
body { margin:0; padding:0; border:0; }
img { border:0; }

h1 { font-weight:normal; font-size:16px; color:#333333; margin:0; padding:0 0 3em 0; line-height:120%; }
h2 { font-weight:normal; font-size:14px; color:#333333; margin:0; padding:0 0 10px 0; line-height:133%; }
h3 { font-weight:bold; font-size:12px; color:#333333; margin:0; padding:0 0 0 0; line-height:133%; }
h4 { font-weight:normal; font-size:12px; color:#333333; margin:0; padding:0 0 0 0; line-height:120%; font-weight:bold; }
h5 { font-weight:bold; font-size:10px; color:#333333; margin:0; padding:0 0 0 0; line-height:120%; }
h6 { font-weight:normal; font-size:10px; color:#333333; margin:0; padding:0 0 0 0; line-height:120%; }

p { margin:0; padding:0 0 1.33em 0; line-height:133%; }
p a { text-decoration:underline; }

code {}

input { border:1px solid #cccccc; }

a { text-decoration:none; }
a:link { color:#0099FF; color:#18a449; }
a:visited { color:#0099FF; color:#18a449;  }
a:hover {}
a:active {}

ul { margin-top:0; margin-left:15px; padding-left:15px; }
li { margin-top:0; margin-bottom:0; }

.picto-pdf { background-image:url(../images/picto-pdf.gif); padding:2px 0 2px 20px; background-repeat:no-repeat; background-position:left 0px; }
.picto-file { background-image:url(../images/picto-file.gif); padding:2px 0 2px 20px; background-repeat:no-repeat; background-position:left 0px; }

.picto-ibo { background-image:url(../images/picto-ibo.gif); padding:2px 0 2px 20px; background-repeat:no-repeat; background-position:left 0px; }

.important { color:#FF0000; }
.note { background-color:#FFCC66; }
.price { color:#999999; }
.inactive { color:#999999; }

.intro { font-weight:bold; color:#333333; }
.intro-tall { margin-left:0!important; width:450px; font-size:16px; font-weight:normal; color:#333333; line-height:120%; }

.float-right { float:right; }

.c50l { float:left; width:48%; }
.c50r { float:right; width:48%; }
.clear { clear:both; }

table { margin:0; padding:0; border:0; border-collapse:collapse;   }
table th { vertical-align:top; text-align:left; border:0; border-bottom:1px solid #cccccc; border-collapse:collapse; padding:2px 10px 2px 0; color:#999999; font-weight:normal; }
table td { vertical-align:top; border:0; border-bottom:1px solid #cccccc; border-collapse:collapse; padding:4px 10px 2px 0; }