html, body { margin: 0pt; padding: 0pt; }
div, form, h1, h2, h3, h4, h5, h6, p, fieldset, img, ul, li { border: medium none ; margin: 0pt; padding: 0pt; }
li { list-style-type: none; }
body { padding: 10px 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: rgb(178, 174, 168); }
h2 { font-family: 'Molengo', arial, serif; font-size: 3.42em; letter-spacing: -2.8px; }
h3 { font-size: 2.67em; letter-spacing: -2.3px; }
h4 { font-size: 2em; letter-spacing: -1.9px; }
h5 { font-size: 1.67em; letter-spacing: -1px; }
h6 { font-size: 1.33em; letter-spacing: -0.8px; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 { color: rgb(121, 118, 114); }
p { line-height: 150%; font-family: Georgia,"Times New Roman",Times,serif; color: rgb(121, 118, 114); }
a.upian { text-decoration: underline; color: #006699; }
a.upian:hover { background: #006699; color: rgb(255, 255, 255); }
.gecko br.clear-ff { clear: both; }
.ie br.clear-ff { display: none; }
.vignette { position: relative; top: -30px; left: 210px; }
#container { margin: auto; width: 910px; clear: both; }
#header { margin: 0pt auto; clear: both; width: 790px; height: 78px; }
#header img, #header #web-producer, #header #adress-top { float: left; }
#header #web-producer { width: 412px; height: 78px; }
#adress-top { border-left: 1px solid rgb(178, 174, 168); padding-top: 2px; padding-left: 15px; width: 160px; height: 62px; text-transform: uppercase; }
#adress-top p { margin: 0pt 0pt 10px; letter-spacing: -1px; font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height: 100%; color: rgb(178, 174, 168); }
#adress-top p.last { margin: 0pt; }
#adress-top p span { font-size: 16px; font-weight: bold; color: rgb(114, 114, 114); }
#der_min { background: transparent url(bg-dm.png) no-repeat scroll left top; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; color: rgb(121, 118, 114); padding-top: 9px; display: block; height: 35px; }
.ie #der_min { background: transparent url(bg-dm.png) no-repeat fixed left top; }
#alaune { margin: 0pt auto; width: 790px; padding-bottom: 10px; }
#alaune .title p { margin: 0pt; padding-top: 15px; }
#alaune .title {  }
#alaune .title h2 { width: 80%; text-align: left; }
#alaune img { margin-bottom: 23px; }
#alaune p { margin: 10px 0pt; font-size: 16px; }
#top9, #allstar, #apropos { margin: 0pt auto; padding: 20px 0pt; background: transparent url(separate-top9.png) repeat-x scroll left top; width: 790px; clear: both; }
#content-top9 { clear: both; }
.col { float: left; width: 237px; }
span.date { color: rgb(121, 118, 114); font-size: 1.17em; }
.col.left { padding-right: 19px; clear: both; }
.col.middle { border-left: 1px solid rgb(225, 221, 214); border-right: 1px solid rgb(225, 221, 214); padding: 0pt 19px; }
.col.right { padding-left: 19px; }
.projet { margin-bottom: 30px; height: 150px; }
.projet img { margin-bottom: 5px; }
.projet p { margin: 8px 0pt; }
.title { clear: both; text-align: right; }
.title h2, .title h3, .title h4 { float: left; }
.title img { margin-top: 8px; }
.safari #top9 .title a { display: none; }
#allstar { background: transparent url(separate-allstar.png) no-repeat scroll left top; width: 910px; }
#content-allstar { margin-top: 10px; }
#allstar .title { margin: auto; width: 790px; }
#allstar .title img { margin-top: 3px; }
.year { padding: 0pt 60px; clear: both; height: 130px; }
.galette { margin-right: 18px; float: left; }
.galette img { display: block; width: 143px; height: 91px; }
.galette a { text-decoration: none; color: rgb(121, 118, 114); }
.galette.last { margin: 0pt; }
#apropos p { margin: 10px 0pt; }
#adresses { margin-top: 15px; }
#adresses .adress { margin: 0pt; font-size: 1.5em; font-family: Arial,Helvetica,sans-serif; }
#adresses .adress span { color: rgb(178, 174, 168); }
#adresses p { margin: 0pt 0pt 20px; }
#adresses2 { margin-top: 13px; }
#adresses2 .adress { margin: 0pt; font-size: 1.5em; font-family: Arial,Helvetica,sans-serif; }
#adresses2 .adress span { color: rgb(178, 174, 168); }
#adresses2 p { margin: 0pt 0pt 20px; }
#apropos .col.left { padding-right: 15px; width: 237px; }
#apropos .col.middle { padding: 0pt 15px; width: 253px; }
#apropos .col.right { padding-left: 15px; width: 237px; }
#apropos h5 { border-bottom: 1px solid rgb(225, 221, 214); width: 100%; }
#apropos h6 { margin: 15px 0pt 5px; }
#nousaimons ul, #highscores ul { margin: 5px 0pt; }
#nousaimons { margin-top: 40px; }
.ie #nousaimons { margin-top: 60px; }
#nousaimons li, #highscores li { clear: both; float: left; width: 100%; }
#nousaimons li a, #highscores li a { margin: 0pt; padding: 5px 0pt; background: transparent url(pointille-aimons.png) repeat-x scroll left bottom; display: block; text-decoration: none; color: rgb(121, 118, 114); font-size: 1.67em; }
#highscores li a { padding: 8px 0pt 12px; background: transparent url(separate-top9.png) repeat-x scroll left bottom; font-family: Georgia,"Times New Roman",Times,serif; line-height: 80%; }
.ie #highscores li a { line-height: 100%; }
#highscores li a img { float: left; }
#highscores li a span { font-size: 0.5em; }
#highscores li a span.upian { color: #006699; }
#nousaimons li a:hover { background: rgb(225, 221, 214) url(pointille-aimons.png) repeat-x scroll left bottom; color: rgb(255, 255, 255); }
#nousaimons li img, #highscores li img { margin: 0pt 5px; vertical-align: middle; }



div.nicetitle { border: 1px solid rgb(148, 145, 142); padding: 15px 10px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; left: 0pt; position: absolute; top: 0pt; z-index: 20; width: 300px; height: auto; }
div.nicetitle p { margin: 0pt; padding: 0pt 3px; opacity: 1; }
div.nicetitle p.destination { font-size: 9px; padding-top: 3px; text-align: left; }
div.nicetitle p span.accesskey { color: rgb(209, 126, 98); }
.style1 {
	font-size: 1.5em;
	color: rgb(121, 118, 114);
}