html{
    font-size: 100.01%;
    height: 100%;
    width: 100%;
}

body{
    font: 64% Arial, Verdana, sans-serif;
    margin:0;
    padding: 0;
    height: 100%;
    width: 100%;
    vertical-align: Top;
}
form {
    padding: 0;
    margin: 0;
    display: inline;
}
input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}

.OK{
    background: url(/images/boutique-btn-ok.gif);
    border:none;
    width:30px;
    height:30px;
}
fieldset{
    margin:0;
    padding:0;
    border:none;
}
img{border: none;}
a{text-decoration: none;
   color:#e2fabe}
a:active, a:focus{outline:none;}
.artistes{background:#e2fabe;}
.boutique{background:#a77d95;}
.popup_complete{background:#78275B;}
.concept{background:#faf0bd;}
.surprises{background:#bdd3fa; padding-bottom:10px}
#main{
    margin: 0 auto;
    width:925px;
}
#header{
    position:relative;
    z-index:2;
}
#header .top-row{
    overflow:hidden;
    width: 100%;
}
.login { padding:0 250px;}
.login a{
    font-size:12px;
    padding:0 5px;
}
.artistes .login a{color:#97AED9;}
.boutique .login a{color:#7A2A59;}
.concept  .login a{color:#CE8BB2;}
.surprises .login a{color:#8C4B71}

.logo{
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 180px;
    height: 118px;
    margin: -12px 0 0;
    float:left;
}
.artistes .logo{background:url(/images/artistes-logo.gif) no-repeat;}
.boutique .logo{background:url(/images/boutique-logo.gif) no-repeat;}
.concept .logo{background:url(/images/concept-logo.gif) no-repeat; width: 184px;}
.surprises .logo{background:url(/images/surprises-logo.gif) no-repeat; width: 182px}

#header .slogan{
    float:left;
    margin: 15px 0 0 50px;
    width: 420px;
    font:italic 20px/20px Arial, Helvetica, sans-serif;
}
#header .slogan a {font:italic bold 20px/20px Arial, Helvetica, sans-serif;}
#header .slogan a:hover { text-decoration: underline;}

.artistes .slogan, .artistes .slogan a {color:#a0b7e1}
.boutique .slogan, .boutique .slogan a {color:#e2fabe;}
.concept .slogan, .concept .slogan a {color:#a0b7e1;}
.surprises .slogan, .surprises .slogan a {color:#e6f9d5;}


#header .right-angle .cart-indicator a{
    width: 250px;
    height:137px;
    float:right;
    text-indent:-999px;
    overflow: hidden;
    margin-top:-15px;
}

.artistes .right-angle .cart-indicator a{background:url(/images/artistes-header-right-angle.gif) no-repeat;}
.boutique .right-angle .cart-indicator a{background:url(/images/boutique-header-right-angle.gif) no-repeat 100% 0;}
.concept .right-angle .cart-indicator a{background:url(/images/concept-header-right-angle.gif) no-repeat 100% 0;}
.surprises .right-angle .cart-indicator a{background:url(/images/surprises-header-right-angle.gif) no-repeat 100% 0;}
#menu{
    list-style:none;
    margin:-20px 0 0 205px;
    padding:0;
    position:relative;
    overflow: hidden;
    z-index:2;
}
* html #menu{
    overflow:visible;
    height: 1%;
}
#menu li{
    float:left;
    margin: 0 1px 0 0;
    text-decoration:none;
}
#menu a{
    display:block;
    height:44px;
    font: 10px/40px Arial, Helvetica, sans-serif;
    color:#7a2a59;
    padding: 0 0 0 70px;
    text-decoration:none;
}

.menu-boutique{
    width: 68px;
    background: url(/images/menu-boutique.gif) no-repeat;
}
.menu-artistes{
    width: 67px;
    background: url(/images/menu-artistes.gif) no-repeat;
}
.menu-concept{
    width: 67px;
    background: url(/images/menu-concept.gif) no-repeat;
}
.menu-surprises{
    width: 69px;
    background: url(/images/menu-surprises.gif) no-repeat;
}
.menu-blog{
    width: 69px;
    background: url(/images/menu-blog.gif) no-repeat;
}
#menu .active a{
    background-position:0 100%;
    text-decoration:none;   }
/* content */
#content{
    margin: -20px 0 0 10px;
    width: 915px;
    overflow: hidden;
}
.artistes #content{background:url(/images/artistes-bg.gif) repeat-y;}
.boutique #content{background:url(/images/boutique-bg.gif) repeat-y;}
.concept #content{background:url(/images/concept-bg.gif) repeat-y;}
.surprises #content{background:url(/images/surprises-bg.gif) repeat-y;}
#content .side-bar{
    float:left;
    width: 165px;
}
#content .side-bar form div{
    padding:15px 10px 0 5px;
}
#content .side-bar form p{
    overflow:hidden;
    width: 100%;
    margin:15px 0;
}
#content .side-bar form span{
    float:left;
    width: 44px;
    margin: 0 3px 0 0;
    text-align:right;
    font: 14px/16px Arial, Helvetica, sans-serif;
    color:#fff;
}
#content .side-bar form select{
    float:right;
    width: 140px;
}
#content .side-bar form input{float:right;}
/* artistes */
.artistes #content .main-content{
    float:left;
    width: 700px;
    margin: 45px 0 0 31px;
    padding: 0 0 30px;
}
.artistes #content .main-content .page-title{
    width: 630px;
    margin: 0 0 0 25px;
}
.artistes #content .main-content .page-title h1{
    margin:0;
    font: 20px/22px Arial, Helvetica, sans-serif;
    color:#7a2b5a;
}
.artistes #content .main-content .page-title p{
    margin: 0;
    font: 12px/16px Arial, Helvetica, sans-serif;
    color:#7a2b5a;
}
.artistes #content .main-content .boxes{
    overflow:hidden;
    width: 100%;
    margin: 27px 0 0;
}
.artistes #content .main-content .boxes a{
    display:block;
    margin: 36px 0 0 51px;
    width: 101px;
    height: 101px;
}

.artistes #content .main-content .boxes .author_name a {
    font: 12px/14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #7A2B5A;
    margin: 0 0 0 0;
    height: 14px;
    width: 101px;
}

.artistes #content .main-content .boxes .author_name a:hover {
    text-decoration: underline;
}

.artistes #content .main-content .boxes img{
    display:block;
    width: 101px;
    height: 101px;
}
.artistes #content .main-content .boxes .box-1{
    float:left;
    background:url(/images/artistes-box-1.gif) no-repeat;
    width: 195px;
    height: 183px;
    margin: 10px 14px
}
.artistes #content .main-content .boxes .box-2{
    float:left;
    background:url(/images/artistes-box-2.gif) no-repeat;
    width: 201px;
    height: 183px;
    margin: 0 41px 0 36px;
    display:inline;
}
.artistes #content .main-content .boxes .box-3{
    float:left;
    background:url(/images/artistes-box-3.gif) no-repeat;
    width: 201px;
    height: 183px;
}
.artistes .footer-add {
    padding:0 0 15px;
    margin: 0 0 0 265px;
}
.artistes .footer-add ul{
    list-style:none;
    margin:16px 0 0 10px;
    padding:0;
    overflow: hidden;
}
* html .artistes .footer-add ul{
    overflow:visible;
    height: 1%;
}
.artistes .footer-add ul li{
    background:url(/images/footer-add-menu-separator.gif) no-repeat 0 6px;
    padding: 0 10px 0 16px;
    display:inline;
    float:left;
}
.artistes .footer-add li:first-child{background:none}
.artistes .footer-add li a{
    font: 12px/14px Arial, Helvetica, sans-serif;
    color:#97AED9;
    letter-spacing:1px;
}
/* boutique */
.boutique .side-box{
    background:#e2fabe url(/images/boutique-side-box-top.gif) no-repeat;
    width: 113px;
    margin: 44px 0 0 31px;
    text-align:center;
}
.boutique .side-box .bottom{
    background:url(/images/boutique-side-box-bottom.gif) no-repeat 0 100%;
    padding: 22px 10px 35px;
}
.boutique .side-box .bottom a {
    color: #7a2a59 ;
    font-weight: bold;
}

.boutique .side-box p{
    font: 12px/14px Arial, Helvetica, sans-serif;
    color:#7a2a59;
    margin:0;
}
.boutique .side-box .shifted{margin-top:6px}
.boutique .side-box span{
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#7a2a59;
    display:block;
}
.boutique .side-box strong{
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color:#7a2a59;
    display:block;
}
.boutique #content .main-content{
    float:left;
    width: 645px;
    margin: 45px 0 0 60px;
}
.boutique #content .main-content .page-title{
    width: 630px;
    margin: 0 0 0 25px;
}
.boutique #content .main-content .page-title h1{
    margin:0;
    font: 20px/22px Arial, Helvetica, sans-serif;
    color:#dfdfdf;
}
.boutique #content .main-content .page-title p{
    margin: 0;
    font: 12px/16px Arial, Helvetica, sans-serif;
    color:#E2FABE;
    width:600px;
}
.boutique .head-production{
    background:url(/images/boutique-prodaction-header.gif) no-repeat;
    height: 45px;
    width:657px;
}
.boutique .footer-production {
    background: url(/images/boutique-prodaction-footer-smaller.gif) no-repeat 0 100%;
    height:45px;
    width:657px;
}
.boutique .production{
    background: url(/images/boutique-prodaction-bottom1.gif) repeat-y;
    width:657px;
}
.boutique .production .bottom{
    padding:0 0 32px;
    position:relative;
}
.discount{
   background:transparent url(/images/boutique-discount.gif) no-repeat scroll 0 0;
   height:74px;
   left:75%;
    padding:4px 12px 18px;
    position:absolute;
    text-align:center;
    top:248px;
    width:90px;
}
.discount span{
    font:italic 10px/12px Arial, Helvetica, sans-serif;
    color:#a77d95;
    display:block;
}
.discount strong{
    font:italic 26px/30px Arial, Helvetica, sans-serif;
    color:#7a2a5a;
    display:block;
}
.discount p{
    margin:0;
    font:italic 12px/14px Arial, Helvetica, sans-serif;
    color:#a77d95;
}
.boutique .production h2{
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#e2fabe;
    margin: 0 0 0 100px;
}
.boutique .production h2 a{
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#e2fabe;
}

.boutique .production h2 a:hover{
    text-decoration: underline;
}
#gallery{
    margin-left: 16px;
}
#gallery .gallery-edge{
    background:url(/images/gallery-edge.gif) no-repeat;
    width: 432px;
    height: 238px;
    position:absolute;
    top:0;
    left:0;
}
#gallery .scroll-area{
    overflow:hidden;
    width: 232px;
    height: 195px;
    position:relative;
    padding: 43px 100px 0;
    background:#c684ab ;
}
#gallery .scroll-area ul{
    position:relative;
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    width:99999px;
}
#gallery .scroll-area ul li{
    float:left;
    width:202px;
    padding: 0 15px;
    display:inline;
}
#gallery .link-prev{
    position:absolute;
    background:url(/images/btn-prev.gif) no-repeat;
    width: 9px;
    height: 55px;
    left: -24px;
    top: 86px;
    display:block;
}
#gallery .link-next{
    position:absolute;
    background:url(/images/btn-next.gif) no-repeat;
    width: 9px;
    height: 55px;
    right: -24px;
    top: 86px;
    display:block;
}
.boutique .bottom-links{
    margin:5px 0 0;
}
.boutique .bottom-links ul.images{
    list-style:none;
    margin-left: 30px;
    padding: 0;
    text-align: center;
    line-height: 30px;
    overflow: hidden;
}
.boutique .bottom-links .images li {
    float:left;
    overflow:hidden;
    margin:20px;
    width:150px;
    height:180px;
    background: url(/images/bg_motif3.gif) no-repeat;
}

.boutique .bottom-links .images li .illustration{
    padding:15px;
    height:100px;
    margin-top:5px;
}
.illustration .isnew {
    background:transparent url(/images/etoile1.png) no-repeat scroll 0 0;
    color:#C684AB;
    font-size:12px;
    font-style:italic;
    height:50px;
    line-height:18px;
    margin-left:97px;
    margin-top:-40px;
    position:absolute;
    text-align:center;
    width:50px;
}
.boutique .bottom-links .page {
    width:80%;
}
.boutique .bottom-links .pagination{
    padding: 0;
    list-style:none;
    text-align:center;
    width:80%;
}
.boutique .bottom-links .pagination li{
    display:inline;
    font: 20px/22px Arial, Helvetica, sans-serif;
    color:#e2fabe;
}
.boutique .bottom-links .pagination li a{color:#e2fabe;}
.boutique .bottom-links .pagination li.active a{font-weight:bold}
.boutique .footer {
    padding:0 0 15px;
    margin: 0 0 0 200px;
}
.boutique .footer ul{
    list-style:none;
    margin:16px 0 0 10px;
    padding:0;
    overflow: hidden;
    display:inline;
}
* html .boutique .footer ul{
    overflow:visible;
    height: 1%;
}
.boutique .footer ul li{
    background:url(/images/footer-menu-separator.gif) no-repeat 0 6px;
    padding: 0 10px 0 16px;
    display:inline;
    float:left;
}
.boutique .footer li:first-child{background:none}
.boutique .footer li a{
    font: 12px/14px Arial, Helvetica, sans-serif;
    color:#e2fabe;
    letter-spacing:1px;
}
.newsletter label{
    color:#E2FABE;
    font-size:11px;
}

.surprises .newsletter label{ margin-right:5px;}

.newsletter input{
    margin-right:10px;
    width:135px;
}
.surprises .newsletter input{margin-right:12px;}

.newsletter .oknews{
    border:none;
    width:30px;
    height:30px;
    margin-right:-140px;
    margin-top:30px;
}
.msg{
    color:#E2FABE;
    font-size:12px;
    margin-top:70px;
}
.artistes .newsletter label , .msg_authors{color:#8B4E6B;}
.boutique .newsletter label , .msg_author_illustrations{color:#E2FABE;}
.surprises .newsletter label , .msg_surprises{color:#FAF0BD;}
.concept .newsletter label , .msg_surprises{color:#A77D95;}
.surprises .newsletter .msg{margin-right:10px;}
.boutique .newsletter .oknews{
        background: url(/images/boutique-btn-ok.gif);
        margin-right:7px; margin-top:10px;
                              }
.concept .newsletter .oknews{
        background: url(/images/concept-btn-ok.png);
        margin-right:7px; margin-top:10px;}
.artistes .newsletter .oknews{
        background: url(/images/artistes-btn-ok.png);
        margin-right:7px; margin-top:10px;}
.surprises .newsletter .oknews{
        background: url(/images/surprises-btn-ok.png);
        margin-right:7px; margin-top:10px;
    }

#author_illustrations_searchboxes {
    padding-top: 80px;
}

/* concept */
.concept .side-bar .yellow-box{
    background:#faf0bd url(/images/concept-side-yellow-box.gif) no-repeat;
    width: 145px;
    margin: 10px 0 0 10px;
}
.concept .side-bar .yellow-box .bottom{
    background:url(/images/concept-side-yellow-box-bottom.gif) no-repeat 0 100%;
    padding: 20px 22px 35px;
}
.concept .side-bar .yellow-box h2{
    margin:0;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    color:#a77d95;
}
.concept .side-bar .yellow-box ul{
    list-style:none;
    margin:9px 0 0;
    padding:0;
}
.concept .side-bar .yellow-box ul li{margin: 5px 0 0;}
.concept .side-bar .yellow-box ul a{
    font: 14px/16px Arial, Helvetica, sans-serif;;
    color:#ce8bb2;
}
.concept .side-bar .green-box{
    background:#e2fabe url(/images/concept-side-green-box.gif) no-repeat;
    width: 145px;
    margin: 29px 0 0 10px;
}
.concept .side-bar .green-box .bottom{
    background:url(/images/concept-side-green-box-bottom.gif) no-repeat 0 100%;
    padding: 20px 10px 25px 22px;
}
.concept .side-bar .green-box h2{
    margin:0;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    color:#a77d95;
}
.concept .side-bar .green-box ul{
    list-style:none;
    margin:5px 0 0;
    padding:0;
}
.concept .side-bar .green-box ul a{
    overflow:hidden;
    width: 100%;
    display:block;
}
.concept .side-bar .green-box ul a em{
    float:left;
    width: 19px;
    text-align:right;
    font: 10px/14px Arial, Helvetica, sans-serif;;
    color:#ce8bb2;
    display:block;
    cursor:pointer;
}
.concept .side-bar .green-box ul a span{
    float:right;
    width: 86px;
    font: 10px/14px Arial, Helvetica, sans-serif;;
    color:#ce8bb2;
    cursor:pointer;
}
.concept #content .main-content{
    float:left;
    width: 635px;
    margin:52px 0 0 60px;
    padding: 0 0 17px;
}
.concept #content .main-content h1{
    font: 26px/40px Arial, Helvetica, sans-serif;
    color:#a77d95;
    text-align:center;
    margin:0;
}
.concept #content .main-content .img-holder{margin:7px 0 0}
.concept #content .main-content .brown-box{
    background:url(/images/concept-content-brown-box.gif) repeat-y;
    height:1%;
    margin: 30px 0 0;
}
.concept #content .main-content .brown-box .top{
    background:url(/images/concept-content-brown-box-top.gif) no-repeat;
}
.concept #content .main-content .brown-box .bottom{
    background:url(/images/concept-content-brown-box-bottom.gif) no-repeat 0 100%;
    padding:30px 100px 50px 52px;
}

.concept #content .main-content .brown-box li{
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#ce8bb2;
}

.concept #content .main-content .brown-box h1{
    margin:10px 0 6px;
    font:bold 20px/24px Arial, Helvetica, sans-serif;
    color:#ce8bb2;
    text-align:left;
}

.concept #content .main-content .brown-box h2{
    margin:7px 0 3px;
    font: 20px/32px Arial, Helvetica, sans-serif;
    color:#a77d95;
}
.concept #content .main-content .brown-box p{
    margin:0;
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#a77d95;
}

.concept #content .main-content .brown-box ol{
    margin:0;
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#a77d95;
}

.concept #content .main-content .green-box{
    background:#e2fabe url(/images/concept-content-green-box-top.gif) no-repeat;
    width: 630px;
    margin: 65px 0 0;
}
.concept #content .main-content .green-box .bottom{
    background:url(/images/concept-content-green-box-bottom.gif) no-repeat 0 100%;
    padding:43px 100px 15px 52px;
}
.concept #content .main-content .green-box h1{
    margin:10px 0 6px;
    font:bold 20px/24px Arial, Helvetica, sans-serif;
    color:#ce8bb2;
    text-align:left;
}
.concept #content .main-content .green-box h2{
    margin:7px 0 0;
    font:20px/24px Arial, Helvetica, sans-serif;
    color:#ce8bb2;
}
.concept #content .main-content .green-box h3{
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color:#ce8bb2;
    margin:0;
}
.concept #content .main-content .green-box p{
    margin:0;
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#ce8bb2;
}
.concept #content .main-content .green-box ul{
    margin:0;
    padding: 0;
    list-style:none;
}
.concept #content .main-content .green-box li{
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#ce8bb2;
}
.concept #content .main-content .green-box .go-top{
    text-align:center;
    margin: 75px 0 0;
}
.concept #content .main-content .green-box .go-top a{
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    color:#a0b7e1;
}
.concept #content .main-content .foot-menu{
    list-style:none;
    margin:32px 0 0 10px;
    padding:0;
    overflow: hidden;
}
* html .concept #content .main-content .foot-menu{
    overflow:visible;
    height: 1%;
}
.concept #content .main-content .foot-menu li{
    background:url(/images/foot-menu-separator.gif) no-repeat 0 6px;
    padding: 0 10px 0 16px;
    display:inline;
    float:left;
}
.concept #content .main-content .foot-menu li:first-child{background:none}
.concept #content .main-content .foot-menu li a{
    font: 12px/14px Arial, Helvetica, sans-serif;
    color:#ce8bb2;
    letter-spacing:1px;
} 

.concepts_presentation a {
    color: #A77D95;    
  
}
.concepts_cgv a {
    color: #CE8BB2;
} 

/* fiche-auteur */
.slogan-fiche-auteur{
    font:italic 30px/30px Arial, Helvetica, sans-serif;
    color:#a0b7e1;
    float:left;
    margin: 30px 0 0 163px;
    width: 425px;
}
.slogan-fiche-auteur em{font: bold 45px/45px Arial, Helvetica, sans-serif;}
.artistes .main-columns{
    float:left;
    width: 697px;
    margin: 0 0 0 27px;
    display:inline;
    padding: 0 0 32px;
}
.right-angle-fiche-auteur{
    width: 149px;
    height:137px;
    float:right;
    text-indent:-999px;
    overflow: hidden;

}
.artistes .side-bar .green-box{
    margin: 63px 0 0 12px;
    width: 145px;
    background:#e2fabe url(/images/artistes-side-green-box.gif) no-repeat;
}
.artistes .side-bar .green-box .bottom{
    background:url(/images/artistes-side-green-box-bottom.gif) no-repeat 0 100%;
    padding: 30px 15px 50px 24px;
}
.artistes .side-bar .green-box h2{
    margin:0;
    font:16px/20px Arial, Helvetica, sans-serif;
    color:#97aed9;
}
.artistes .side-bar .green-box address{
    font: italic 12px/16px Arial, Helvetica, sans-serif;
    color:#8b4e6b;
    margin: 24px 0 0;
}
.artistes .side-bar .green-box em{color:#97aed9;}
.artistes  .main-columns .column-1{
    float:left;
    width: 470px;
}
.artistes  .main-columns .page-title{margin:44px 0 0;}
.artistes  .main-columns .page-title h1{
    margin:0;
    font: 20px/22px Arial, Helvetica, sans-serif;
    color:#7a2b5a;
}
.artistes  .main-columns .page-title p{
    margin: 0;
    font: 12px/16px Arial, Helvetica, sans-serif;
    color:#7a2b5a;
}
.artistes .main-columns .page-title strong{
    margin: 0;
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#7a2b5a;
    display:block;
}
.artistes .graphiq-list{
    background:#c7e1a0 url(/images/graphiq-list.gif) no-repeat;
    margin:50px 0 0;
}
.artistes .graphiq-list ul{
    background:url(/images/graphiq-list-bottom.gif) no-repeat 0 100%;
    padding: 45px 0 100px 55px;
    margin:0;
    list-style:none;
}
.artistes .graphiq-list ul li{
    overflow:hidden;
    width: 100%;
    margin: 40px 0 0;
}
.artistes .graphiq-list ul li:first-child{margin-top:0}
.artistes .graphiq-list ul .description{
    float:left;
    width: 85px;
    margin: 0 5px 0 0;
}
.artistes .graphiq-list ul .art{
    float:left;
    width: 300px;
}
.artistes .graphiq-list ul strong{
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    color:#7a2b5a;
    display:block;
}
.artistes .graphiq-list ul span{
    font:italic 12px/18px Arial, Helvetica, sans-serif;
    color:#a77d95;
    display:block;
}
.artistes .column-2{
    float:right;
    width: 210px;
    margin: 200px 0 0;
}
.artistes .column-2 .couf-box{
    background:#c7e1a0 url(/images/couf-top.gif) no-repeat;
    width: 115px;
    margin: 0 0 0 95px;
    text-align:center;
}
.artistes .column-2 .couf-box .bottom{
    background:url(/images/couf-bottom.gif) no-repeat 0 100%;
    padding: 11px 8px 15px;
}
.artistes .column-2 .couf-box strong{
    font: 20px/20px Arial, Helvetica, sans-serif;
    color:#7a2b5a;
}
.artistes .column-2 .couf-box span{
    font:italic 10px/22px Arial, Helvetica, sans-serif;
    color:#a77d95;
}
.artistes .column-2 .couf-box em{
    font:italic 20px/20px Arial, Helvetica, sans-serif;
    color:#a77d95;
}
.artistes .column-2 .contact-box{
    text-align:right;
    margin: 53px 0 0;
}
.artistes .column-2 .contact-box strong{
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#a0bc72;
    margin-top: 15px;
    display:block;
}
.artistes .column-2 .contact-box p{
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#a0bc72;
    margin:0;
}
.artistes .column-2 .contact-box a{
    color:#a0b7e1;
    font-style:italic;
}
/* surprises */
.surprises .side-bar .inner-content{
    padding:5px 10px 0 11px;
}
.surprises .side-bar .inner-content h2{
    margin:20px 0 0;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    color:#faf0bd;
}
.surprises .side-bar .inner-content p{
    margin:0;
    font:italic 14px/14px Arial, Helvetica, sans-serif;
    color:#e2fabe;
}
.surprises .side-bar .inner-content div{
    text-align:right;
}
.surprises .side-bar .inner-content div a{
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    color:#faf0bd;
}

.surprises .side-box{
    background:#F9EEAC url(/images/surprises-side-box-top.gif) no-repeat;
    width: 113px;
    margin: 44px 0 0 31px;
    text-align:center;
}
.surprises .side-box .bottom{
    background:url(/images/surprises-side-box-bottom.gif) no-repeat 0 100%;
    padding: 22px 10px 35px;
}
.surprises .side-box .bottom a {
    color: #7a2a59 ;
    font-weight: bold;
}

.surprises .side-box p{
    font: 12px/14px Arial, Helvetica, sans-serif;
    color:#7a2a59;
    margin:0;
}
.surprises .side-box .shifted{margin-top:6px}
.surprises .side-box span{
    font: 16px/18px Arial, Helvetica, sans-serif;
    color:#7a2a59;
    display:block;
}
.surprises .side-box strong{
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color:#7a2a59;
    display:block;
}

.surprises .main-content{
    float:left;
    width: 635px;
    margin: 44px 0 0 58px;
}
.surprises .main-content .yellow-box{
    background:#faf0bd url(/images/surprises-yellow-top.gif) no-repeat;
    margin: 0 0 0 8px;
    width: 601px;
}
.surprises .main-content .yellow-box .bottom{
    background:url(/images/surprises-yellow-bottom.gif) no-repeat 0 100%;
    padding:23px 50px 35px 15px;
}
.surprises .main-content .yellow-box .bottom div{
    overflow:hidden;
    width: 100%;
    margin: 33px 0 0;
}
.surprises .main-content .yellow-box .bottom div:first-child{margin-top:0}
.surprises .main-content .yellow-box img{
    float:left;
    margin: 0 7px 0 0;
}
.surprises .main-content .yellow-box h2{
    margin:0;
    font: 20px/24px Arial, Helvetica, sans-serif;
    color:#7a2b5a;
}
.surprises .main-content .yellow-box p{
    margin:0;
    font: 12px/16px Arial, Helvetica, sans-serif;
    color:#7a2b5a;
}
.surprises .main-content .blue-columns{
    height:1%;
}
.surprises .main-content .blue-columns .top{
    height:1%;
}
.surprises .main-content .blue-columns .bottom{
    overflow:hidden;
    width: 100%;
    padding: 0 0 115px;
    margin-left: 70px
}
.surprises .main-content .blue-columns .column{
    float:left;
    width: 200px;
    padding:23px 43px 0 56px;
    margin: 0 0 0 36px;
}
.surprises .main-content .blue-columns .column:first-child{margin-left:0}
.surprises .main-content .blue-columns h2{
    font: 20px/20px Arial, Helvetica, sans-serif;
    color:#faf0bd;
    margin:0;
}
.surprises .main-content .blue-columns p{
    font: 12px/16px Arial, Helvetica, sans-serif;
    color:#e2fabe;
    margin:18px 0 0;
}
.surprises .main-content .blue-columns .column div{
    margin:0 0 0 20px;
}
.surprises .main-content .blue-columns .column div img{
    margin: 10px 0 30px 13px;
    display:block;
}
.surprises .main-content .blue-columns .column div span{
    margin-left:13px;
    font: 12px/16px Arial, Helvetica, sans-serif;
    color:#e2fabe;
}
.surprises .pagination{
    margin:26px 0 0;
    padding: 0;
    list-style:none;
    text-align:center;
}
.surprises .pagination li{
    display:inline;
    font: 20px/22px Arial, Helvetica, sans-serif;
    color:#8c4b71;
}
.surprises .pagination li a{color:#8c4b71;}
.surprises .pagination li.active a{font-weight:bold}
.surprises #content .main-content .foot-menu{
    list-style:none;
    margin:32px 0 4px -12px;
    padding:0;
    overflow: hidden;
}
* html .surprises #content .main-content .foot-menu{
    overflow:visible;
    height: 1%;
}
.surprises #content .main-content .foot-menu li{
    background:url(/images/surprises-foot-separator.gif) no-repeat 0 6px;
    padding: 0 10px 0 16px;
    display:inline;
    float:left;
}
.surprises #content .main-content .foot-menu li:first-child{background:none}
.surprises #content .main-content .foot-menu li a{
    font: 12px/14px Arial, Helvetica, sans-serif;
    color:#8c4b71;
    letter-spacing:1px;
}


#author_boxes li {
    list-style: none;
}


.pagination  {color:yellow;}

.current {
    color:black;
    font-size:24px;
}
.next_page{
    color:yellow;
    font-size:15px;
    size:15px;
}
.prev_page{
    color:yellow;
    font-size:15px;
    size:15px;
}
ul #menu li a {
    text-decoration: none;
}
.boutique .bottom-links .pagination a {
    font-size:16px;
    color:#E2FABE;
    margin-right:5px;
    margin-left:5px;
    font-family:Arial,Helvetica,sans-serif;
}
.boutique .bottom-links .pagination .current_page{
    font-size:20px;
    color:#E2FABE;
    font-weight:bold;

}
.boutique .bottom-links .pagination .disabled_page{
    font-size:16px;
    color:#C482AC;
    font-weight:bold;
    font-style: italic;

}
.boutique .bottom-links .pagination .prev_page a{
    font-size:20px;
    color:#E2FABE;

}
.boutique .bottom-links .pagination .next_page a{
    font-size:20px;
    color:#E2FABE;

}
.illustration_preview {
    height:30px;
    text-align: left;
    margin: 0;
    padding: 0;
}

.illustration_text_color {
    color:#E2FABE;
    font-size: 12px;
}

/* Start Link style for illustration in lightbox */
#imageDetails #caption a {
    color:#7A2B5A;
}

#imageDetails #caption a:hover {
    color:#7A2B5A;
    text-decoration: underline;
}
/* End Link style for illustration in lightbox */

/* Style for payment_informations step */

div#checkout #payment_information { background: transparent url(/images/steps/5.png) top right no-repeat; }
div#checkout #payment_information.completed, div#checkout #payment_information.disabled { background-image: none; }
div#checkout #payment_information.completed h2, div#checkout #payment_information.disabled h2 { background: transparent url(/images/steps/5_small.png) top left no-repeat; }
div#checkout #payment_information p select { width: 75px; }

/* Style for special instructions textarea */
#special_instructions textarea {
    height: 100px;
}
.a-cgv a {
	color:#7A2B5A;
	text-decoration: underline;
	}
	.a-cgv a:hover {
	color:#ffffff;
	text-decoration: underline;
	}
    .page-erreur{
    font-size:18px;
    font-weight:bold;
    text-align:center;
    margin:100px
    }
    .page-erreur h3{
    color:#7A2B5A;
    }
    .page-erreur h2{
    color:#e2fabe;
    }