dt{
    display                 : none;
}
.errors{
	color                   : red;
}
.errors *{
	color                   : red;
}
.noBorder{
	border                  : 0;
}
.alignLeft{
    text-align              : left;
}
.alignCenter{
    text-align              : center;
}
.alignRight{
    text-align              : right;
}
.button{
    border                  : 0;
    cursor                  : pointer; 
    font-weight             : bold;
    line-height             : 120%;
}
.indentation{
    padding-left            : 20px;
}
.ligthUnderline{
    border-bottom           : 1px solid #e6e1d2;
}
.lightDoubleLine{
    border-bottom           : 1px solid #e6e1d2;
    border-top              : 1px solid #e6e1d2;
}
.heavyUnderline{
    border-bottom           : 1px solid #c1b590;
}
.extendedLine{
    height                  : 30px;
}

/*
    CONTENT
*/
#content div.illustrationAndTexts{
    position                : relative;
    top                     : 0;
    width                   : 100%;
	zoom                    : 1;
}
#content div.illustration{
    position                : absolute;
    left                    : 0;
    top                     : 0;
    margin                  : -90px 0 0 0 ;
    margin                  : 0 !ie; 
}
#content div.texts{
    margin                  : 110px 0 20px 240px;
    margin                  : 90px 0 20px 240px !ie; 
    position                : relative;
    top                     : 0px;
    left                    : 0;
}
#content div.question input {
    border                  : 0;
}
#content div.question, #content div.answer {
    margin                  : 20px 0 0 0;
}
#content #quiz_productsList {
    margin                  : 30px 0 0 -180px;
}
/*
    PRODUCTS-LIST
*/
#content p.products-list {
    font-size               : 11px;
    text-align              : center;
    margin                  : 0 0 20px 0;
}
#content #productsList {
    width                   : 830px;
}
div.productThumb {
    float                   : left;
    width                   : 200px;
    position                : relative;
}
div.prices p, div.prices li, div.prices a{
    font-size               : 9px;
}
#behindTheMirrorSwf {
    position                : absolute;
    left                    : 780px;
    top                     : 60px;
}

/*
    PRODUCTS LIST
*/
#productsList {
    margin-bottom           : 120px;
}

#productsList .productThumb {
    margin-bottom           : 20px;
}

#productsList h1 {
    display                 : none;
    text-align              : center;
}

#productsList .price {
    margin: 10px 0 2px 0;
}

#productsList .oldPrice {
    text-decoration: line-through;
}

#productsList .promoPrice {
    color: #7f0001;
}

#productsList .imgBuy {
    margin: 3px 3px 0 0;
    vertical-align: middle;
}

/*
    PRODUCTS
*/
#product #texts {
    margin-left             : 340px;
    width                   : 400px;
}
#product img {
    float                   : left;
}

#product h1 {
    font-size               : 12px;
    margin                  : 0 0 20px 0;
    text-transform          : uppercase;
}

#product h2 {
    font-size               : 10px;
}

#product p {
    margin                  : 0 0 10px 0;
}

#product ul {
    margin                  : 0 0 10px 0;
}

#product table {
    margin                  : 0 0 10px 0;
}

#product td {
    padding                  : 0 0 6px 0;
}

#product .imgBuy {
    float: none;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

#product .oldPrice {
    text-decoration: line-through;
}

#product .promoPrice {
    color: #7f0001;
}

/*
    chapters
*/
#content #chapters {
    margin                  : 0 0 30px 0;
}
#content #chapters #texts {
    margin                  : 0 0 0 400px;
    padding-top             : 54px;
    width                   : 500px;
}
#content #chapters #texts h1{
    margin                  : 10px 0 10px 0;
    padding                 : 0 0 0 12px;
    font-size               : 12px;
    font-weight             : normal;
    font-style              : italic;
    cursor                  : pointer;
    background-image        : url('elements/open_arrow.png');
    background-repeat       : no-repeat;
    background-position     : 0;
}
#content #chapters #texts p{
    margin                  : 0 0 30px 13px;
    text-align              : justify;
}
#content #chapters #image {
    float                   : left;
    margin-top              : 0;
}
#content div.pointOfSales_search {
    margin-bottom           : 30px;
}

/*
    designer (créatrice)
*/
#content #designer #image {
    float                   : left;
}
#content #designer #texts {
    margin                  : 0 0 0 400px;
    padding-top             : 20px;
    width                   : 360px;
}

/*
    services (attentions particulières
*/
#content #services img {
    position                : relative;
    float                   : left;
}

#content #services h1 {
    display                 : none;
}

#content #services div.service{
    width                   : 430px;
    height                  : 240px;
    position                : relative;
    float                   : left;
}
#content #services h2 {
    position                : relative;
    margin                  : 0 0 0 160px;
    width                   : 200px;
    padding-top             : 20px;
}
#content #services p {
    position                : relative;
    width                   : 200px;
    margin                  : 0 0 0 160px;
}
#content #services div.first {
    padding-left            : 80px;
    width                   : 760px;
    height                  : 300px;
    position                : relative;
    float                   : none;
}
#content #services div.first h2 {
    display                 : none;
}
#content #services div.first p {
    margin                  : 0 0 0 320px;
    width                   : 400px;
    font-size               : 11px;
}
#content #services div.hr {
    background-image        : url('elements/services-separator.gif');
    background-repeat       : no-repeat;
    background-position     : top left;
    height                  : 6px;
}

#content #tradeDiscover {
    position                : absolute;
    top                     : -70px;
    top                     : 20px !ie;
    left                    : 600px;
    z-index                 : 1;
}
#content div.tradeOperation {
    position                : relative;
    margin                  : 0 0 50px 0;
    height                  : 300px;
}
#content div.tradeOperation div.tradeImages {
    position                : absolute;
    width                   : 300px;
    height                  : 300px;
    left                    : 40px;
    border                  : 1px solid #e6e1d2;
}
#content div.tradeOperation div.tradeTexts {
    margin                  : 0 0 0 400px;
    width                   : 480px;
}
#content div.tradeOperation div.tradeTexts p.tradeDate {
    letter-spacing          : 3px;
    margin                  : 20px 0 0 0;
}
#content div.tradeOperation div.tradeTexts h1 {
    margin                  : 20px 0 10px 0;
}
#content div.tradeOperation div.tradeTexts p.tradeLegal {
    font-size               : 9px;
    margin                  : 30px 0 0 0;
}
#content #chapters #texts #sitemap h1 {
    margin                  : 30px 0 5px 0;
    padding                 : 0 0 0 12px;
    font-size               : 14px;
    font-weight             : normal;
    font-style              : italic;
    cursor                  : pointer;
    background-image        : none;
}
#content #chapters #texts #sitemap h1 *{
    font-size               : 14px;
}
#content #chapters #texts #sitemap h2 {
    margin                  : 0px 0 0px 30px;
    padding                 : 0 0 0 12px;
    font-size               : 11px;
    font-weight             : normal;
    cursor                  : pointer;
    background-image        : none;
}
#content #chapters #texts #sitemap h2 *{
    font-size               : 11px;
}
#content #chapters #texts #sitemap h3 {
    margin                  : 0px 0 0px 60px;
    padding                 : 0 0 0 12px;
    font-size               : 10px;
    font-weight             : normal;
    cursor                  : pointer;
    background-image        : none;
}
#content #chapters #texts #sitemap h3 *{
    font-size               : 10px;
}
#content #chapters #texts #sitemap h4 {
    margin                  : 0px 0 0px 90px;
    padding                 : 0 0 0 12px;
    font-size               : 10px;
    font-weight             : normal;
    cursor                  : pointer;
    background-image        : none;
}
#content #chapters #texts #sitemap h4 *{
    font-size               : 10px;
}
#content #register div.image {
    float                   : left;
}
#content #register div.texts {
    margin                  : 0 0 0 400px;
    padding                 : 50px 0 0 0;
}
