.nyroModalBg {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.7;
    z-index:997;
}
.nyroModalTitle {
    top: -26px;
    left: 0;
    margin: 0;
    font-size: 1.1em;
    color: #ddd;
}
.nyroModalCont {
    position: absolute;
    padding:0;
    z-index:998;
    /*background: #fff;*/
}
.nyroModalCont .content{
    background: none;
}
.nyroModalCont .content .text
{
    padding-right: 36px;
}
.nyroModalCont iframe {
    width: 800px;
    /* min-height:550px; */
    border:0;
    /*width: 600px;
    height: 400px;*/
}
.nyroModalError {
    border: 4px solid red;
    color: red;
    width: 250px;
    height: 250px;
}
.nyroModalError div {
    min-width: 0;
    min-height: 0;
    padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
    position: relative;
    min-height: 250px;
    min-width: 250px;
    max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
    position: relative;
    overflow: hidden;
}
.nyroModalHidden {
    left: -9999em;
    top: -9999em;
}
.nyroModalLoad {
    position: absolute;
    width: 100px;
    height: 100px;
    background: #fff url(../images/css/img/ajaxLoader.gif) no-repeat center;
    padding: 0;
}
.nyroModalPrev, .nyroModalNext {
    outline: none;
    cursor: pointer;
    text-indent: -9999em;
   /* position: absolute;
    top: 285px;*/
    width:32px;
    height:32px;
}
#wrapper-modal .liste_collections .liste {
    height: 600px;
    overflow: auto;
}
.LightboxPrev, .LightboxNext {
    position: absolute;
}
.LightboxPrev {
   left:50px;
}
.LightboxNext {
   right:50px;
}
 
.LightboxNext, .LightboxPrev {
    top:40%;
}
.LightboxNext a, .LightboxPrev a {
   display:block;
   margin-bottom:5px;
}
.LightboxNext p, .LightboxPrev p {
   text-align:center;
 
}
 
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
    height: 100%;
    width: 40%;
    max-height: none;
}
/*.nyroModalPrev {
    left:108px;
}
.nyroModalNext {
    right:88px;
}*/
.modal .nyroModalPrev {
    width:32px;
    height:32px;
    background:url(../images/css/picto/btn-lightbox.png) no-repeat 0 0;
}
.modal .nyroModalNext {
    width:32px;
    height:32px;
    background:url(../images/css/picto/btn-lightbox.png) no-repeat 0 -32px;
}
.nyroModalTitle {
    display:none;
}
/******************************************************************/
/*
.modal .nyroModalPrev , .modal  .nyroModalNext {
    top:0px !important;
}
*/
 
#wrapper-modal{
    text-align: left;
    margin:auto;
    width:800px;
    /*border:solid red 1px;*/
}
.modal{
    color:#6b6b6b;
    padding:7px 16px 20px 22px;
    width:762px;
    /*padding:15px 15px 20px 55px;*/
    margin:auto;
    position:relative;
    background:#FFF;
}
.boxTopLeft, .boxTopRight, .boxTopCenter, .boxBottomLeft, .boxBottomRight, .boxBottomCenter{
    float:left;
}
.boxTopLeft, .boxTopRight, .boxBottomLeft, .boxBottomRight{
    width:8px;
    height:8px;
    overflow:hidden;
}
.boxTopCenter,.boxBottomCenter{
    width:784px;
    height:8px;
    overflow:hidden;
    background:#FFF;
}
.boxTopLeft{
    background:url(../images/css/boxTopLeft.png) no-repeat 0 0;
}
.boxTopRight{
    background:url(../images/css/boxTopRight.png) no-repeat 0 0;
}
.boxBottomLeft{
    background:url(../images/css/boxBottomLeft.png) no-repeat 0 0;
}
.boxBottomRight{
    background:url(../images/css/boxBottomRight.png) no-repeat 0 0;
}
.newsletter-modal .content{
    margin:15px 0 0 37px;
}
.newsletter-modal .scroll-pane {
    width:725px !important;
}
.contact-modal .content{
    width:500px;
    /*height:15px;*/
    margin:15px 0 0 71px;
}
/*.modal .nyroModalPrev {
    top:191px;
    left:108px;
}*/
/*.modal .nyroModalNext {
    top:191px;
    right:104px;
}*/
.modal .btnClose{
    text-align:right;
    padding-bottom:10px;
    float:right;
    width:23px;
    position:absolute;
    right:16px
}
.wallpaper-modal .nyroModalPrev , .wallpaper-modal  .nyroModalNext{
    top:349px !important; /*top:356px;*/
}
.wallpaper-modal .nyroModalPrev {
    left:84px;
}
.wallpaper-modal  .nyroModalNext{
    right:129px;
}
.more_content .btnClose a,
.modal .btnClose a{
    width:23px;
    height:23px;
    float:right;
    background:url(../images/css/picto/nyroModalClose.png) no-repeat 0 0;
}
.contact-modal .btnClose a{
    background-position:0 0;
}
.newsletter-modal .btnClose a{
    background-position: 0 -23px;
}
.coloring-modal .btnClose a {
    background-position: 0 0;
}
.game-modal .btnClose a {
    background-position: 0 -161px;
}
.image-modal  .btnClose a,
.gallery-modal  .btnClose a{
    background-position: 0 -46px;
}
.quiz-modal  .btnClose a{
    background-position: 0 -69px;
}
.video-modal .btnClose a{
    background-position:0 -92px;
}
.sound-modal .btnClose a{
    background-position:0 -138px;
}
.wallpaper-modal .btnClose a{
    background-position:0 -207px;
}
.text_interview-modal .btnClose a{
    background-position:0 -115px;
}
.image-modal .nyroModalPrev,
.gallery-modal .nyroModalPrev {
    top:280px;
    background-position: 0 -384px;
}
.image-modal .nyroModalNext,
.gallery-modal .nyroModalNext {
    top:280px;
    background-position: 0 -416px;
}
.contributor-modal .btnClose a{
    background-position:0 -230px;
}
.collection-modal .btnClose a{
    background-position:0 -253px;
}
.figure-modal .btnClose a{
    background-position:0 -276px;
}
.video-modal .nyroModalPrev {
/*    left:77px;*/
    background-position: 0 0;
}
.video-modal .nyroModalNext {
/*    right:157px;*/
    background-position: 0 -32px;
}
.sound-modal .nyroModalPrev {
    background-position: 0 -64px;
}
.sound-modal .nyroModalNext {
     background-position: 0 -96px;
}
.coloring-modal .nyroModalPrev {
    background-position: 0 -320px;
}
.coloring-modal .nyroModalNext {
     background-position: 0 -352px;
}
.wallpaper-modal .nyroModalPrev {
    background-position: 0 -448px;
}
.wallpaper-modal .nyroModalNext {
     background-position: 0 -480px;
}
 
.modal .scroll-pane{
    width:99.5% !important; /*width:100%;*/
    position:relative;
}
.newsletter-modal .scroll-pane{
    height:365px; /*height:370px;*/
    margin-bottom:10px;
}
.newsletter-modal .jspVerticalBar{
    background:#008d96;
}
.coloring-modal  .scroll-pane,
.gallery-modal  .scroll-pane{
    height:330px;
}
.coloring-modal  .jspVerticalBar,
.gallery-modal  .jspVerticalBar{
    background:#e43117;
}
.quiz-modal .jspVerticalBar{
    background:#663399;
}
.quiz-modal .scroll-pane{
    height:359px;
}
.text_interview-modal .jspVerticalBar{
    background:#FF9900;
}
.text_interview-modal .scroll-pane{
    height:425px;
}
.text_interview-modal .rte {
    width:736px;
}
.modal a{
    color:#6b6b6b;
}
.modal a:hover{
    color:#000;
}
.modal .rte a {
    color: #000;
}
.modal .rte a:hover {
    text-decoration:underline;
}
.modal h1{
    font-size:44px;
    line-height:40px;
    padding-bottom:10px;
}
.modal h2{
    font-size:25px;
    padding-bottom:8px;
    line-height:25px;
}
.modal h3{
    font-size:18px;
    padding-bottom:5px;
}
.modal .headlines{
    float:left;
    width:750px;
}
.modal .headlines h2{
    float:left;
}
.modal .headlines h3{
    float:left;
}
.modal .corner{
    padding:3px 5px 2px 5px;
}
 
.nyroModalIFrameCloseButton{
    float: right;
    height: 16px;
    padding: 2px 0;
    display: none;
}
.nyroModalIFrameCloseButton a{
    background-image: url("../images/css/close.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}
 
.video-modal h1{
    color:#55af31;
}
.sound-modal .content,
.video-modal .content{
    margin-left:125px;/*margin:auto;*/
    width:500px;
}
.video-modal .content textarea
{
    max-width:600px;
}
.sound-modal .lbDetails,
.video-modal .lbDetails{
    padding-bottom:20px;
}
.sound-modal .content h2,
.video-modal .content h2{
    color:#55af31;
    font-size:20px;
    padding-bottom:10px;
}
.sound-modal .container
{
    padding-top: 25px;
}
.sound-modal #audio-player
{
    background: #fff url(../images/content/audio-player-bonus.png) no-repeat;
    width:505px;
    height:30px;
}
.coloring-modal .headlines h3,
.image-modal .headlines h3,
.gallery-modal .headlines h3{
    color:#e43117;
    margin-left:5px;
    margin-top:3px;
    line-height:25px;
}
.coloring-modal .lbDetails,
.image-modal .lbDetails,
.gallery-modal .lbDetails {
    text-align: center;
}
.coloring-modal .headlines h3 {
    color: #B4A50D;
}
.coloring-modal .wrap-corner,
.image-modal .wrap-corner {
    width:196px; /*width:194px;*/
    float:right;
    padding:0px 45px 0 0;
}
.coloring-modal .wrap-corner a,
.image-modal .wrap-corner a {
    color:#FFF;
    text-transform:uppercase;
    margin-right:10px;
}
.coloring-modal .wrap-corner a:hover,
.image-modal .wrap-corner a:hover {
    color:#FFF;
}
.wallpaper-modal h1,
.wallpaper-modal .colored
{
    color:#79B51C;
}
.sound-modal h1,
.sound-modal .content h2{
    color:#D62E87;
}
.contact-modal h1{
    color:#9a9e00;
}
.coloring-modal h1{
    color: #B4A50D;
}
.game-modal h1{
    color: #0099FF;
}
.image-modal h1,
.gallery-modal h1{
    color:#e43117;
}
.quiz-modal h1{
    color:#663399;
}
.text_interview-modal h1,
.text_interview-modal .content-bottom a:hover, .text_interview-modal .content-bottom .current{
    color:#FF9900;
}
.game-modal .content-bottom a:hover, .game-modal .content-bottom .current{
    color:#0099FF;
}
.required{
    color:#e43117;
    font-size:11px;
}
div.required{
    padding-top:10px;
    padding-bottom:20px;
}
.form .wrap{
    padding-bottom:10px;
}
.form .label{
    font-weight:bold;
    font-size:15px;
    padding-top:3px;
    padding-bottom:5px;
    min-width:194px;
    float:left;
}
.form .textField{
    color:#999999;
    font-size:12px;
    padding:3px 6px 2px 4px;
    background:#FFF;
    border:solid #cccccc 1px;
    border-top:solid 2px;
    border-left:solid 2px;
}
.form  textarea{
    color:#999999;
    font-size:12px;
    padding:2px 6px 2px 4px;
    height:73px;
    background:#FFF;
    border:solid #cccccc 1px;
    border-top:solid 2px;
    border-left:solid 2px;
}
.form   select{
    width:312px;
    background:#FFF;
}
.form  .wrap-submit{
    text-align:right;
    padding: 0 19px 20px 0;
}
.newsletter-modal .form  .wrap-submit{
    padding-right:102px;
}
.form  .wrap-submit .submit{
    margin-left:10px;
}
.contact-modal  .label{
    color:#9a9e00;
}
.contact-modal label .required{
    color:#e43117;
}
.contact-modal  .textField{
    width:280px;
}
.contact-modal form label .required{
    color:#e43117;
}
.contact-modal  .wrap-select{
    padding:24px 0 15px 0;
}
.wrap-select .label{
    float:none;
    display:block;
}
.contact-modal form select{
    width:312px;
}
.contact-modal form textarea{
    width:468px;
}
.form  .bottom-form .cancel-link{
    margin-right:26px;
    padding-right:17px;
    background:url(../images/css/picto/modal-btn-cancel.png) no-repeat top right;
}
.contact-modal .bottom-form .cancel-link{
    padding-bottom:2px;
    background-position:right 0;
}
.newsletter-modal .bottom-form .cancel-link{
    background-position:right -21px;
}
.newsletter-modal .rte{
    width:625px;
}
.newsletter-modal h1{
    color:#008d96;
}
.newsletter-modal .chip{
    padding:7px 0 8px 0;
}
.newsletter-modal .label{
    color:#008d96;
}
.newsletter-modal .required{
    padding-bottom:14px;
}
.newsletter-modal .label-reading{
    color:#333333;
    font-size:18px;
    float:none;
    display:block;
}
.newsletter-modal .checkboxField{
    vertical-align: text-bottom;
    margin-right:8px;
}
.newsletter-modal .box-checkboxField{
    min-width:192px;
    padding-bottom:5px;
    float:left;
}
.newsletter-modal .box-checkboxField label{
    vertical-align: top;
}
.newsletter-modal .box-checkboxField p{
    padding-bottom:4px;
}
.newsletter-modal .checkboxField{
    vertical-align: baseline;
    margin-right:8px;
}
.newsletter-modal  .textField{
    width:414px;
    height:15px;
}
.newsletter-modal .box-radioField{
    min-width:118px;
    padding-bottom:8px;
    float:left;
}
.newsletter-modal .radioField{
    vertical-align: text-bottom;
    margin-right:8px;
}
.newsletter-modal select.day, .newsletter-modal select.month, .newsletter-modal select.year{
    margin:0 10px 15px 0;
}
.newsletter-modal select.day{
    width:50px;
}
.newsletter-modal select.month{
    width:97px;
}
.newsletter-modal select.year{
    width:66px;
}
.newsletter-modal  .form textarea{
    width:608px;
}
.newsletter-modal  .bottom-form .label{
    float:none;
}
.newsletter-modal  .address .label{
    display:block;
    padding-bottom:8px;
}
.newsletter-modal  .address .size-16{
    padding-bottom:5px;
    display:block;
}
.thumbnail-container{
    margin-top:28px;
}
.thumbnail-container .thumbnail{
    float:left;
    margin-right:15px;
    padding-bottom:23px;
}
.thumbnail-container .thumbnail a, .thumbnail-container .thumbnail span{
    display:block;
}
.thumbnail-container .thumbnail a:hover  img{
    border:solid #000 4px;
}
.thumbnail-container .thumbnail span{
    margin-left:4px;
}
.thumbnail-container .thumbnail span.off{
    margin-left:0;
}
.modal .content-bottom{
    padding-top:15px;
}
.coloring-modal .content-bottom a:hover,
.gallery-modal .content-bottom a:hover,
.coloring-modal .content-bottom .current,
.gallery-modal .content-bottom .current{
    color:#e43117;
}
.modal .red{
 color:#e43117;
}
.modal .lbDetailsData{
    clear:both;
    width:465px;
    margin:auto;
    padding-top:30px;
}
.modal .lbDetailsData .chip{
    padding-top:20px;
}
.modal .wrap-chip{
    /*padding-top:8px;*/
    margin-left:10px;
    width:240px;
    float:right;
    height:55px;
}
.modal .wrap-chip .chip{
    padding-top:0;
    padding-bottom:3px;
}
.modal .informations{
    padding-bottom:5px;
}
.modal .informations p{
    padding-bottom:5px;
}
.modal .filters{
    color:#6B6B6B;
    padding-bottom:20px;
}
.modal .filters label{
    cursor: pointer;
}
.modal .filters .wrap{
    float:left;
    margin-right:30px;
}
.modal .filters  input{
    margin-right:5px;
    vertical-align: text-bottom;
}
.modal .theme-list{
    width:230px;
    float:left;
    padding-right:15px;
}
.modal .theme-list li, .modal .list-theme-result li{
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    padding-bottom:3px;
}
.modal .result-list{
    width:502px;
    float:left;
}
.coloring-modal .wrap-result-list,
.gallery-modal .wrap-result-list{
    float:left;
    width:514px !important;
}
.modal .result-list ul{
    width:145px;
    float:left;
    padding-right:16px;
}
.modal .result-list li{
    padding-bottom:3px;
    line-height:18px;
}
.modal .pagination{
    padding:0 0 18px 12px;
}
.modal .pagination li{
    margin-right:11px;
    min-height:40px;
    float:left;
    position:relative;
}
.modal .pagination li.active a, .modal .pagination  a:hover{
    color: #e43117;
}
.modal .pagination li a{
    font-size:24px;
    font-weight:bold;
    text-transform:uppercase;
}
.modal .pagination  li span{
    display: none;
}
.modal .pagination  li.active span{
    color: #e43117;
    display: block;
    text-align: center;
    margin-left:-30px;
    position: absolute;
    top: 25px;
    width: 80px;
}
.modal .list-theme-result{
    width: 762px;
}
.modal .list-theme-result ul{
    margin-right:20px;
    float:left;
    width:226px;
}
.modal .list-theme-result li a:hover, .modal .list-theme-result .current,
.theme-list  a:hover, .result-list a:hover, .theme-list .current, .result-list .current{
    color: #e43117;
}
.wallpaper-modal .lbDetailsData{
    width:465px;
    margin:0 0 0 123px;;
}
.quiz-modal .scroll-pane {
    margin-top:10px;
}
.quiz-modal table{
    width:98%;
}
.quiz-modal td{
    vertical-align:top;
    padding:10px 15px 10px 0;
    width:234px;
    border:solid #FFF 1px;
}
.quiz-modal p{
    clear:both;
}
.quiz-modal .question{
    color:#663399;
    padding-bottom:6px;
}
.quiz-modal  input{
    vertical-align:text-bottom;
}
.quiz-modal p input{
    margin:1px 5px 3px 0;
    width:13px;
    height:13px;
    float:left;
}
.quiz-modal p label{
    float:left;
    width: 90%;
}
/*
.quiz-modal  .quiz-response{
    color:#663399;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
}
*/
.quiz-modal  .quiz-response span{
    color:#626262;
    font-size:14px;
    font-weight:bold;
    padding-bottom:3px;
    display:block;
}
.quiz-modal  .correct span{
    color:#009036;
}
.quiz-modal h2 {
    float:left;
}
.quiz-modal .score{
    color:#009036;
    font-size:18px;
    font-weight:bold;
    padding-right:60px;
    padding-left:20px;
    float:right;
}
.quiz-modal-response td{
    padding-top:0px;
}
.quiz-modal .scroll-pane {
    height:454px;
}
.quiz-modal .content-bottom a:hover, .quiz-modal .content-bottom .current{
    color:#663399;
}
.quiz-modal  .wrap-corner{
    padding-top:0px;
}
.quiz-modal .wrap-corner  .submit{
    vertical-align:center;
}
.wallpaper-modal  .lbDetailsData{
    padding-top:10px;
}
 
 
.newsletter-modal .submit-send , .newsletter-modal .submit-subscribe{
    color:#FFF;
    text-align:center;
    vertical-align:middle;
    padding:0px;
    margin-top: -5px;
    height:20px;
}
.newsletter-modal .submit-send {
    width:73px;
    background:url(../images/css/bg-send.png) no-repeat 0 0;
}
.newsletter-modal .submit-subscribe {
    width:82px;
    background:url(../images/css/bg-subscribe.png) no-repeat 0 0;
}
#wrapper-modal .warning {
    color: red;
}
 
/* Gallimard popup */
.popup_content {
    background-color: #FFFFFF;
    width: 730px;
    min-height: 300px;
    text-align: left;
}
 
.popup_content_header {
    background-color: #313639;
    padding: 10px 0 8px 20px;
}
 
.popup_content_close {
    text-align: right;
    padding: 10px 20px 0 0;
}
 
.popup_content_close .popup_content_close_link {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url('../../gallimard-internet/images/css/cross-modal.png');
    background-position: 100% 50% !important; /* !important to override another important in nyromodal */
    background-repeat: no-repeat;
    padding: 0 30px 0 0;
}
 
.popup_content_content {
    padding: 10px 30px;
    line-height: normal;
}
 
.popup_content_content h1.popup_content_content_name {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 24px;
    font-style: italic;
    padding: 0 0 10px;
    text-transform: uppercase;
}
 
.popup_content_content .popup_content_content_text {
    font-family: Georgia,"Times New Roman",Times,serif;
}
 
.popup_content_content .popup_content_content_text h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 10px;
}
 
.popup_content_content .popup_content_content_text p {
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 10px;
}
 
.popup_content_content .popup_content_content_text ul {
    font-size: 14px;
    padding: 0 0 10px;
}
 
.popup_content_content .popup_content_content_text li {
    line-height: 18px;
}
 
.popup_content_content .popup_content_content_text a {
    text-decoration: underline;
}
 
.text-center {
    text-align: center;
}
.hideModal {
    display:none;
}
