/* CSS Document */

body,td,th {
color:#444;
}

body {
margin:0px;
background-image:url(../img/generic/bgdthree.png);
background-repeat:repeat-x;
background-position:center top;
}

p, body {
font:0.85em/1em Georgia, Times New Roman, Times, serif;
line-height:1.4em;
text-decoration:none;
}

p {
margin:0;
padding:0 0 12px 0;
}

a:link {
color:#C50;
text-decoration:none;
}

a:visited {
text-decoration:none;
color:#930;
}

a:hover {
text-decoration:none;
color: #F90;
}

a:active {
text-decoration:none;
color: #F90;
}

h1, h2, h3, h4, h5, h6 {
color:#69C;
margin:0 0 0.4em 0;
padding:6px 0 2px 0;

}

h1 {
font:bold 1.6em/1em Georgia, Times New Roman, Times, serif;
}

h2 {
font:bold 1.35em/1em Georgia, Times New Roman, Times, serif;
}

h3 {
font:bold 1.3em/1em Georgia, Times New Roman, Times, serif; line-height:1.4em;
}

h4 {
font:bold 1.2em/1em Georgia, Times New Roman, Times, serif;
}

h5 {
font:bold 1.1em/1em Georgia, Times New Roman, Times, serif;
}

h6 {
font:bold 1em/1em Georgia, Times New Roman, Times, serif;
}

abbr, acronym, dfn {
cursor:help;
/*color:#69C;
border-bottom:0;*/
}

ul {
margin-bottom:1.2em;
}

li {
list-style:square;
margin-bottom:0.25em;
}

li.ns {
list-style:none;
margin-bottom:0.25em;
}

li.nsred {
list-style:none;
margin:1em 0 2em 0;
font-weight:bold;
color:#C30;
height:auto;
padding:10px;
border:2px solid #C30;
vertical-align:middle;
}

ul#sommaire {
margin-bottom:1.2em;
font:bold 1.15em/1em Georgia, Times New Roman, Times, serif; /*Verdana, Geneva, Helvetica, Arial, sans-serif;*/
line-height:1.4em;
color:#69C;
}

li.sommaire {
list-style:circle;
margin:0 0 0.25em 1.2em;
font-size:0.9em;
}

sup, sub {
font-size:0.6em;
}

.notes {
font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:x-small;
color:#C30;
}

hr.blue {
height:3px;
color:#69C;
background-color:#FFF;
text-decoration:none;
width:100%;
}

hr.blue50 {
height:3px;
color:#69C;
background-color:#FFF;
text-decoration:none;
width:50%;
}

#conteneur {
position:relative;
width:800px;
height:auto;
background-color:#FFF;
margin-left:auto;
margin-right:auto;
border-left-style:dotted;
border-left-color:#69C;
border-left-width:1px;
border-right-style:dotted;
border-right-color:#69C;
border-right-width:1px;
}

#flashcontent {
position:relative;
width:1046px;
height:auto;
background-color:#FFF;
margin-left:auto;
margin-right:auto;
}

#tetiaire {
width:740px;
height:80px;
padding:10px 30px 0 30px;
background-color:#69C;
text-align:right;
}

#zoneinfo {
width:740px;
height:auto;
margin:20px 30px 30px 30px;
}

#pied {
width:740px;
height:50px;
padding:5px 30px 0 30px;
background-color:#69C;
text-align:right;
}