body {
background-image: url(images/bg.gif);
background-color: #000000;
margin : 0px;
padding : 0px;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
text-align: center;
font-size: 10pt;
color: #ffffff;
line-height: 20px;
}

td { font-size: 10pt; color: #ffffff; }

a, a:visited { color: #7fadd1; }
a:hover, a:active {color:#FF7700;}

a:visited.l { text-decoration:none; color: #7fadd1; }
a:hover.l { color:#FF7700; }

strong, b { color:#FF7700; font-weight:normal; }

ul li {
list-style-type: none;
background-image: url(images/puce.gif);
background-repeat: no-repeat;
background-position: 0% 4px;
margin-left: 18px;
padding-left: 22px;
line-height: 25px;
}

#menu { margin : 0px; padding : 0px; background-image: url(images/menu.gif); background-repeat : repeat-x; background-position: 0% 7px; height:27px; }
#menu li { list-style: none; float: left; line-height: normal; background-image: none; }

#menu a:link, #menu a:visited { 
display: block; padding: 6px 10px;
text-decoration:none; font-size: 8pt; font-weight:bold; 
font-family: verdana,arial; color: #ffffff;
background-color: #888888;
text-align: center;
border-bottom: solid #111111 4px;
}

#menu a:active, #menu a:hover { 
border-bottom: solid #FF7700 4px;
}

#sub-menu { margin : 0 0 20 0; padding : 0px; height:18px; }
#sub-menu li { list-style: none; float: left; margin : 0px; padding-left : 1px; line-height: normal; background-image: none; }

#sub-menu a:link, #sub-menu a:visited { 
display: block; padding: 3px 10px;
text-decoration:none; font-size: 8pt; font-weight:bold; 
font-family: verdana,arial; color: #ffffff;
background-color: #888888;
text-align: center;
border-bottom: solid #333 2px;
}

#sub-menu a:active, #sub-menu a:hover { 
border-bottom: solid #FF7700 2px;
}

#site { margin : 0px auto; width : 760px;}
#header { text-align: left; position: relative; margin-bottom : 10px;}
#pub { position:absolute; top:4px; right :0px; }
#article { color:red; border: 1px dashed #9D937D; 
background-color: #F5EDE7; text-align:left; padding:8px; 
cursor:hand; text-decoration:none; display: block;
}
#footer { color:#999; font-size: 8pt; margin-top : 12px; }
#footer a { color:#999; text-decoration:none; }

.cadre {
text-align:left;
background-color: #333333;
border: 1px solid #FF6600;
padding: 15px;
margin-bottom: 20px;
} 

h1 {
background-image: url(images/h1.gif);
background-repeat : repeat-x;
background-position: 0% 30px;
line-height: 40px;
font-family: arial,verdana;
font-size: 12pt;
/* border-bottom: solid #FF7700 1px;*/
color: #FF7700;
margin : 0px 0px 18px 0px;
padding : 0px;
}

h1 a:link , h1 a:visited, h1 a:active, h1 a:hover { color:#111144; text-decoration:none; }

h2,h3,h4,h5,h6 {
line-height: normal;
font-family: verdana,arial;
font-size: 12pt;
border-bottom: solid #555555 1px;
font-size: 10pt; color: #FF7700;
margin: 0px;
margin : 20px 0px;
padding : 0px 0px 0px 16px;
background-image: url(images/h2.gif);
background-repeat: no-repeat;
background-position: 0% 5px;
}

p {
line-height: 20px;
margin-top : 0px;
margin-bottom : 0px;
}

hr {
height:1px; border:0; 
border-top: 1px dashed #777777; 
} 

input,select,textarea { 
font-family: Tahoma,Arial,Helvetica; font-size:8pt;
background-color: #eeeeee;
border: 1px solid #444444;
padding: 1px 3px;
}

td.form-1 { text-align:right; }

div.erreur {
color:#ffff33;
border: 1px dashed #ffff33;
background-color: #666666;
padding:8px;
}

.erreur { color:#ffff33; }

form.mailing { margin: 10px; text-align:center; }

.formt { background-image: url(images/bg-titre-form.gif); padding: 6px 10px; font-weight:bold; }
.form1 { background-color: #555555; padding: 4px 10px; }
.form2 { background-color: #777777; padding: 4px 10px; }

.pic { border: 1px solid #aaa; margin-right: 15px; margin-top: 10px;}
#zoom { margin: 20px; }
.clear { clear: both; height: 1px; overflow: hidden }