@charset "utf-8";

.popup { position:absolute; top:0; left:0; background:white; width:670px; height:1000px; overflow:hidden; padding:35px 15px 25px 15px; display:none; z-index:100; margin-top:190px; }
.popup .btn-pop { position:relative; height:0; font-size:0; }
.popup .btn-pop a { font-size:10px; width:60px; position:absolute; right:0; top:-22px; text-align:center; text-decoration:none; font-weight:bold; }
.popup .btn-pop a:hover  { color:#dd0002; }
.popup .btn-pop a:hover span.txt { color:#dd0002; }
.popup .btn-pop a:hover span.btn { border:1px solid #dd0002; color:#dd0002; }
.popup .btn-pop a span.txt { float:left; }
.popup .btn-pop a span.btn { display:block; border:1px solid #404040; width:12px; height:12px; float:right; margin:0 0 0 3px; font-weight:normal; }
.popup .cgu_envelop { height:1005px; overflow:auto; padding:0 15px 0 0; }
.popup .cgu_envelop p { font-size:1.2em; padding-bottom:18px; padding-left:12px; }
.popup .cgu_envelop h2 { font-size:1.2em; padding-bottom:20px; }
.popup .cgu_envelop h3 { font-size:1.3em; padding-top:15px; padding-bottom:10px; }
.popup .cgu_envelop h4 { font-size:1.1em; padding-left:12px; padding-bottom:4px; }
.popup .cgu_envelop h4.extra_h4 { padding-bottom:18px; }
.popup .cgu_envelop h5 { text-decoration:underline; font-size:1em; padding-left:27px; padding-bottom:4px; }
.popup .cgu_envelop p.date_prod { text-align:right; }
.popup .cgu_envelop p.extra { padding-left:0; }
.popup .cgu_envelop p.extra2 { padding-left:27px; }
