body {
    font-family                 : Verdana, Helvetica, sans-serif;
    font-size                   : 12px;
    background-color            : #003c2c;
    color                       : #ffda98;
    background-position         : center center;
    background-repeat           : no-repeat;
}
a:link, a:visited, a:active {
    color                       : #ffda98;
    cursor                      : pointer;
}
a:hover {
    color                       : #ffda00;
    cursor                      : pointer;
}
a.button {
    padding         : 3px 0.5em;
    font-size       : 12px;
    text-decoration : none;
    height          : 18px;
    text-align      : center;
    vertical-align  : middle;
}
a.play_button, input.donate_button {
    padding         : 3px 0.5em;
    font-size       : 12px;
    text-decoration : none;
    height          : 18px;
    text-align      : center;
    vertical-align  : middle;
    border-top      : 2px solid #e88;
    border-right    : 2px solid #b22;
    border-bottom   : 2px solid #b22;
    border-left     : 2px solid #e88;
    background      : #db473d;
}
input.donate_button {
    cursor          : pointer;
    padding         : 0 20px;
    margin-top      : -4px;
    margin-left     : 20px;
    margin-right    : 20px;
    height          : 26px;
}
a.play_button:link, a.play_button:visited, input.donate_button {
    color           : #ffda98;
}
a.play_button:link:hover, a.play_button:visited:hover, input.donate_button:hover {
    color           : #ffda00;
    background      : #db473d;
}
a.order_button {
    padding         : 3px 0.5em;
    font-size       : 12px;
    text-decoration : none;
    height          : 18px;
    text-align      : center;
    vertical-align  : middle;
    border-top      : 2px solid #e88;
    border-right    : 2px solid #b22;
    border-bottom   : 2px solid #b22;
    border-left     : 2px solid #e88;
    background      : #db473d;
}
a.order_button:link, a.order_button:visited {
    color           : #ffda98;
}
a.order_button:link:hover, a.order_button:visited:hover {
    color           : #ffda00;
    background      : #db473d;
}
a.consult_button {
    padding         : 3px 0.5em;
    font-size       : 12px;
    text-decoration : none;
    height          : 18px;
    text-align      : center;
    vertical-align  : middle;
    border-top      : 2px solid #ee3;
    border-right    : 2px solid #aa1;
    border-bottom   : 2px solid #aa1;
    border-left     : 2px solid #ee3;
    background      : #dd2;
}
a.consult_button:link, a.consult_button:visited {
    color           : #003c2c;
}
a.consult_button:link:hover, a.consult_button:visited:hover {
    color           : #003c2c;
    background      : #ffff33;
}
#whole_body {
    position        : absolute;
    top             : 5px;
    left            : 50%;
    margin-left     : -350px;
    width           : 700px;
}
#header {
    position        : absolute;
    top             : 10px;
    left            : 0;
    width           : 700px;
    text-align      : center;
}
#main {
    position        : absolute;
    top             : 100px;
    left            : 0;
    width           : 700px;
    padding         : 1em;
}
#columnRight {
    position        : absolute;
    top             : 120px;
    left            : 505px;
    width           : 300px;
    margin-right    : 10px;
    padding         : 1em;
    line-height     : 1.5em;
}
#columnLeft {
    position        : absolute;
    top             : 120px;
    left            : 10px;
    width           : 485px;
    padding         : 1em;
    line-height     : 1.5em;
}
#inner_footer {
    border-top      : 1px solid #ffda98;
    text-align      : center;
}
#footer {
    position        : absolute;
    top             : 560px;
    left            : 0;
    width           : 700px;
    padding-bottom  : 1em;
    border-top      : 1px solid #ffda98;
    text-align      : center;
    font-size       : 12px;
}
#header div#play {
    position        : absolute;
    top             : 0;
    left            : 10px;
}
#header div#donate {
    position        : absolute;
    top             : 0;
    left            : 550px;
    width           : 90px;
    text-align      : right;
}
#header div#seeBasket {
    position        : absolute;
    top             : 0;
    left            : 610px;
    width           : 100px;
    text-align      : right;
}
#header div#title {
    position        : absolute;
    top             : 0;
    left            : 50px;
    width           : 600px;
    height          : 40px;
    text-align      : center;
    vertical-align  : middle;
    font-weight     : bold;
    font-size       : 16px;
}
#header div#subtitle {
    position        : absolute;
    top             : 50px;
    left            : 0;
    width           : 700px;
    height          : 40px;
    text-align      : center;
    vertical-align  : middle;
    font-size       : 15px;
}
#header div#navsite {
    position        : absolute;
    top             : 30px;
    left            : 10px;
    height          : 30px;
    text-align      : left;
}
#header div#navsite h5 {
    display         : none;
}
#header div#navsite ul {
    padding         : 0;
    margin-left     : 0;
    margin-bottom   : 0;
    border-bottom   : 1px solid #ffda98;
    font-weight     : bold;
    font-size       : 12px;
    width           : 700px;
    height          : 20px;
    line-height     : 20px;
}
#header div#navsite ul li {
    list-style      : none;
    padding         : 0;
    margin          : 0;
    display         : inline;
}
#header div#navsite ul li a {
    padding         : 3px 0.5em;
    margin-right    : 3px;
    border-top      : 1px solid #ffda98;
    border-left     : 1px solid #ffda98;
    border-right    : 1px solid #ffda98;
    border-bottom   : none;
    background      : #82a85d;
    text-decoration : none;
    height          : 20px;
}
#header div#navsite ul li a:link, #header div#navsite ul li a:visited {
    color           : #003c2c;
}
#header div#navsite ul li a:link:hover, #header div#navsite ul li a:visited:hover {
    color           : #ffda98;
    background      : #db473d;
    border-color    : #003c2c;
    border-bottom   : none;
}
#header div#navsite ul li a.current {
    background      : #ffda98;
    color           : #db473d;
}
#header div#subnavsite {
    position        : absolute;
    top             : 60px;
    left            : 10px;
    height          : 30px;
    text-align      : center;
}
#header div#subnavsite h5 {
    display         : none;
}
#header div#subnavsite ul {
    padding         : 3px 0;
    margin-left     : 0;
    font-size       : 11px;
    font-style      : italic;
    width           : 700px;
}
#header div#subnavsite ul li {
    list-style      : none;
    margin          : 0;
    display         : inline;
}
#header div#subnavsite ul li a {
    padding         : 3px 0.5em;
    margin-left     : 3px;
    border          : 1px solid #ffda98;
    background      : #82a85d;
    text-decoration : none;
    height          : 20px;
    font-size       : 11px;
}
#header div#subnavsite ul li a:link, #header div#subnavsite ul li a:visited {
    color           : #003c2c;
}
}
#header div#subnavsite ul li a:link:hover, #header div#subnavsite ul li a:visited:hover {
    color           : #ffda98;
    background      : #db473d;
    border-color    : #003c2c;
}
#header div#subnavsite ul li a.current {
    background      : #ffda98;
    color           : #db473d;
}
#copyright {
    text-align      : center;
    font-size       : 12px;
}
#copyright a {
    font-size       : 12px;
}
p.paragraphTitle {
    font-size       : 14px;
    font-weight     : bold;
    text-align      : justify;
}
p.paragraphSubtitle {
    margin-left     : 0.5em;
    font-weight     : bold;
    text-align      : justify;
}
p.paragraph {
    margin-left     : 1em;
    text-align      : justify;
}
p.note {
    background-color : #82a85d;
    color           : #003c2c;
    margin-left     : 30px;
    padding         : 3px;
    text-align      : justify;
}
p.marche {
    background-color : #db473d;
    color           : #003c2c;
    margin-left     : 30px;
    padding         : 3px;
    text-align      : justify;
}
p.address {
    text-align      : center;
    font-style      : italic;
    font-size       : 12px;
}
ul {
    margin-left     : 30px;
    line-height     : 1.5em;
}
td#listImage {
    vertical-align  : top;
}
td#listText {
    vertical-align  : middle;
    font-size       : 12px;
}
td.article_img {
    vertical-align  : top;
    text-align      : center;
    font-size       : 10px;
}
td.article_txt12_img {
    vertical-align  : top;
    text-align      : center;
    font-size       : 12px;
}
td.article_txt {
    vertical-align  : top;
    text-align      : left;
    font-size       : 12px;
}
td#warning_txt {
    vertical-align  : top;
    text-align      : left;
    font-size       : 12px;
    font-weight     : bold;
    color           : #ffffff;
    background-color : #ff0000;
}
td#cgv_txt {
    vertical-align  : top;
    text-align      : left;
    font-size       : 14px;
}
td.accolade {
    vertical-align  : middle;
    text-align      : left;
    font-size       : 12px;
}
div.price {
    font-size       : 18px;
    font-weight     : bold;
}
td#label_txt {
    vertical-align  : top;
    text-align      : right;
    font-size       : 12px;
}
td.order_package, td.order_package table tr td, a.order_package {
    background-color : #ffda98;
    color           : #003c2c;
}
td.order_package_title
{
    background-color : #ffda98;
    color           : #003c2c;
    font-size       : 18px;
    font-weight     : bold;
}
td.order_package_subtitle
{
    background-color : #ffda98;
    color           : #003c2c;
    font-size       : 16px;
    font-weight     : bold;
}
hr {
    width           : 80%;
    height          : 1px;
    border          : 0;
    background-color : #ffda98;
}