html {height:100%; }
body {height:100%; padding:0; margin:0; font:0.8em Trebuchet MS, sans-serif; color:#005893; background-color:#ffffff; }
*html td {font:0.8em Trebuchet MS, sans-serif; }

table.null {border-collapse:collapse; border:none; }


td#body_left   {width:20px; background:#fff url('d-bg.jpg') right repeat-y; }
td#body_center {padding:5px 10px; }
td#body_right  {width:20px; background:#fff url('d-gb.jpg') left  repeat-y; }
td#col-content {vertical-align:top; }

#global {border-collapse:collapse; width:875px; border:none; }

.promo {float:right; width:230px; overflow:hidden; }
.promo p{clear:both; }
.promo form{text-align:right;}
.promo .button{width:230px; margin:5px 0 0 0; padding:1px; font:13px Arial, sans-serif; font-weight:bold; color:#ffffff; background-color:#0380DD; cursor:pointer;}
.promo .button:hover{background-color:#0170CA; }

#header {position:relative; background:#ffffff url('entete.jpg') left top no-repeat; height:95px; text-align:right; vertical-align:bottom; padding:0 0 0 0; width:875px;}
#header h1 {display:none;}

/*#header h3 {float:left; margin:0 0 5px 285px; color:#ffffff; font-size:1.4em; font-weight:normal; }*/
#header .header1 {position:absolute; top:15px; left:215px; width:640px; }
.header1 h2 {float:left; color:#ffffff; font-size:1.4em; font-weight:normal; }
.header1 div.body {float:right; }
#header #C3 {position:absolute; top:72px; left:240px; }
#header .lang {margin:0px 20px 15px 0; color:#ffffff; font-size:85%; font-weight:bold; }

#header a:link, #header a:hover, #header a:visited, #header a:active {color:#ffffff; text-decoration:none; }
#header a:hover {color:#fc3; }

td#col-left  {width:235px; vertical-align:top; padding:10px 5px 0 0; }
td#col-right {width:640px; vertical-align:top; padding:0 0 0 0; }

#logo {margin:40px 0 0 0; }
#logo img {border:none; width:120px; height:100px;}
#content  {padding:5px 5px 10px 0px; width:600px; vertical-align:top; }
#accroche {padding:5px 0 10px 5px; width:160px; vertical-align:top; }
#menu-footer  {text-align:center; padding:3px 5px; background-color:#fd5701; color:#ffffff; font-weight:bold; }

a:link, a:hover, a:visited, a:active {color:#0AA4DC; text-decoration:none; }
a:hover {color:#0AA4DC; text-decoration:underline; }
p {padding:0; margin:0 0 5px 0; }
h1 {padding:0; margin:10px 0 5px 40px; color:#fd5701; font-weight:bold; font-size:1.6em;}
h2 {padding:0; margin:5px 0 5px 30px; color:#01487C; font-weight:normal; font-size:1.3em;}
h3 {padding:0; margin:0 0 5px 20px; color:#1078C2; font-weight:bold; font-size:1.0em;}
h4 {padding:0; margin:0 0 5px 10px; color:#A48957; font-weight:bold; font-size:1.0em;}

.menu-lang {color:#fff; padding:40px 10px 0 0; text-transform: uppercase; font-weight:bold; }
.menu-lang a.selected, .menu-lang a.selected:link, .menu-lang a.selected:visited {color:#eee; }

ul {padding:0; margin:0 0 5px 15px; list-style-type:square; list-style-image:url('pu.gif')}
li {padding:0; margin:0; line-height:125%; }

.c-tl{background-image:url('c-tl.png'); background-repeat:no-repeat; background-position:top left; }
.c-tr{background-image:url('c-tr.png'); background-repeat:no-repeat; background-position:top right; }
.c-bl{background-image:url('c-bl.png'); background-repeat:no-repeat; background-position:bottom left; }
.c-br{background-image:url('c-br.png'); background-repeat:no-repeat; background-position:bottom right; }

.r-t{background-image:url('r-t.png'); background-repeat:repeat-x; background-position:top; }
.r-l{background-image:url('r-l.png'); background-repeat:repeat-y; background-position:left; }
.r-b{background-image:url('r-b.png'); background-repeat:repeat-x; background-position:bottom; }
.r-r{background-image:url('r-r.png'); background-repeat:repeat-y; background-position:right; }
.r-tl{background-image:url('r-tl.png'); background-repeat:no-repeat; background-position:top left; }
.r-tr{background-image:url('r-tr.png'); background-repeat:no-repeat; background-position:top right; }
.r-bl{background-image:url('r-bl.png'); background-repeat:no-repeat; background-position:bottom left; }
.r-br{background-image:url('r-br.png'); background-repeat:no-repeat; background-position:bottom right; }

.b-t{background-image:url('b-t.png'); background-repeat:repeat-x; background-position:top; }
.b-l{background-image:url('b-l.png'); background-repeat:repeat-y; background-position:left; }
.b-b{background-image:url('b-b.png'); background-repeat:repeat-x; background-position:bottom; }
.b-r{background-image:url('b-r.png'); background-repeat:repeat-y; background-position:right; }
.b-tl{background-image:url('b-tl.png'); background-repeat:no-repeat; background-position:top left; }
.b-tr{background-image:url('b-tr.png'); background-repeat:no-repeat; background-position:top right; }
.b-bl{background-image:url('b-bl.png'); background-repeat:no-repeat; background-position:bottom left; }
.b-br{background-image:url('b-br.png'); background-repeat:no-repeat; background-position:bottom right; }

.sboxL0 ul, .sboxL0 p {padding:5px; border:solid 1px #D9F1EF; border-top:none;}

.boxL0 {width:230px; margin:0 0 10px 0; padding:0; background-color:#F0F0F0; }
.boxL0 .head {background:#ffffff url('box-t-0-230.jpg') left top no-repeat; color:#ffffff; margin:0 0 5px 0; padding:7px 5px 5px 20px; border:none; font-size:0.9em; font-weight:bold;}
.boxL0 .subject {margin:0; padding:5px; border:solid 0px #D9F1EF; border-top:none; border-bottom:none;}
.boxL0 .body {margin:0; padding:5px; border:solid 0px #D9F1EF; border-top:none;}

.boxL1 {width:230px; margin:0 0 10px 0; padding:0; background-color:#1078C2; color:#fff;}
.boxL1 .head {background:#ffffff url('box-t-0-230.jpg') left top no-repeat; color:#ffffff; margin:0; padding:7px 5px 5px 20px; border:none; font-size:0.9em; font-weight:bold;}
.boxL1 .subject {margin:0; padding:5px; border:none;}
.boxL1 .body {margin:0; padding:5px; border:none;}

.boxR0 {margin:0 0 10px 0; padding:0; background-color:#F0F0F0; }
.boxR0 .head {background:#ffffff url('box-t-0-640.jpg') left top no-repeat; color:#ffffff; margin:0; padding:7px 5px 5px 20px; border:none; font-size:0.9em; font-weight:bold;}
.boxR0 .subject {margin:0; padding:5px; border:solid 0px #D9F1EF; border-top:none; border-bottom:none;}
.boxR0 .body {margin:0; padding:5px; border:solid 0px #D9F1EF; border-top:none;}

.boxrose {border-left:solid 1px #ff0066; margin:0 0 10px 0; padding:0 0 5px 0; }
.boxrose h2 {background-color:#ff0066; color:#ffffff; margin:0; padding:2px 0 2px 20px; font-size:1em; }
.boxrose ul, .boxrose p {padding:5px 5px 0 5px; }
.boxvert {border-left:solid 1px #95d121; margin:0 0 10px 0; padding:0 0 5px 0; }
.boxvert h2 {background-color:#95d121; color:#ffffff; margin:0; padding:2px 0 2px 20px; font-size:1em; }
.boxvert ul, .boxvert p {padding:5px 5px 0 5px; }
.boxjaune {border-left:solid 1px #ffcc00; margin:0 0 10px 0; padding:0 0 5px 0; }
.boxjaune h2 {background-color:#ffcc00; color:#656565; margin:0; padding:2px 0 2px 20px; font-size:1em; }
.boxjaune ul, .boxjaune p {padding:5px 5px 0 5px; }
.boxbleu {border-left:solid 1px #3fb3ee; margin:0 0 10px 0; padding:0 0 5px 0; }
.boxbleu h2 {background-color:#3fb3ee; color:#ffffff; margin:0; padding:2px 0 2px 20px; font-size:1em; }
.boxbleu ul, .boxbleu p {padding:5px 5px 0 5px; }

#copyright {padding:10px 0 0 0; text-align:center; color:#005893; font-size:85%; }
#wd        {padding:0 0 10px 0; text-align:center; color:#005893; font-size:85%; }
#copyright a:link, #copyright a:hover, #copyright a:visited, #copyright a:active {color:#0AA4DC; }
#wd a:link, #wd a:hover, #wd a:visited, #wd a:active {color:#0AA4DC; }

#C10 .promoH {color:#00CE00; }
#C10 .promoP {color:#FF8000; text-align:center; }
#C10 .promoD {color:#6C6C6C; font-weight:normal; text-align:right; }

#C11 .promoH {color:#00CE00; }
#C11 .promoP {color:#FF8000; padding:0 0 0 50px; }
#C11 .promoD {color:#6C6C6C; font-weight:normal; }

table.data {border-collapse:collapse; border:none; }
table.data th {border:solid 1px #aaaaaa; margin:0; padding:3px; vertical-align:middle; text-align:center;}
table.data td {border:solid 1px #aaaaaa; margin:0; padding:3px; vertical-align:top;}
