/*/
padding:h g b d 
margin : h d b g
*/
body{font-family:Trebuchet MS, Arial; font-size:13pt; background:#ffffff; color:#000000; margin:0;border:0;padding:0; }
div#header{margin:auto; background:#ffffff url(head.jpg) no-repeat top center; height:149px; width:902px; padding:0; border:0; margin-bottom:0px; margin-top:0px; }
div#content{margin:auto; background:#ffffff url(loop_body.jpg) repeat-y top center; width:702px; padding:0 100px 149px 100px; border:0; margin-bottom:-149px; margin-top:0px;}
div#foot{margin:auto; background:transparent url(foot.gif) no-repeat bottom center; width:902px; height:149px; padding:0; border:0; margin-bottom:0px; margin-top:0px; }
ul{padding:0;border:0;margin-top:0; list-style-type:none;height:25px;}
li{display:block; float:left; margin:0; position:relative; width:auto; line-height:25px; height:25px;padding:0;}
li.title{font-weight:bold;text-transform:uppercase; }
.hr{height:42px;width:475px;background:url(hr.gif) no-repeat top left transparent; margin:10px 0 10px 0;}
h1{font-size:1.5em; font-weight:bold;}
img{}
img.img_flottante{border:2px #000000 solid; float:left; position:relative; margin:3px 15px 3px 0px; display:block; width:auto;}
img.img_visu{border:2px #000000 solid; float:left; position:relative; margin:5px 11px 5px 0px; display:block; width:auto;}
p{font-size:.85em; text-align:justify;}
p.chapo{font-size:1em; font-weight:400;}
p.clearer{clear:both; width:0; height:10px; margin:0;padding:0;border:0;}
p.p_float{font-size:.95em; margin:10px 0px 0px 0px; padding-bottom:5px;}
/*p.p_float_r{float:right; width:336px; position:relative; margin:3px 15px 10px 0px; display:block; }*/

a img{border:0; margin:0; padding:0; display:inline;}
a:link {text-decoration:none; color:#000000; line-height:25px; height:25px; padding:0px 5px 0px 5px; background:url() transparent;  }
a:visited { text-decoration:none; color:#000000; line-height:25px; height:25px; padding:0px 5px 0px 5px; background:url() transparent; }
a:hover {text-decoration:none; color:#000000; line-height:25px; height:25px; padding:0px 5px 0px 5px; background:url(btn_bg.jpg) no-repeat top right transparent;  }
a:active {text-decoration:none; color:#000000; line-height:25px; height:25px; padding:0px 5px 0px 5px;  background:url() transparent; }
a:focus {text-decoration:none; color:#000000; line-height:25px; height:25px; padding:0px 5px 0px 5px; background:url(btn_bg.jpg) no-repeat top right transparent; }

p.dl{height:25px; line-height:25px; margin:5px 0px 5px 0px; padding:0px; width:380px;}
p.dl:link{background:url() transparent;}
p.dl:visited{background:url() transparent;}
p.dl:hover{background:url(btn_bg.jpg) no-repeat top right transparent;}
p.dl:active{background:url(btn_bg.jpg) no-repeat top right transparent;}
p.dl:focus{background:url(btn_bg.jpg) no-repeat top right transparent;}

a.document{ padding-left:43px; background:url() transparent; width:auto; }
a.document:link{padding-left:43px; display:block; height:25px; line-height:25px; background:url(dl_out.gif) transparent top left no-repeat;}
a.document:visited{padding-left:43px; display:block; height:25px; line-height:25px; background:url(dl_out.gif) transparent top left no-repeat;}
a.document:hover{padding-left:43px; display:block; height:25px; line-height:25px; background:url(dl_on.jpg) transparent top left no-repeat; }
a.document:active{padding-left:43px; display:block; height:25px; line-height:25px; background:url(dl_out.gif) transparent top left no-repeat;}
a.document:focus{padding-left:43px; display:block; height:25px; line-height:25px; background:url(dl_on.jpg) transparent top left no-repeat; }

input.focus{color:#000000;}
input.normal{color:#999999;}
span.alert{color:#b1382d;font-weight:bold; font-size:.75em;}