body
{
  margin:0px;
  text-align:center;
  background-color:#f4f0ff;
}

body, td
{
  font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:10pt;
}

table {border-collapse:collapse;width:100%;}
td {padding:0px;}

#nav {background-color:#eeeeff;border-bottom:1px solid #000000;width:100%;}
#nav table {width:100%;margin:2px 0px;}
#nav, #nav table {font:bold 10pt Arial,Verdana;}
#nav table tr {vertical-align:middle;}
#nav table tr td {color:#ffa000;text-align:center;}
#nav table tr td.prev {width:120px;}
#nav table tr td.next {width:120px;}
#nav table tr td.pages {}
#nav a {color:#40a0ff;text-decoration:none;}
#nav a:hover {background-color:#40a0ff;color:#ffa000;}

/*
#page
{
  width:720px;
  zheight:1040px;
  margin:auto;
  padding:10px;
  text-align:left;
  background-color:#ffffff;
  background-image:url(border.png);
  background-repeat:no-repeat;
  padding-left:60px;
  border-right:1px solid #007dd7;

  width:670px;
  overflow:auto;
}
*/

#page
{
  width:739px;
  height:1045px;
  position:relative;
  overflow:hidden;
  margin:0px auto;
  background-color:#ffffff;
  background-image:url(border.png);
  background-repeat:no-repeat;
  border-left:1px solid #007dd7;
  border-right:1px solid #007dd7;
}

#loading
{
  display:block;
  width:739px;
  height:1045px;
  position:absolute;
  left:0px;
  top:0px;
  margin:0px;
  background-color:#ffffff;
  color:#cccccc;
  font-size:8pt;
}

#loading p
{
  margin:300px 0px 20px 0px;
  text-align:center;
}

#page2010
{
  width:739px;
  height:1045px;
  position:absolute;
  left:0px;
  top:0px;
}

p.header {text-align:center;}

.p1 h1 {display:inline;margin:0px;color:#0060b0;font-size:18pt;font-weight:bold;text-align:left;text-transform:uppercase;}
.p1 {color:#000080;font-size:11pt;font-weight:bold;margin:0px 0px 15px 0px;text-align:justify;}
.p2 h1 {display:inline;margin:0px;color:#0060b0;font-size:14pt;font-weight:bold;text-align:left;text-transform:uppercase;}
.p2 {color:#000000;font-size:11pt;font-weight:normal;margin:0px 0px 10px 0px;text-align:justify;}

.prix          {margin:0px 0px 10px 0px;text-align:left;}
.prix table    {border:0px;border-collapse:collapse;width:100%;}
.prix table tr {vertical-align:middle;}
.prix table tr th,
.prix table tr td {border-bottom:2px solid #000000;padding:2px 5px 2px 5px;text-align:center;}
.prix table tr th {font:bold 9pt Verdana;color:#ffffff;background-color:#0060b0;}
.prix table tr td {font:8pt Verdana;color:#000000;white-space:nowrap;}
.prix table tr td.title {color:#0000a0;font-weight:bold;text-align:left;}
.prix .options {font-size:10pt;color:#a00000;margin:8px 0px 10px 0px;}

.prix table tr.small th {font-size:8pt;}

.prix table.small tr th,
.prix table.small tr td {padding:1px 3px 1px 3px;}
.prix table.small tr th {font:bold 7pt Verdana;}
.prix table.small tr td {font:7pt Verdana;}

.photo         {text-align:center;}
.photo img     {margin:10px;text-align:center;}

.prix_ht       {color:#0060b0;font-size:10pt;font-weight:bold;margin:0px;text-align:left;text-transform:uppercase;}

img.num {float:left;margin-right:5px;}

table.flags {border-collapse:collapse;}
table.flags tr {height:76px;vertical-align:top;}
table.flags tr td {width:92px;font:7pt Arial;text-align:center;}
table.flags tr td img {width:78px;height:52px;border:1px solid #000000;}

table.neweu img { margin:10px; }

#index {text-align:center;}
#index table {width:500px;margin:auto;}
#index tr {vertical-align:middle;}
#index tr th, #index tr td {font-size:10pt;font-weight:normal;}
#index tr th {text-align:left;}
#index tr td {text-align:right;}
#index a {color:#000000;text-decoration:none;}
#index a:hover {color:#40a0ff;text-decoration:underline;}

#search {margin:20px 100px 0px 100px;text-align:left;}
#search form {text-align:center;}
#search form input.text {width:250px;}
#search form input.submit {width:110px;}

.ndx h1 {color:#b00000;font-size:16pt;font-weight:bold;margin:0px 0px 5px 0px;text-align:center;text-transform:uppercase;}
.ndx table {border-collapse:collapse;}
.ndx table td {line-height:15px;white-space:nowrap;}
.ndx table td.kw {text-align:left;width:35%;}
.ndx table td.sp {text-align:center;width:10%;}
.ndx table td.pg {text-align:right;width:10%;}
.ndx table td.kw .letter,
.ndx table td.pg .letter {width:20px;background-color:#0060b0;color:#ffffff;font-size:12pt;font-weight:bold;margin-top:5px;text-align:center;}
.ndx table td.pg .letter {background-color:#ffffff;}
.ndx table td a {color:#000000;text-decoration:none;}
.ndx table td a:hover {color:#40a0ff;text-decoration:underline;}

.cgv h1 {color:#4b548d;font-size:16pt;font-weight:bold;margin:10px 0px 5px 0px;text-align:center;text-transform:uppercase;}
.cgv div {color:#000000;font-size:8pt;line-height:15px;margin-bottom:5px;text-align:justify;}
.cgv div h2 {display:inline;color:#4b548d;font-size:9pt;font-weight:bold;margin:0px;text-align:left;}

table.adr input,
table.bdc input {background:transparent url(dotted12.png) repeat-x bottom;border:0px;font:bold 10pt Arial;}
table.bdc {border-collapse:collapse;}
table.bdc th,
table.bdc td {border:1px solid #4b548d;font-size:11px;font-weight:bold;}
table.bdc th {text-align:center;}
table.bdc table.foot {border-collapse:collapse;}
table.bdc table.foot td {border:1px solid #b00000;}
table.bdc textarea {background:transparent;border:0px;font:bold 10pt Arial;overflow:hidden;}
table.bdc tr.fields {height:580px;}
table.bdc tr.fields textarea {height:578px;}

.prix table.p41 tr th {font-family:Arial;font-size:8pt;padding:2px 3px;}
.prix table.p41 tr td {font-family:Arial;font-size:8pt;padding:2px 3px;}

.prix table.p44 tr th {font-family:Arial;font-size:8pt;padding:2px 3px;}
.prix table.p44 tr td {font-family:Arial;font-size:8pt;padding:2px 3px;}

.prix table.p45 tr th {font-family:Arial;font-size:8pt;padding:2px 3px;}
.prix table.p45 tr td {font-family:Arial;font-size:8pt;padding:2px 3px;}
