@charset "UTF-8";
/**

 * @copyright       Copyright 2007, AF83
 * @link            http://www.af83.com
 * @lastmodified    $Date: 2007-11-14 13:00:00 $
 */

@media all
{
    /* moodalbox CSS */
    div#mb_overlay { z-index: 99999998; position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; }
    div#mb_center, div#mb_bottom { z-index: 99999999;  position: absolute; left: 50%; overflow: hidden; background-color: #FFFFFF; }

    /*div#mb_bottom { display: none; }*/

    div#mb_contents { width: 455px; height: 400px; border: 0; overflow: auto; visibility: hidden; }
    .mb_loading { background: #AEAEAE url(/images/decogalerie/commun/loader.gif) no-repeat center center; }
    #mb_error { font-size: 1.2em; color: #CD0000; font-weight: bold; text-align: center; padding: 0.5em; font-family: Verdana, Helvetica, sans-serif; }
        #mb_error em { font-size: 0.8em; }
    div#mb_bottom { font-family: Arial; font-size: 10px; color: #000000; line-height: 1.4em; text-align: left; border: 0; }
    a#mb_close_link { position: absolute; top: 0; right: 20px; width: 65px; height: 20px; background: url(/images/moodalbox/fermer.png) 0 0 no-repeat; }
    div#mb_caption { margin-right: 71px; }



    div#mb_contents .block { width: 455px; text-align: left; }
    *html div#mb_contents .block { width: 450px; text-align: left; }
    *html div#mb_contents .block.large { width: 663px; text-align: left; }
        div#mb_contents .block .headerBlock { position: absolute; top: 0; left: 0; width: 100%; height: 30px; border: none; background: url(/images/decogalerie/commun/block/background_header.gif) 0 bottom repeat-x #FFF; padding: 0 0 0 20px; }
            div#mb_contents .block .headerBlock h1 { font-size: 17px;  background: none; }
            *+html div#mb_contents .block .headerBlock h1 { margin:0; padding:0; font-size:25px; }
        div#mb_contents .block .footerBlock { background: url(/images/decogalerie/commun/block/background_footer.gif) 0 0 repeat-x; }
            div#mb_contents .block .footerBlock p { margin: 0; padding: 0; font-size: 20px; line-height: 30px; }
                div#mb_contents .block .footerBlock p a { padding: 0; font-size: 13px; text-decoration: underline; background: url(/images/decogalerie/commun/block/arrow_black_footer.gif) 0 3px no-repeat; }

            div#mb_contents .block .contentBlock { padding: 40px 12px 12px 12px; }

                div#mb_contents .block .contentBlock p.selectForms { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #ff2079; }
                    div#mb_contents .block .contentBlock form p.selectForms label { float: left; width: 80px; margin: 10px 0 10px 40px; padding: 0 0 0 0; font-weight: normal; color: #333; font-size: 13px; }
                    div#mb_contents .block .contentBlock form p.selectForms input { float: left; width: auto; margin: 15px 5px 10px 10px; border: 0; }
                    div#mb_contents .block .contentBlock form p.selectForms label#membre { margin: 10px 0 0 70px; }

                div#mb_contents .block .contentBlock form p { clear: both; line-height: 18px; text-align: left;}
                    div#mb_contents .block .contentBlock form p label { display: block; float: left; width: 170px; text-align: right; font-size: 11px; color: #333; }
                    div#mb_contents .block .contentBlock form p input { width: 170px; margin: 5px 0 0 5px; border: 1px solid #7f9db9; font-size: 11px; background: #FFF; }
                    div#mb_contents .block .contentBlock form p select { margin: 0 0 0 5px; border: 1px solid #7f9db9; font-size: 11px; background: #FFF; }

                div#mb_contents .block .contentBlock p.radio { float: left; width: 100%; font-size: 11px; color: #333; }
                    div#mb_contents .block .contentBlock p.radio.civilite { margin: 30px 0 0 0; font-size: 11px; color: #333; }
                    div#mb_contents .block .contentBlock form p.radio span { display: block; float: left; width: 170px; font-weight: normal; color: #333; text-align: right; }

                    div#mb_contents .block .contentBlock form p.radio label { float: left; width: 40px; font-weight: normal; color: #333; text-align: left; color: #aeaeae;}
                    div#mb_contents .block .contentBlock form p.radio input { float: left; width: auto; margin: 5px 5px 0 10px; border: 0; }

                div#mb_contents .block .contentBlock p.radio_large { float: left; width: 100%; margin: 0; padding: 0; font-size: 11px; color: #333; }
                    div#mb_contents .block .contentBlock form p.radio_large span { display: block; float: left; width: 170px; margin: 30px 0 0 0; font-weight: normal; color: #333; text-align: right; }
                   div#mb_contents .block .contentBlock form p.radio_large label { float: left; width: 125px; margin: 0 0 0 5px; font-weight: normal; color: #aeaeae; text-align: left; }
                   *html div#mb_contents .block .contentBlock form p.radio_large label { float: left; width: 130px; margin: 0 30px 0 5px; }
                   *+html div#mb_contents .block .contentBlock form p.radio_large label { float: left; width: 130px; margin: 0 0 0 0; }

                   div#mb_contents .block .contentBlock form p.radio_large input { float: left; width: auto; margin: 2px 0 0 70px; padding: 0; border: 0; }
                   *html div#mb_contents .block .contentBlock form p.radio_large input { margin: 2px 0 0 20px; }
                   *+html div#mb_contents .block .contentBlock form p.radio_large input { margin: 0 0 0 60px; }

               div#mb_contents .block .contentBlock p.radio_large2 { float: left; margin: 0; margin: 0 0 0 80px; font-size: 11px; color: #333; }
                   div#mb_contents .block .contentBlock form p.radio_large2 span { display: block; float: left; width: 170px; margin: 30px 0 0 0; font-weight: normal; color: #333; text-align: right; }
                  div#mb_contents .block .contentBlock form p.radio_large2 label { float: left; width: 80px; margin: 0 0 0 5px; font-weight: normal; color: #aeaeae; text-align: left; }
                  div#mb_contents .block .contentBlock form p.radio_large2 input { float: left; width: auto; margin: 2px 0 0 30px; padding: 0; border: 0; vertical-align: middle; }

                div#mb_contents .block .contentBlock p.checkbox { float: left; width: 100%; margin: 0; padding: 0; font-size: 11px; }
                    div#mb_contents .block .contentBlock form p.checkbox label { float: left; width: 380px; margin: 0; font-weight: normal; color: #333; text-align: right; line-height: 20px; }
                    div#mb_contents .block .contentBlock form p.checkbox input { float: left; width: auto; margin: 0 0 0 10px; border: 0; }

                div#mb_contents .block .contentBlock div.captcha { float: left; margin: 20px 0 0 200px; }
                *html div#mb_contents .block .contentBlock div.captcha { margin: 20px 0 0 100px; }
                div#mb_contents .block .contentBlock p.captcha { float: left; width: 100%; margin: 20px 0 0 0; padding: 0; font-size: 11px; color: #333; }
                    div#mb_contents .block .contentBlock form p.captcha label { float: left; width: 260px; margin: 20px 0 0 80px; font-weight: normal; font-size: 13px; color: #333; text-align: right; line-height: 11px; }
                    *html div#mb_contents .block .contentBlock form p.captcha label { margin: 20px 0 0 40px; }
                    div#mb_contents .block .contentBlock form p.captcha input { float: left; margin: 0 10px 0 130px; }

                div#mb_contents .block .contentBlock ul { float: left; width: 100%; margin: 20px 0 5px 0; text-align: center; }
                    div#mb_contents .block .contentBlock ul li { display: inline; }
                        div#mb_contents .block .contentBlock ul li input { padding: 0; width: 77px; font-size: 14px; font-weight: bold; color: #FFF; line-height: 19px; text-align: center; background: url(/images/decogalerie/commun/bt_validate.gif) center 0 no-repeat; cursor: pointer; }
                        div#mb_contents .block .contentBlock ul li input.bt_next { padding: 0; width: 201px; height: 23px; font-size: 14px; font-weight: bold; color: #FFF; line-height: 22px; text-align: center; background: url(/images/decogalerie/commun/fdVert_long.jpg) center 0 no-repeat; cursor: pointer; }


                div#mb_contents .block .contentBlock form p.acceptations { color: blue; }
                div#mb_contents .block .contentBlock form .conditions { color: #ff2079; }

    /*forgot password*/
     #mb_contents .block .headerBlock.titre h1 { margin: 5px 0 0 0; font-size: 18px; font-weight: bold; }
     #mb_contents .bloc_content p { padding: 20px 10px 0 10px; }

     #mb_contents .block .headerBlock.mdp h1 { margin: 5px 0 0 0; font-size: 18px; font-weight: bold; }
     #mb_contents .block .contentBlock form#forgot_pwd p { padding: 0 0 0 40px; }

    /* admin_tag_div */

    #admin_tag_div_id .headerBlock h1 { }
    #admin_tag_div_id .contentBlock h3 { width: 150px; margin: 10px 0 10px 30px; color: #FF0066; }
    #admin_tag_div_id .contentBlock .themes_creation { margin: 0 0 0 30px; }
    #admin_tag_div_id .contentBlock .themes_disponibles { margin: 0 0 0 30px; }

    /* Popup infos forwarding charges */
    div#mb_center .block .headerBlock { position: absolute; top: 0; left: 0; width: 100%; height: 30px; border: none; background: url(/images/decogalerie/commun/block/background_header.gif) 0 bottom repeat-x #FFF; padding: 0 0 0 20px; }
    div#mb_center .block .headerBlock h1 { margin: 10px 0; text-align: center; background: none;}

    /* Login ok*/
    .block .contentBlock p.success { margin: 40px 12px 12px 12px; font-size: 16px; font-weight: bold;}

    /* Information frais de livarison */
     #mb_contents .contentBlock .bloc { background: none; }
     #mb_contents .contentBlock.frais { width: 600px; margin: 0 20px 0 30px; }
     #mb_contents .block table { margin: 20px 0 20px 0; border-collapse: collapse; }
        #mb_contents .block table tbody tr th { height: 50px; padding: 5px 5px 5px 5px; text-align: center; font-size: 12px; background: #F0F0F0; border: 1px solid #cdcdcd; }
        #mb_contents .block table tbody tr th.collis { text-align: center; }
        #mb_contents .block table tbody tr td { width: 100px; padding: 5px 5px 5px 5px; border: 1px solid #cdcdcd; text-align: center; }
        #mb_contents .block table tbody tr .collis { width: 500px; text-align: left; }
        #mb_contents .block table tbody tr .collis2 { width: 500px; text-align: left; }
        #mb_contents .block table tbody tr th.collis2 { text-align: center; }

    #mb_center #mb_contents .bloc_content form#registration.inscription p input { border: 1px solid #cdcdcd; }
    #mb_center #mb_contents .bloc_content.order form#refuse_form.confirmation #return_bloc span#accept_delivery_point_start p.large textarea { border: 1px solid #cdcdcd; }
    

    /* popup Fiche d'inscription completee */
    *+html #mb_contents .block.inscription .headerBlock h1 { width: 385px; margin: 0; padding: 0; }
    
    form#message_send_form.sendfriend p.textarea textarea { margin: 5px 0 0 5px; border: 1px solid #7f9db9; }


}

