body { background: url(http://www.lecouster.fr/image/degrade-01.jpg); z-index:0;}

a { color:#f0f0f0; text-decoration:none; border-bottom: solid 1px #303030; }
a:hover { color: #ffc600; text-decoration:none; border-bottom: solid 1px #ffc600; }
a.topmenu { font-family: tahoma, verdana, sans-serif; font-size: 11pt; color: #c0c0c0; border: 0px; }
a.topmenu_s { font-family: tahoma, verdana, sans-serif; font-size: 11pt; color: #ffc600; border: 0px; }
a.topmenu:hover { font-family: tahoma, verdana, sans-serif; font-size: 11pt; color: #ffc600; border: 0px; }
a.menu { color:#c0c0c0; text-decoration:none; margin-left: 5px; border: 0px; }
a.menu:hover { color:#ffc600; text-decoration:none; margin-left: 5px; border-bottom: solid 1px #ffc600; }
/*a:hover { color: #909090; font-weight: bold; text-decoration: underline; }*/
a.actu_lien { color:#dfd9d0; text-decoration:none; border: solid 1px #151515; padding: 2px; background: #555555; }
a.actu_lien:hover { color: #ffc600; text-decoration:none; border: solid 1px #ffc600; padding: 2px; background: #555555; }
a.boite { color:#dfd9d0; text-decoration:none; border: solid 1px #151515; padding: 5px; background: #555555; }
a.boite:hover { color: #ffc600; text-decoration:none; border: solid 1px #ffc600; padding: 5px; background: #555555; }
a.petitlien { font-size: 8pt; text-align: right; color:#b0b0b0; text-decoration: underline; }
a.petitlien:hover { font-size: 8pt; text-align: right; color:#ffc600; }
a.footer { font-family: sans-serif; color:#b0b0b0; font-size:9pt; text-decoration:underline; }
a.footer:hover { font-family: sans-serif; color:#ffc600; font-size:9pt; text-decoration:none; }
a.promo { font-family: sans-serif; color:#e0e0e0; font-size:8pt; text-decoration:underline; }
a.promo:hover { font-family: sans-serif; color:#ffc600; font-size:8pt; text-decoration:none; }
a.photo { color:#f0f0f0; text-decoration:none; border: 0px; }
a.fond_dl { font-family: verdana, tahoma, sans-serif; font-size:8pt; color:#f0f0f0; text-decoration:none; border: solid 1px #303030; padding:2px; }
a.fond_dl:hover { font-family: verdana, tahoma, sans-serif; font-size:8pt; color: #ffc600; text-decoration:none; border: solid 1px #ffc600; padding:2px; }

ul { font-family: sans-serif; font-size: 10pt; color: #c0c0c0; }

h1 { font-family: sans-serif; font-size: 16pt; color: #c0c0c0; font-weight: bold; border-bottom: solid 2px #303030; text-align: left; margin: 10px; margin-left:3px; margin-top:10px;}

input { border: solid 1px #202020; vertical-align: top; background: #d0d0d0; font-family: sans-serif; font-size: 8pt; }
textarea { border: solid 1px #202020; vertical-align: top; background: #d0d0d0; font-family: sans-serif; font-size: 8pt; }
select { border: solid 1px #202020; vertical-align: top; background: #d0d0d0; font-family: sans-serif; font-size: 8pt; }

.border1 { border: solid 5px #151515; margin-top: 1px; padding-top: 1px; vertical-align: top; }
.border_0px { border: 0px; margin: 2px; vertical-align: top; }
.border_1px { border: solid 1px #454545; margin: 2px; vertical-align: top; }
.bloc0 { background: #606060; padding: 2px; margin: 2px; border: solid 1px #202020; z-index: 2; }
.bloc1 { padding: 2px; margin: 10px; border: solid 1px #202020; }
 .date { margin-top: 20px; }
.actu { border: solid 1px #151515; padding: 2px; margin: 5px; }
.P10 { font-family: verdana, sans-serif; font-size: 10pt; color: #c0c0c0; }

table.menu { margin: 0px; padding: 0px; vertical-align: top; }
table.page { margin: 0px; padding: 0px; vertical-align: top; }
table.border2 { border: solid 3px #404040; margin-top: 2px; padding-top: 1px; }

td.menu { font-family: sans-serif; font-size: 11pt; font-weight: bold; border: solid 0px #202020; color: #c0c0c0; text-align: center; vertical-align: bottom; height: 27px; padding-left: 10px; }
td.page { background: #505050; font-family: sans-serif; font-size: 12pt; line-height: 110%; letter-spacing: 1px; color: #c0c0c0; text-align: justify;  vertical-align: top; margin: 3px; }
td.folio { background: #505050; font-family: sans-serif; font-size: 12pt; line-height: 110%; letter-spacing: 1px; color: #c0c0c0; text-align: center;  vertical-align: top; width: 800px; height: 600px; }
td.cadre0 { background: #505050; padding: 1px; }
td.cadre1 { background: #505050; padding: 5px; margin: 5px; }
td.cadre3 { background: #505050; padding: 3px; margin: 10px; }
td.borderg { border-left: solid 1px #202020; }
td.borderd { border-right: solid 1px #202020; }
td.borderb { border-bottom: solid 1px #202020; }
td.boite0 { background: #606060; padding: 1px; margin: 1px; border: 0px; }
td.boite1 { background: #606060; padding: 10px; margin: 4px; border: solid 1px #101010; }
td.boite2 { background: #606060; padding: 5px; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; margin-right: 5px; border: solid 2px #101010; }
td.bloc0 { background: #606060; padding: 3px; margin: 5px; border: solid 1px #202020; z-index: 2; }
td.bloc1 { background: #606060; padding: 1px; border: solid 1px #000000; }
td.bloc1s { background: #505050; padding: 5px; border: solid 1px #000000; }
td.texte { vertical-align: top; background: #303030; padding: 1px; }
td.photo1 { text-align:center; padding: 5px; margin: 10px; }
td.vignette { text-align:center; padding: 5px; margin: 10px; }
td.footer { font-family: sans-serif; font-size: 10pt; color: #c0c0c0; }
td.materiel { background: #606060; margin: 3px; vertical-align: top; }
td.mat_img { background: #606060; padding: 8px; border: solid 0px #303030; vertical-align: middle; }
td.fond_label { font-family: verdana, sans-serif; font-size: 8pt; color: #c0c0c0; text-align: left; }
td.fond_titre { font-family: verdana, sans-serif; font-size: 10pt; font-weight: bold; color: #c0c0c0; text-align: center; }
td.fond_desc { font-family: verdana, sans-serif; font-size: 10pt; color: #e0e0e0; text-align: justify; border: solid 1px #454545; margin: 2px; }
td.P8 { font-family: verdana, sans-serif; font-size: 8pt; color: #e0e0e0; margin: 2px; }
td.P10 { font-family: verdana, sans-serif; font-size: 10pt; color: #e0e0e0; margin: 2px; }
td.P12 { font-family: verdana, sans-serif; font-size: 12pt; color: #e0e0e0; margin: 2px; }

p { font-family: verdana, sans-serif; font-size: 10pt; color: #c0c0c0; margin: 2px; }
p.portfolio { font-family: verdana, sans-serif; font-size: 10pt; font-weight: bold; color: #c0c0c0; text-align: center; }
p.topmenu { font-family: tahoma, verdana, sans-serif; font-size: 12pt; color: #c0c0c0; letter-spacing: 1px; }
p.caption { font-family: verdana, sans-serif; font-size: 7pt; color: #c0c0c0; }
p.menu { font-family: verdana, sans-serif; font-size: 9pt; color: #c0c0c0; }
p.titre { font-family: verdana, sans-serif; font-size: 12pt; color: #c0c0c0; font-weight: bold; border-bottom: solid 2px #404040; }
p.titre_menu { font-family: verdana, sans-serif; font-size: 10pt; color: #ffa900; font-weight: bold; text-align:left; border-bottom: solid 2px #404040; margin-top: 3px; }
p.titre_g { font-family: verdana, sans-serif; font-size: 10pt; color: #c0c0c0; font-weight: bold; text-align:left; border-bottom: solid 2px #404040; margin-top: 3px; }
p.titre_d { font-family: verdana, sans-serif; font-size: 10pt; color: #c0c0c0; font-weight: bold; text-align:right; border-bottom: solid 2px #404040; }
p.titre_c { font-family: verdana, sans-serif; font-size: 10pt; color: #c0c0c0; font-weight: bold; text-align:center; border-bottom: solid 2px #404040; }
p.url { font-size: 10pt;  text-align: left; color: #c0c0c0; }
p.P8 { font-family: verdana, sans-serif; font-size: 8pt; color: #c0c0c0; }
p.P10 { font-family: verdana, sans-serif; font-size: 10pt; color: #c0c0c0; }
p.P10b { font-family: verdana, sans-serif; font-size: 10pt; color: #c0c0c0; font-weight: bold; }
p.P10bu { font-family: verdana, sans-serif; font-size: 10pt; color: #c0c0c0; font-weight: bold; text-decoration: underline; }
p.P12 { font-family: sans-serif; font-size: 12pt; color: #c0c0c0; }
p.P12b { font-family: sans-serif; font-size: 12pt; color: #c0c0c0; font-weight: bold; }
p.P14 { font-family: sans-serif; font-size: 14pt; color: #c0c0c0; }
p.P14b { font-family: sans-serif; font-size: 14pt; color: #c0c0c0; font-weight: bold; }
p.m15 { font-family: sans-serif; font-size: 9pt; color: #c0c0c0; margin-bottom: 5px; margin-left: 15px; margin-right: 15px; text-align: justify; }
p.m15_11pt { font-family: sans-serif; font-size: 11pt; color: #c0c0c0; margin-bottom: 5px; margin-left: 15px; margin-right: 15px; text-align: justify; }
p.m15_titre { font-family: sans-serif; font-size: 10pt; color: #c0c0c0; margin-bottom: 5px; margin-left: 15px; margin-right: 15px; margin-top: 10px; }
p.citation_txt { font-family: serif; font-size: 10pt; color: #c0c0c0; text-align:justify; line-height: 110%;  margin: 10px; padding-left: 40px; padding-right: 40px; }
p.citation_auteur { font-family: sans-serif; font-size: 9pt; color: #c0c0c0; text-align:right; }
p.mat_1 { font-family: sans-serif; font-size: 12pt; font-weight: bold; text-align: left; color: #e0e0e0; border-bottom: solid 1px #202020; margin-top: 15px; }
p.mat_2 { font-family: sans-serif; font-size: 10pt; color: #c0c0c0; text-align: justify; vertical-align: top; }
p.actu_date { font-family: verdana, sans-serif; font-size: 12pt; color: #151515; border-bottom: solid 1px #303030; margin-bottom: 10px; }
p.actu_titre { font-family: verdana, sans-serif; font-size: 11pt; color: #f0c600; margin-bottom: 5px; }
p.actu_txt { font-family: verdana, sans-serif; font-size: 9pt; color: #c0c0c0; text-align: justify; margin-left: 15px; margin-right: 10px; }
p.actu_lien { font-family: verdana, sans-serif; font-size: 8pt; color: #c0c0c0; margin-top: 10px; margin-bottom: 5px; text-align: right; }
p.faq_categorie { font-family: verdana, sans-serif; font-size: 11pt; color: #d0d0d0; margin-top:10px; margin-bottom: 10px; margin-right: 10px; border-bottom: solid 1px #202020; }
p.faq_question { font-family: verdana, sans-serif; font-size: 9pt; text-decoration: underline; color: #cbb754; margin-bottom: 3px; margin-left: 15px; margin-right: 10px; }
p.faq_reponse { font-family: verdana, sans-serif; font-size: 8pt; color: #c0c0c0; text-align: justify; margin-left: 25px; margin-right: 20px; margin-bottom: 20px; }
p.goto { font-family: verdana, sans-serif; font-size: 8pt; color: #a0a0a0; text-align: right; margin-bottom: 10px; margin-right: 25px; }

img.vignette { text-align: center; border: 0px; }
img.portfolio { text-align: center; border: solid 2px #303030; }
img.photo { border: solid 1px black; }

