body {
background: none;
color: none;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 73%;
margin: 0;
padding: 0;
}

p {
line-height: 1em;
margin-top: 15px;
}

a {
color: black;
text-decoration: none;
}

a:hover {
color: #666;
text-decoration: underline;
}

img { border: none; }

form input, form textarea {
background: none;
border: solid 1px #999;
padding: 0;
font: Tahoma;
}

h1 { font-size: 1.5em; }

h2 { font-size: 1.4em; }

h3 { font-size: 1.2em; }

#menu, #footer {
background: none;
border-bottom: none;
padding: 0;
font-size: 1em;
text-align: left;
}

#menu a {
}

#menu a:hover {
color: #000;
text-decoration: underline;
}

#footer {
background: none;
clear: both;
border: none;
font-size: 1em;
text-align: left;
}

#footer div.links, #footer div.links a {
color: black;
}

#footer div.links {
margin-top: 0;
}

#main {
margin: 0;
}

#rightcol {
background: none;
border: none;
float: right;
width: 220px;
margin: 0;
padding: 0;
padding-bottom: 0;
}

#rightcol #infos {
background: none
border: none;
padding: 0;
margin: 0;
}

#main #title {
background: none;
border: none;
margin-left: 0;
font-weight: bold;
padding: 0;
font-size: 1em;
}

#main #subtitle {
margin-top: 0;
font-size: 0;
}

#articles {
margin: 0;
}

#articles div.article {
margin: 0;
}

#articles div.article h1 {
color: black;
border: none;
margin: 0;
font-size: 1em:
}

#article {
margin: 0;
}

#article div.article h1 {
color: black;
border: none;
margin: 0;
padding: 0;
padding-bottom: 0;
font-size: 1em;
}

#articles div.article h1 a {
color: black;
text-decoration: none;
}

#articles div.article div.body, #article div.article div.body {
font-size: 1em;
line-height: 1em;
}

#articles div.article div.body img, #article div.article div.body img {
margin: 0;
}

/* END NO CSS */

body{
background:#FBFBFB url(headerbg.gif) repeat-x scroll center top;
color:#111111;
font-family:Lucida Grande,Tahoma,Trebuchet MS,sans-serif;
font-size:11px;
height:100%;
margin:0pt;
padding:0pt;
width:100%;
}

a {
color:#2279A6;
text-decoration:none;
}

a:hover{
color:#2279A6;
text-decoration:underline;
}

#freedivs{
background:transparent url(navbg.png) repeat-x scroll 0% 0%;
height:43px;
left:0px;
margin:0pt;
padding:0pt;
top:0px;
width:100%;
position:absolute;
z-index:10;
}

#menu {
height:28px;
margin:14px auto 0px auto;
padding:0px 0px 0px 250px;
width:800px;
z-index:20;
position:relative;
color:#FFFFFF;
}

#menu a {
color:#FFFFFF;
text-decoration:none;
}

#menu a:hover{
color:#8bcc8a;
text-decoration:none;
}

#main{
clear:both;
height:100%;
margin:0px auto 0pt;
width:800px;
}

#title {
background:transparent url(logo2.png) no-repeat scroll 0% 0% !important;
display:block;
float:left;
height:37px;
margin:-46px 20px 0pt 0pt;
padding:0pt;
text-indent:-9999px;
width:105px;
position:relative;
z-index:30;
}

#articles{
float:left;
height:auto;
margin:15px 0px 0pt auto;
min-height:100%;
width:530px;
}

#articles div.article h1 {
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
color:#111111;
float:none;
}

#articles div.article h1 a {
color:#111111;
text-decoration:none;
}


#articles div.article h1 a:hover {
color:#111111;
text-decoration:underline;
}

#articles div.article div.body, #article div.article div.body {
line-height:20px;
text-align:justify;
margin:10px 0pt 0pt;
}

#articles div.article div.body img, #article div.article div.body img {
max-width:530px;
}

#rightcol {
background:transparent url(side-border.gif) repeat-y scroll left center;
float:right;
margin:15px 0pt 0pt 0pt;
padding-left:10px;
width:205px;
padding-right:40px;
}

#rightcol div#infos br {
display:none;
}

#rightcol div#infos u{
text-decoration:none;
}

#rightcol div#infos u strong{
display:block;
margin-top:10px;
text-decoration:none;
color:#111111;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
}

#rightcol div#infos u a{
background:transparent url(bullet.gif) no-repeat scroll left center;
padding:5px 4px 4px 12px;
display:block;
text-decoration:none;
}

#rightcol div#infos u a:hover{
text-decoration:underline;
}

#rightcol #infos {
background:transparent none repeat scroll 0% 0%;
border:0px solid #E9E9E9;
margin:0px;
padding:0px;
}

#rightcol p{
color:#111111;
display:block;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:10px;
text-decoration:none;
}

#rightcol ul{
margin-bottom:15px;
margin-left:0px;
padding-left:15px;
}

#rightcol ul li{
list-style-image:url(bullet.gif);
margin-bottom:3px;
padding:5px 0px;
}

/* [ b][ u]bloc préformaté[ /u][ /b] */
#articles div.body strong u,
#article div.body strong u
{
color:#000000;
border:1px solid #7F9DB9;
display:block;
font-family:monospace;
font-style:normal;
font-weight:normal;
line-height:50%;
margin:0.5em;
overflow:auto;
padding:0.5em;
text-decoration:none;
white-space:pre;
background:#ffffff none repeat scroll 0% 0%;
}

#footer {
background:transparent url(footerbg.gif) repeat-x scroll 0% 0%;
clear:both;
height:37px;
margin-top:45px;
padding-top:25px;
text-align:center;
width:100%;
text-indent:-9999px;
}


#article div.article h1 {
float:none;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
color:#111111;
}

.article {
background: transparent url(side-border.gif) repeat-y scroll right center;
height:auto;
margin:15px 15px 0pt auto;
min-height:100%;
width:530px;
padding-right:15px;
float:left;
}

#articles div.article div.body, #article div.article div.body {

}

h3 {
color:#111111;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
}

#main #subtitle {
font-size:11px;
float:left;
text-align:right;
height:auto;
margin:15px 15px 0pt auto;
min-height:100%;
width:530px;
padding-right:15px;
}

#main form {
float:left;
width:100%;
}

#main p{
float:left;
width:100%;
}

#main #pix {
float:left;
width:100%;
}

#main h1 {
float:left;
width:100%;
}
