a:link {text-decoration: none;color: #fff9d0}
a:active {text-decoration: none;color: #fff9d0}
a:visited {text-decoration: none;color: #fff9d0}
a:hover {text-decoration: none;color: #fff}

#bodydiplome {
background: #FFFFFF;
text-align: left;
}

#textediplomesmallgreen1 {
position: absolute;
left: 85px;
top: 155px;
font: bold 11px arial;
background: none;
}

#textediplomesmallgreen2 {
position: absolute;
left: 40px;
top: 195px;
font: bold 8px arial;
background: none;
}

#textediplomesmallgreen3 {
position: absolute;
left: 30px;
top: 210px;
width: 140px;
font: bold 7px arial;
background: none;
overflow: hidden
}


#textediplomesmallred1 {
position: absolute;
left: 535px;
top: 155px;
font: bold 11px arial;
background: none;
}

#textediplomesmallred2 {
position: absolute;
left: 487px;
top: 192px;
font: bold 8px arial;
background: none;
}

#textediplomesmallred3 {
position: absolute;
left: 487px;
top: 210px;
width: 128px;
font: bold 7px arial;
background: none;
overflow: hidden
}




#textediplomebiggreen1 {
position: absolute;
left: 260px;
top: 316px;
font: bold 18px arial;
}

#textediplomebiggreen2 {
position: absolute;
left: 130px;
top: 426px;
font: bold 20px arial;
}

#textediplomebiggreen3 {
position: absolute;
left: 100px;
top: 500px;
width: 450px;
font: bold 18px arial;
}


#textediplomebigred1 {
position: absolute;
left: 275px;
top: 317px;
font: bold 18px arial;
}

#textediplomebigred2 {
position: absolute;
left: 157px;
top: 423px;
font: bold 20px arial;
}

#textediplomebigred3 {
position: absolute;
left: 120px;
top: 470px;
width: 400px;
font: bold 18px arial;
}


#textediplome1 {
position: absolute;
left: 235px;
top: 316px;
font: bold 30px arial;
}

#textediplome2 {
position: absolute;
left: 235px;
top: 377px;
font: bold 20px arial;
}

#textediplome3 {
position: absolute;
left: 70px;
top: 410px;
width: 780px;
font: bold 11px arial;
}


.textemini {
font: normal 15px arial;
font-weight: bold; 
text-align: justify;
line-height: 19px;
letter-spacing: 0;
}
.texteminivert {
font: normal 15px arial;
font-weight: bold; 
text-align: justify;
line-height: 20px;
letter-spacing: 0;
}
.texteminirouge {
font: normal 15px arial;
font-weight: bold; 
text-align: justify;
line-height: 20px;
letter-spacing: 0;
}
.texteminibis {
font: normal 9px georgia, times, serif;
text-align: justify;
line-height: 13px;
letter-spacing: 0;
}
.texteminibisvert {
font: normal 13px georgia, times, serif;
text-align: justify;
line-height: 14px;
letter-spacing: 0;
}
.texteminibisrouge {
font: normal 13px georgia, times, serif;
text-align: justify;
line-height: 13px;
letter-spacing: 0;
}


#texteemail {
position: absolute;
top: 15px;
left: 510px;
font: 10px arial;
}

.texte {
font: normal 11px georgia, times, serif;
text-align: justify;
line-height: 18px;
letter-spacing: 0;
}

.texterouge {
font: normal 11px georgia, times, serif;
text-align: justify;
line-height: 18px;
letter-spacing: 0;
color: #bf2e2e;
}

.texte_normal {
font-family: Arial;
font-size: 11px;
color: #000000;
margin: 1px;
letter-spacing: 0;
}

.texte_titre {
font-family: Arial; 
font-weight: bold; 
font-size: 11; 
color: #E4DF37;
margin: 1px;
letter-spacing: 0;
}

input {
background: #FFFFFF;
color: #000000;
font: bold 11px helvetica, arial;
padding: 2px;
margin-bottom: 4px;
letter-spacing: 0;
}

select {
background: #FFFFFF;
color: #000000;
font: normal 11px helvetica, arial;
letter-spacing: 0;
}

textarea {
background: #FFFFFF;
color: #000000;
font: bold 11px helvetica, arial;
padding: 2px;
margin-bottom: 4px;
letter-spacing: 0;
}

.coche {
background-color: #b1a975;
}


/* -------------------- general -------------------- */

* {
margin: 0;
padding: 0;
border: 0;
font-family: georgia, times, serif;
}

body {
background: #3e0000 url(commun/chateau_fond.gif) 0 0 repeat-x;
text-align: center;
}

#global {
position: relative;
margin: 0 auto;
top: 30px;
width: 900px;
text-align: left;
background: url(commun/fond.gif) 0 0 repeat-y;
}


/* -------------------- header -------------------- */

#header {
width: 900px;
height: 160px;
background: url(commun/chateau_header.jpg) 0 0 no-repeat;
}


/* -------------------- menu -------------------- */

#menu {
position: absolute;
top: 160px;
left: 10px;
/*padding-bottom: 120px;*/
width: 180px;
z-index: 3;
}

#menu ul {
list-style-type: none;
}

#menu ul li {
}

#menu ul li a {
display: block;
height: 30px;
padding: 0;
padding-left: 40px;
font: normal 15px georgia, times, serif;
line-height: 30px;
color: #000;
background: url(commun/chateau_btn.jpg) 0 0 no-repeat;
text-decoration: none;
}

#menu ul li a.active {
color: #fff9d0;
background: url(commun/chateau_btn.jpg) 0 -30px no-repeat;
}

#menu ul li a.blink {
color: #000;
background: url(commun/bt_blink.gif) 0 0 no-repeat;
}

#menu ul li a:hover {
color: #fff9d0;
background: url(commun/chateau_btn.jpg) 0 -30px no-repeat;
text-decoration: none;
}

hr.ssmenu {
border: 0;
margin-left: 10px;
margin-right: 10px;
border-top: 1px #b1a975 solid;
width: 160px;
}

#menuend {
height: 100px;
width: 180px;
background: url(commun/chateau_menufond.jpg) 0 -120px no-repeat;
}


/* -------------------- submenu -------------------- */

#submenu {
width: 180px;
padding-bottom: 10px;
background: url(commun/chateau_menu.jpg) 0 0 repeat-y;
}

#submenu ul {
position: relative;
list-style-type: none;
}

#submenu ul li a {
display: inline;
height: 20px;
width: 140px;
font: normal 11px georgia, times, serif;
line-height: 20px;
color: #000;
background-image: none;
text-decoration: none;
}

#submenu ul li a.active {
background-image: none;
color: #c00;
}


#submenu ul li a:hover {
color: #c00;
background-image: none;
text-decoration: none;
}


/* -------------------- content -------------------- */

#flash {
position: relative;
padding-bottom: 40px;
top: 0;
left: 220px;
width: 650px;
}

#content {
position: relative;
padding-bottom: 30px;
top: 20px;
left: 220px;
width: 650px;
font-family: georgia, times, serif;
letter-spacing: 0;
}

h1 {
display: block;
margin-bottom: 20px;
padding-left: 40px;
height: 40px;
font: normal 20px georgia, times, serif;
line-height: 40px;
color: #61462b;
text-transform: uppercase;
background: url(commun/fleur_titre.gif) 0 0 no-repeat;
}

h2 {
display: block;
height: 46px;
width: 330px;
font: normal 16px georgia, times, serif;
color: #61462b;
margin-bottom: 10px;
background: url(commun/fleur_soustitre.gif) 0 0 no-repeat;
}

h3 {
display: block;
height: 46px;
width: 600px;
font: normal 10px arial;
color: #61462b;
margin-bottom: 0px;
}

h4 {
font: normal 16px georgia, times, serif;
color: #000000;
margin-bottom: 10px;
}

p {
width: 310px;
margin: 5px 0 10px 0;
font: normal 11px georgia, times, serif;
text-align: justify;
line-height: 16px;
letter-spacing: 0;
}

a.mail {
display: block;
margin: 0;
margin-left: -10px;
margin-bottom: 10px;
width: 250px;  
height: 100px;
background: url(commun/bt_mail.jpg) 0 0 no-repeat;
}

a.mail:hover {
display: block;
margin: 0;
margin-left: -10px;
margin-bottom: 10px;
width: 250px;  
height: 100px;
background: url(commun/bt_mail.jpg) 0 -100 no-repeat;
}

strong {
color: #633;
}

#space {
height: 600px;
}


/* -------------------- images -------------------- */

#images {
position: absolute;
top: 90;
left: 350;
width: 280px;
z-index: 6;
}

#images img {
border: 0;
margin-bottom: 20px;
}

/* -------------------- footer -------------------- */

#footer {
position: relative;
margin: 0 auto;
margin-top: -20px;
width: 900px;
height: 120px;
text-align: left;
background: url(commun/chateau_footer2.gif) 0 0 no-repeat;
z-index: 1;
}

#plume {
position: absolute;
width: 295px;
height: 120px;
top: 0;
right: -35px;
background: url(commun/chateau_plume2.gif) 0 0 no-repeat;
z-index: 2;
}

#footer p {
padding-left: 20px;
padding-top: 95px;
width: 500px;
font: normal 10px georgia, times, serif;
letter-spacing: 0.5ex;
color: #61462b;
}

#footer a {
font: normal 10px georgia, times, serif;
color: #61462b;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}






