/* version 2.2 */
.hid { display:none; visibility:hidden; }
.vis { display:block; visibility:visible; }
.jy { text-align:justify; }
.rel { position:relative; }
.abs_TL { position:absolute; top:0; left:0; }
.abs_TR { position:absolute; top:0; right:0; }
.abs_BL { position:absolute; bottom:0; left:0; }
.abs_BR { position:absolute; bottom:0; right:0; }
.ib, .in_b { display:inline-block; }
.p_right { text-align:right; }
.p_left { text-align:left; }
.p_center, .ct { text-align:center; }
.f_right, .RR { float:right; }
.f_left, .LL { float:left; }
.italic { font-style:italic; }
.wait { font-style:italic; }
.bold { font-weight:bold;}
.u { text-decoration:underline; }
.cap { text-transform:capitalize; }
.up { text-transform:uppercase; }
.nm { text-transform:normal; font-weight:normal; }
.dw { text-transform:lowercase; }
.noU { text-decoration:none; color:red; }
.noU2 { text-decoration:none; }
.noB { border-width:0px; }
.pointer { cursor:pointer; }
.disabled { cursor:not-allowed; }
.auto { cursor:auto; }
.help { cursor:help; }
.f09a { font-size:0.9em; line-height:22px; }
.f08a { font-size:0.8em; line-height:22px; }
.f09b { font-size:0.9em; line-height:18px; }
.f08b { font-size:0.8em; line-height:18px;}
.f12 { font-size:1.2em; }
.f11 { font-size:1.1em; }
.f09 { font-size:0.9em; }
.f08 { font-size:0.8em; }
.f07 { font-size:0.7em; }
.lh22 { line-height:22px; }
.lh25 { line-height:25px; }
.clr { clear:both; display:none; }
.obg1  { font:10px arial; color:#ff6600; }
.obg2, .obg  { font:11px verdana; color:#ff6600; }
.gris { color:#a0a0a0; }
.gris1 { color:silver; }
.gris2 { color:#555555; } 
.gris3 { color:#c7c7c7; } 
.noir { color:#000; } 
.bleu1 { color:#337ab7; } 
.bleu2 { color:#0174C8; } 
.bleu3 { color:#d7eeff; } 
.bleu4 { color:#0066ff; }
.vert { color:green; } 
.rouge { color:red; }
.orange { color:#ff6600; }
.violet { color:#564d8c; }
.violet2 { color:#a356d6; }
.blanc { color:#fff; }
.r90 { transform: rotate(90deg); }
.noresize { resize:none; }
.double_trait { text-decoration: underline; border:solid 1px #000; border-width:0 0 2px 0; padding:0 0 3px 0; }

.mrb05 { margin-bottom:5px; }
.mrb10 { margin-bottom:10px; }
.mrb20 { margin-bottom:20px; }
.mrb30 { margin-bottom:30px; }
.mrb40 { margin-bottom:40px; }
.mrb50 { margin-bottom:50px; }
.mrb60 { margin-bottom:60px; }
.mrt03 { margin-top:3px; }
.mrt05 { margin-top:5px; }
.mrt05_m { margin-top:-5px; }
.mrt10 { margin-top:10px; }
.mrt5_m { margin-top:-5px; }
.mrt10_m { margin-top:-10px; }
.mrt15_m { margin-top:-15px; }
.mrl05_m { margin-left:-5px; }
.mrl10_m { margin-left:-10px; }
.mrl15_m { margin-left:-15px; }
.mrl10_m { margin-left:-10px; }
.mrl20_m { margin-left:-20px; }
.mrt20 { margin-top:20px; }
.mrt20_m { margin-top:-20px; }
.mrt30 { margin-top:30px; }
.mrt40 { margin-top:40px; }
.mrt50 { margin-top:50px; }
.mrt60 { margin-top:60px; }
.mrt70 { margin-top:70px; }
.mrt80 { margin-top:80px; }
.mrt90 { margin-top:90px; }
.mrt100 { margin-top:100px; }

.mh5 { min-height:5px; display:block; }
.mh10 { min-height:10px; display:block; }
.mh15 { min-height:15px; display:block; }
.mh20 { min-height:20px; display:block; }
.mh25 { min-height:25px; display:block; }
.mh30 { min-height:30px; display:block; }
.mh70 { min-height:70px; display:block; }
.mh80 { min-height:80px; display:block; }
.mh85 { min-height:85px; display:block; }
.mh100 { min-height:100px; }
.mh200 { min-height:200px; }
.mh300 { min-height:300px; }
.mh400 { min-height:400px; }
.mh500 { min-height:500px; }

.w33 { width:33%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w45 { width:45%; }
.w50 { width:50%; }
.w60 { width:60%; }
.w70 { width:70%; }
.w80 { width:80%; }
.w90 { width:90%; }

.ed i, .ed em { font-style:italic; }
.ed b, .ed strong { font-weight:bold; }
.ed iframe { -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2); }

.shad1 { -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); }
.shad2 { -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2); }
.shad3 { -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }

.input1_dat {display:inline-block; height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}

.compact .input1_dat, #ipad .input1_dat {display:inline-block; height:28px; padding:2px 5px; font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
#ipad .input1_dat { color:#494949; }

#ipad .dispos_iframe { width:100%; max-width:940px; }
.dispos_iframe .input1_dat { padding:3px 12px !important; height:30px; }
#SQL hr { padding:0; margin:4px 0; }
.success_wrapper { min-height:55px; }

.msgOkKo { 
	width:100%; border: 2px solid #f7953e; color:#de5b01; border-radius:4px; margin-bottom:15px; font:18px/26px archivo-narrow, Times, serif;
	background: #fcf8f5; text-align: center; padding: 7px 40px; z-index: 999; box-sizing: border-box; -moz-box-sizing: border-box; /*Firefox 1-3*/ -webkit-box-sizing: border-box; /* Safari */		
} 
.msgOkKo_iframe { float:right; width:90%; padding:0; margin:0; }
.msgOkKo_iframe_back { float:right; width:39px; padding:0; margin:0 5px; }
.msgOkKo_titre p { font-size:13px; min-height:25px; padding-top:5px; }

#DivPaletteHTML { position:absolute; z-index:100; top:-10px; left:0px; border:solid 1px silver; border-radius:8px; box-shadow:0px 3px 5px 0px #5d5d5d; background-color:#fff; visibility:hidden; display:none; }
#DivPalettePOP .d1 { position:absolute; top:4px; left:300px; }
#DivPalettePOP .d2 { position:absolute; top:55px; left:300px; }
#DivPalettePOP .d3 { position:absolute; top:7px; right:15px; width:20px; }

#DivPalettePOP .tab0 .case { float:left; width:15px; height:15px; cursor:pointer; }
#bh2 { position:absolute; border:solid 1px red; cursor:pointer; width: 19px; height: 19px;	padding: 0; font-size: 11px; font-weight: 600; line-height: 16px; color: #fff; white-space: nowrap; vertical-align: middle; background-color: #db3737; border-radius: 50%; text-align: center; }
.bh2_b { top:16px; left:85px; }
.bh2_s { top:3px; left:5px; }

#pfull { position:absolute; top:15px; left:135px; cursor:pointer; font-size: 15px; white-space: nowrap; vertical-align: middle; text-align: center; }

/*
.pagin { width:100%; margin:4px 0 5px 0; text-align:center; }
.pagin a { 
	display:inline; cursor:pointer; font:13px archivo-Narrow, "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;
	padding:4px 7px; margin:0 2px; background:silver; border-radius:4px;
	-moz-border-radius:5px; -webkit-border-radius:5px; 
}
.pagin a:hover, a.active {  background-position:center -70px; background-color:var(--color2); color:#fff; }
*/
.area { width:100%; text-align:center; padding:0; margin:0;  }
.area .pagination, .pm0 { padding:0; margin:0; }
.p_right .pagination { padding:0; margin:0; float:right; }
.tV { font:bold 9px verdana; }
#motdepasse_nfo div { margin:4px 0; line-height:0; }

#fcalc .notification-icon-main { padding-top:6px; }
#fcalc .input1 { width:100px; max-width:100px; }
#fcalc2 .input1 { width:120px; max-width:120px; margin-top:5px; }


#affCom2 { position:absolute; top:0; left:15px; z-index:10; width:260px; height:200px; visibility:hidden; display:none; }
.input2 { border:solid 0 silver; cursor:pointer; padding:0px 6px 2px 6px; border-radius:3px; font:11px arial; height:20px; color:#fff; background-color:var(--c_agence); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);  }
.input2off { border:solid 0 silver; padding:0px 6px 2px 6px; border-radius:3px; font:11px arial; height:20px; color:#fff; background-color:var(--c_agence); filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.5=3; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);  }*/
.off { filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.5=3; cursor:help; }

.search_I1 u { display:block; visibility:visible; text-decoration:none; }
.search_I1 i, .search_I2 u { display:none; visibility:hidden; }
.search_I1 div, .search_I2 div { min-width:18px; }
.search_I1 div + div, .search_I2 div + div { margin-left:10px; }

.iconM1 { font-size:22px !important; line-height:0 !important; }
.swithView { position:absolute; z-index:10; top:9px; right:10px; }

.book1 { width:100%; }
.book1a { font:bold 13px "archivo-narrow",arial; text-transform:uppercase; color:#000; }
.book1b { font:13px "archivo-narrow",arial; text-transform:uppercase; color:#000; }

.book2 { border:solid 1px gray; border-width:0px 0px 1px 0px; padding:5px 0px 5px 0px; margin-bottom:5px; }
.book2b { /*padding:5px 0px 5px 0px; margin-bottom:5px;*/ }

.book2_h2 { font:bold 14px "archivo-narrow",arial; }
.book2_h3 { font:bold 14px "archivo-narrow",arial; }
.book2_h4 { font:bold italic 13px "archivo-narrow",arial; color:#017f01; }
.book2_h4_admin { font:bold italic 13px "archivo-narrow",arial; color:#017f01; }
.book2_h4_lagny { font:bold italic 13px "archivo-narrow",arial; color:#017f01; }
.book2_h4_melun { font:bold italic 13px "archivo-narrow",arial; color:#ea6719; }
.book2_h5 { font:11px "archivo-narrow",arial; }

.book3 { width:100%; height:450px; padding-right:10px; overflow-y: scroll; }

.iframe_etab { height:22px; position:relative; padding:0; margin:0; }
.notif1 { position:absolute; z-index:55; top:-14px; right:-10px; border-radius:50%; background-color:red; border: solid 2px #ffffff; padding:3px 7px; margin:0; font:12px "Archivo narrow"; color:#ffffff; text-align:center; cursor:pointer; }
.notif2 { position:absolute; z-index:55; top:-14px; right:-10px; border-radius:50%; background-color:red; border: solid 2px #ffffff; padding:3px 4px; margin:0; font:12px "Archivo narrow"; color:#ffffff; text-align:center; cursor:pointer; }
.notif3 { position:absolute; z-index:55; bottom:5px; right:4px; border-radius:50%; width:8px; height:8px; background-color:green; padding:0; margin:0; text-align:center; color:green; font-size:1px; }
#ipad .notif3 { position:absolute; z-index:55; bottom:5px; right:4px; border-radius:50%; width:6px; height:6px; background-color:green; padding:0; margin:0; text-align:center; color:green; font-size:1px; }
.notif3_h { display:none; }

.admview { font: italic 12px "Ubuntu", arial; color:#990000; margin-left:15px; } 
.admview { color:#990000; margin-left:15px; opacity:0.7; } 

table.noB, table.noB td, table.noB th { border-width:0; }
table.noS td, table.noS th { font-family:"archivo-narrow",arial; }

dd.td03 { border:solid 1px #000; width:25px; height:25px; }

#warn { position:relative; }
#warn_close { position:absolute; right:15px; top:14px; color:#fff; opacity:0.5; cursor:pointer; }
#viamichelin #output { display: block; font-family: monospace; white-space: pre; margin-top:-4px; padding-top:0; }


@media all and (max-width: 1190px) {

}


/* Utile à tous les formulaires : ---------------------- */
form .w20, .f1 .w20 { width:20px !important; }
form .w30, .f1 .w30 { width:30px !important; }
form .w40, .f1 .w40 { width:40px !important; }
form .w50, .f1 .w50 { width:50px !important; }
form .w55, .f1 .w55 { width:55px; min-width:55px !important; }
form .w60, .f1 .w60 { width:60px !important; }
form .w65, .f1 .w65 { width:65px !important; }
form .w70, .f1 .w70 { width:70px !important; }
form .w75, .f1 .w75 { width:75px !important; }
form .w80, .f1 .w80 { width:80px !important; }
form .w90, .f1 .w90 { width:90px !important; }
form .w100, .f1 .w100 { width:100px !important; }
form .w120, .f1 .w120 { width:120px !important; }
form .w123, .f1 .w123 { width:123px !important; }
form .w125, .f1 .w125 { width:125px !important; }
form .w130, .f1 .w130 { width:130px !important; }
form .w140, .f1 .w140 { width:140px !important; }
form .w150, .f1 .w150 { width:150px !important; }
form .w160, .f1 .w160 { width:160px !important; }
form .w170, .f1 .w170 { width:170px !important; }
form .w180, .f1 .w180 { width:180px !important; }
form .w190, .f1 .w190 { width:190px !important; }
form .w200, .f1 .w200 { width:200px !important; }
form .w210, .f1 .w210 { width:210px !important; }
form .w220, .f1 .w220 { width:220px !important; }
form .w230, .f1 .w230 { width:230px !important; }
form .w240, .f1 .w240 { width:240px !important; }
form .w250, .f1 .w250 { width:250px !important; }
form .w260, .f1 .w260 { width:260px !important; }
form .w270, .f1 .w270 { width:270px !important; }
form .w280, .f1 .w280 { width:280px !important; }
form .w290, .f1 .w290 { width:290px !important; }
form .w300, .f1 .w300 { width:300px !important; }
form .w330, .f1 .w330 { width:330px !important; }
form .w350, .f1 .w350 { width:350px !important; }
form .w370, .f1 .w370 { width:370px !important; }
form .w380, .f1 .w380 { width:380px !important; }
form .w400, .f1 .w400 { width:400px !important; }
form .w425, .f1 .w425 { width:425px !important; }
form .w430, .f1 .w430 { width:430px !important; }
form .w450, .f1 .w450 { width:450px !important; }
form .w480, .f1 .w480 { width:480px !important; }
form .w500, .f1 .w500 { width:500px !important; }
form .w600, .f1 .w600 { width:600px !important; }
form .w700, .f1 .w700 { width:700px !important; }
form .w800, .f1 .w800 { width:800px !important; }
form .w900, .f1 .w900 { width:900px !important; }


.mH40 { min-height:40px; }
.mH50 { min-height:50px; }
.mH80 { min-height:80px; }
.mH90 { min-height:90px; }
.mH100 { min-height:100px; }
.mH110 { min-height:110px; }
.mH120 { min-height:120px; }
.mH130 { min-height:130px; }
.mH140 { min-height:140px; }
.mH150 { min-height:150px; }
.mH160 { min-height:160px; }
.mH170 { min-height:170px; }
.mH180 { min-height:180px; }
.mH190 { min-height:190px; }
.mH200 { min-height:200px; }
.mH210 { min-height:210px; }
.mH220 { min-height:220px; }
.mH230 { min-height:230px; }
.mH240 { min-height:240px; }
.mH250 { min-height:250px; }
.mH260 { min-height:260px; }
.mH270 { min-height:270px; }
.mH280 { min-height:280px; }
.mH290 { min-height:290px; }
.mH300 { min-height:300px; }
.mH310 { min-height:310px; }
.mH320 { min-height:320px; }
.mH330 { min-height:330px; }
.mH340 { min-height:340px; }
.mH350 { min-height:350px; }
.mH360 { min-height:360px; }
.mH370 { min-height:370px; }
.mH380 { min-height:380px; }
.mH390 { min-height:390px; }
.mH400 { min-height:400px; }
.mH410 { min-height:410px; }
.mH420 { min-height:420px; }
.mH430 { min-height:430px; }
.mH440 { min-height:440px; }
.mH450 { min-height:450px; }
.mH460 { min-height:460px; }
.mH470 { min-height:470px; }
.mH480 { min-height:480px; }
.mH490 { min-height:490px; }
.mH500 { min-height:500px; }
.mH600 { min-height:600px; }
.mH620 { min-height:620px; }
.mH650 { min-height:650px; }

.pad01 { padding:30px 15px; }
.z09 { zoom:0.9; }
.z08 { zoom:0.8; }
.z07 { zoom:0.7; }
.z06 { zoom:0.6; }
.z05 { zoom:0.5; }

.tn_noir9 { font:9px archivo-narrow, Times, serif; color:#000; }
.tn_noir10 { font:10px archivo-narrow, Times, serif; color:#000; }
.tn_noir11 { font:11px archivo-narrow, Times, serif; color:#000; }
.tn_noir12 { font:12px archivo-narrow, Times, serif; color:#000; }
.tn_noir13 { font:13px archivo-narrow, Times, serif; color:#000; }
.tn_noir14 { font:14px archivo-narrow, Times, serif; color:#000; }
.tn_noir15 { font:15px archivo-narrow, Times, serif; color:#000; }
.tn_noir16 { font:16px archivo-narrow, Times, serif; color:#000; }
.tn_noir17 { font:17px archivo-narrow, Times, serif; color:#000; }
.tn_noir18 { font:18px archivo-narrow, Times, serif; color:#000; }

.tn9 { font:9px archivo-narrow, Times, serif; }
.tn10 { font:10px archivo-narrow, Times, serif; }
.tn11 { font:11px archivo-narrow, Times, serif; }
.tn12 { font:12px archivo-narrow, Times, serif; }
.tn13 { font:13px archivo-narrow, Times, serif; }
.tn14 { font:14px archivo-narrow, Times, serif; }
.tn15 { font:15px archivo-narrow, Times, serif; }
.tn16 { font:16px archivo-narrow, Times, serif; }
.tn17 { font:17px archivo-narrow, Times, serif; }
.tn18 { font:18px archivo-narrow, Times, serif; }

.tms9 { font:9px 'Montserrat', sans-serif; }
.tms10 { font:10px 'Montserrat', sans-serif; }
.tms11 { font:11px 'Montserrat', sans-serif; }
.tms12 { font:12px 'Montserrat', sans-serif; }
.tms13 { font:13px 'Montserrat', sans-serif; }
.tms14 { font:14px 'Montserrat', sans-serif; }
.tms15 { font:15px 'Montserrat', sans-serif; }
.tms16 { font:16px 'Montserrat', sans-serif; }
.tms17 { font:17px 'Montserrat', sans-serif; }
.tms18 { font:18px 'Montserrat', sans-serif; }


.news1 { font:bold italic 24px Book antiqua, arial; }
.news2 { font:12px arial; color:#7bb6fe; padding-top:5px; }
.news3 { font:12px arial; color:#ffa22e; }
.news4 { margin-top:10px; padding:10px; border:dotted 1px #7bb6fe; font:12px arial; color:#fff; }


.cadre1 { width:100%; text-align:left; border:solid 1px silver; border-radius:8px; box-shadow:0px 3px 5px 0px #5d5d5d; position:relative; }
.fiche_I .tn_noir10 i, .fiche_I .tn_noir11 i, .fiche_I .txt_noir10 i, .fiche_I .txt_noir11 i, .fiche_I .txt_noir12 i { font-size:9px; color:#fff; }
.fiche_I .Q_amp { color:red; text-align:right; }
.fiche_I .Q_other { color:#666666; }
.L_actif_1 { position:relative; padding-left: 3px !important; }
.L_actif_0 { position:relative; padding-left: 3px !important; background-color:#e2e2e2; font-style:italic; }
.notif1 { position:absolute; z-index:55; top:-14px; right:-10px; border-radius:50%; background-color:red; border: solid 2px #ffffff; padding:3px 7px; margin:0; font:12px "Archivo narrow"; color:#ffffff; text-align:center; cursor:pointer; }
.notif2 { position:absolute; z-index:55; top:-14px; right:-10px; border-radius:50%; background-color:red; border: solid 2px #ffffff; padding:3px 4px; margin:0; font:12px "Archivo narrow"; color:#ffffff; text-align:center; cursor:pointer; }
.notif3 { position:absolute; z-index:55; bottom:5px; right:4px; border-radius:50%; width:8px; height:8px; background-color:green; padding:0; margin:0; text-align:center; color:green; font-size:1px; }

.p13 { padding-left:40px; }
.p14 { padding-top:2px; }
.p14a { margin-top:2px; }
.p15 { padding:0 15px 15px 15px; }
.p16 { margin:15px 0; }
.p17 { margin-bottom:10px; }
.p18 i { margin:0 8px; }
.p19 { font:9px arial; border:dashed 1px silver; border-width:0px 0px 1px 0px; padding:2px 0px 2px 0px; }
.p20 { font:bold 10px arial; padding:2px 0px 2px 0px; }
.p21 { padding:2px; border-width:0px 0px 0px 1px; font:10px "Archivo Narrow",arial; }
.p22 { text-align:center; border:solid 1px silver; border-width:0 0 1px 0; padding:5px 0; }
.p23 { text-align:center;padding:5px 0; }
.p24 { padding:2px; text-transform:uppercase; font:10px "Archivo Narrow",arial; border-width:1px 0px 0px 0px; }
.p25 { padding:2px; font:10px "Archivo Narrow", arial; border-width:1px 0px 0px 1px; }
.p26 { border-width:0px; font-family:"Archivo Narrow"; }
.p27 { border-width:0px; text-transform:uppercase; font:22px verdana; }
.p28 { width:22px; cursor:pointer; padding-right:2px; }
.p29 { }
.p30 { border:solid 1px silver; border-width:0px 0px 1px 0px; }
.p31 { padding-top:3px; }
.p31a { margin-top:3px; }
.p32 { padding:2px; font:10px arial; border-width:1px 0px 0px 1px; }
.p33 { border-width:1px 0px 0px 1px; }
.p34 { font:9px arial; border-width:1px 0px 0px 0px; }
.p35 { padding:10px 5px 10px 5px; }
.p36 { position:relative; height:33px; }
.p37 { position:absolute; top:0px; left:0px; z-index:2; }
.p38 { float:right; text-align:right; width:16px; height:33px; background-color:#eee; }
.p39 { position:absolute; top:0px; left:0px; z-index:1; }
.p41a { float:left; width:25%; text-align:left; }
.p41b { float:left; width:50%; text-align:center; }
.p41c { float:right; width:25%; text-align:right; }
.p42 { position:absolute; z-index:500; top:2px; left:440px; }

.p43a { padding:20px 20px 0px 20px; }
.p43b { padding:2px; }
.p43c { padding:18px 20px 0px 20px; }
.p43d { padding:18px 20px 0px 0px; }

.p44 { padding: 8px 0px 5px 0px; }
.p45 { padding:2px 2px 4px 0; }



/* AjxBbX ------------------------------------------------------------------ */
#AjxBb1 { position:fixed; margin:0; padding:0; top:0; left:0; z-index:999; text-align:left; width:100%; height:100%; visibility:hidden; display:none; background-color:#000; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; }
#AjxBb1_b { position:fixed; margin:0; padding:0; top:0; left:0; z-index:999; text-align:left; width:100%; height:100%; visibility:hidden; display:none; background-color:#000; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; }
#AjxBb1_c { position:fixed; margin:0; padding:0; top:0; left:0; z-index:999; text-align:left; width:100%; height:100%; visibility:hidden; display:none; }

#AjxBb1a { position:fixed; margin:0; padding:0; top:0; left:0; z-index:999; text-align:left; width:100%; height:100%; background-color:#000; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; }
#AjxBb1b { position:relative; width:990px; margin:0px auto; border:0px; text-align:center; }
#AjxBb1c { position:relative; width:660px; margin:0px auto; border:0px; text-align:center; }

#AjxBb1Load { position:fixed; z-index:12; width:660px; height:300px; margin-top:100px; background:transparent url('/assets/img/ajaxLoading1.png') top center no-repeat;  }
#AjxBb1Load_b { position:fixed; z-index:12; width:990px; height:300px; margin-top:100px; background:transparent url('/assets/img/ajaxLoading1.png') top center no-repeat;  }
#AjxBb1Load_c { position:fixed; z-index:12; width:660px; height:300px; margin-top:100px; background:transparent url('/assets/img/ajaxLoading1c.png') top center no-repeat;  }

#AjxBb1Load1 { position:fixed; z-index:12; width:990px; height:300px; margin-top:100px; background:transparent url('/assets/img/ajaxLoading1.png') top center no-repeat;  }
#AjxBb1Load2 { position:fixed; z-index:12; width:990px; height:300px; margin-top:100px; background:transparent url('/assets/img/ajaxLoading2.png') top center no-repeat;  }
#AjxBb1Load2_b { position:fixed; z-index:12; width:990px; height:300px; margin-top:100px; background:transparent url('/assets/img/ajaxLoading2.png') top center no-repeat;  }
#AjxBb1Load2_c { position:fixed; z-index:12; width:660px; height:300px; margin-top:100px; background:transparent url('/assets/img/ajaxLoading2c.png') top center no-repeat;  }
#AjxBb2 { position:absolute; top:30px; left:0px; width:100%; z-index:1000; visibility:hidden; display:none; }

#AjxBb3 { position:fixed; width:990px; height:100%; text-align:center; }
#AjxBb3_b { position:fixed; width:990px; height:100%; text-align:center; }
#AjxBb3_c { position:fixed; width:660px; height:100%; text-align:center; }

#ajaxPop1 { border:0px; height:450px; text-align:center; background:transparent url('/assets/img/ajaxPop1.png') top center no-repeat; position:relative; z-index:10; font:12px arial; color:#fff; }
#ajaxPop1Main { width:610px; padding:55px 0px 0px 190px; text-align:justify; }
#ajaxPop1Titre { position:absolute; z-index:11; top:28px; left:190px; font:bold 16px arial;  }
#ajaxPop1Close { position:absolute; z-index:11; top:15px; left:802px; cursor:pointer; }

#ajaxPop2 { border:0px; height:650px; text-align:center; background:transparent url('/assets/img/ajaxPop2b.png') top center no-repeat; position:relative; z-index:10; font:12px arial; color:#000; }
#ajaxPop2b { border:0px; width:990px; height:650px; text-align:center; background:transparent url('/assets/img/ajaxPop2b.png') top center no-repeat; position:relative; z-index:10; font:12px arial; color:#000; }
#ajaxPop2c { border:0px; width:660px; height:650px; text-align:center; background:transparent url('/assets/img/ajaxPop2c.png') top center no-repeat; position:relative; z-index:10; font:12px arial; color:#000; }

#ajaxPop2Main { width:870px; padding:70px 0px 0px 40px; text-align:justify; }
#ajaxPop2Main p { margin:5px 0 7px 0; }
#ajaxPop2Main span { font: normal 16px/1.2em AniversRegular, Helvetica, Arial, sans-serif; color:#33728d; }
#ajaxPop2Main .reporting { text-align:left; font: normal 14px/1.4em AniversRegular, Helvetica, Arial, sans-serif; color:#10232c; overflow:auto; width:100%; height:460px; padding-right:10px; }

#ajaxPop2Main_b { width:870px; padding:70px 0px 0px 40px; text-align:justify; }
#ajaxPop2Main_b p { margin:5px 0 7px 0; }
#ajaxPop2Main_b span { font: normal 16px/1.2em AniversRegular, Helvetica, Arial, sans-serif; color:#33728d; }
#ajaxPop2Main_b .reporting { text-align:left; font: normal 14px/1.4em AniversRegular, Helvetica, Arial, sans-serif; color:#10232c; overflow:auto; width:100%; height:460px; padding-right:10px; }

#ajaxPop2Main_c { width:580px; padding:70px 0px 0px 40px; text-align:justify; }
#ajaxPop2Main_c p { margin:5px 0 7px 0; }
#ajaxPop2Main_c span { font: normal 16px/1.2em AniversRegular, Helvetica, Arial, sans-serif; color:#33728d; }
#ajaxPop2Main_c .reporting { text-align:left; font: normal 14px/1.4em AniversRegular, Helvetica, Arial, sans-serif; color:#10232c; overflow:auto; width:100%; height:460px; padding-right:10px; }

#ajaxPop2Titre { position:absolute; z-index:11; top:32px; left:40px; font: bold 24px/1.4em AniversRegular, Helvetica, Arial, sans-serif; color:#33728d;  }
#ajaxPop2Close { position:absolute; z-index:11; top:15px; right:15px; cursor:pointer; width:22px; height:18px; }

.ajaxButton { border:solid 1px silver; cursor:pointer; padding:4px 10px 3px; border-radius:5px; background-color:#ffffee; font: normal 16px/1.2em AniversRegular, Helvetica, Arial, sans-serif; box-shadow: 0 1px 1px #c9c9c9; }
.ajaxButton_off { border:solid 1px silver; cursor:help; padding:4px 10px 3px; border-radius:5px; background-color:#cfd5d8; font: italic normal 16px/1.2em AniversRegular, Helvetica, Arial, sans-serif; box-shadow: 0 1px 1px #dfe1e2; color:gray; }
.ajaxButton:hover { background-color:#d3ecf5; }

.ajaxButtonSmall { border:solid 1px silver; cursor:pointer; padding:1px 6px 1px; border-radius:5px; background-color:#ffffee; font: normal 12px/1.2em AniversRegular, Helvetica, Arial, sans-serif; box-shadow: 0 1px 1px #c9c9c9; }
.ajaxButtonSmall:hover { background-color:#d3ecf5; }

#ajaxPop2b .ajaxArea1 {  border:solid 1px silver; padding:4px 10px 3px; border-radius:5px; font: normal 12px/1.6em verdana, sans-serif; box-shadow: 0 1px 1px #c9c9c9; resize: none; min-width:840px; }
#ajaxPop2b .ajaxArea2 {  border:solid 1px silver; padding:4px 10px 3px; border-radius:5px; font: normal 11px/1.5em verdana, sans-serif; box-shadow: 0 1px 1px #c9c9c9; resize: none; min-width:840px; }
#ajaxPop2c .ajaxArea1 {  border:solid 1px silver; padding:4px 10px 3px; border-radius:5px; font: normal 12px/1.6em verdana, sans-serif; box-shadow: 0 1px 1px #c9c9c9; resize: none; min-width:560px; }
#ajaxPop2c .ajaxArea2 {  border:solid 1px silver; padding:4px 10px 3px; border-radius:5px; font: normal 11px/1.5em verdana, sans-serif; box-shadow: 0 1px 1px #c9c9c9; resize: none; min-width:560px; }

.ajaxArea3 {  border:solid 1px silver; padding:1px 3px 2px 3px; border-radius:5px; font: normal 11px verdana, sans-serif; box-shadow: 0 1px 1px #c9c9c9; resize: none; }

.ajaxLeft { float:left; margin:0 10px; }
.padSub { padding:15px 0 0 150px; }

#effect { width: auto; height: auto; position: relative; }
#buttonEffect { border:solid 1px gray; cursor:pointer; padding:0px 8px 1px 8px; border-radius:5px; font:11px arial; height:20px; color:#666; background-color:#f5f5f5; text-align:center; min-width:130px; }
#buttonEffect:hover { color:#666; background-color:#d0d0d0; }

.scrollx { overflow:scroll; scrollbar-face-color: #f5f5f5; scrollbar-shadow-color: #f5f5f5; scrollbar-highlight-color: #f5f5f5; scrollbar-3dlight-color: #f5f5f5; scrollbar-darkshadow-color: #f5f5f5; scrollbar-track-color: #f5f5f5; scrollbar-arrow-color: #f5f5f5; }
/* ------------------------------------------------------------------------- */


/* JS socialCircle --------------------------------------------------------- */
.socialCircle-item { width: 22px; height: 22px; position: absolute; background: #333; margin: 50%; text-align: center; color: #ffffff; font:11px "Archivo narrow", arial; cursor: pointer; z-index:10; line-height:0; padding-top:0; }
.socialCircle-container { position: relative; width: 24px; height: 24px;  z-index:10; } 
.socialCircle-center { width: 24px; height: 24px; background: #fff; margin: 50%; position: absolute; text-align: center; color: #646464; font-size: 14px; cursor: pointer; z-index:10; }
.socialCircle-center i { padding-top:4px; }
/* ------------------------------------------------------------------------- */


.overflow1 { overflow:auto; width:98%; height:300px; padding-right:10px; margin-bottom:10px; }
.overflow2 { overflow:auto; width:98%; height:150px; padding-right:10px; margin-bottom:10px; }
.overflow3 { overflow:auto; width:98%; height:500px; padding-right:10px; margin-bottom:10px; }


#checkSave { position:absolute; top:10px; right:30px; z-index:11; min-width:300px; }
#checkSave a { position:absolute; top:0; right:60px; z-index:11; margin-right:5px; }
#checkSave a + a { right:40px; }
#checkSave a + a + a { right:20px; }
#checkSave a + a + a + a { right:0px; }

#OptionsSave { position:absolute; top:0; left:0; background-color:#fff; z-index:10; width:100%; height:100%; }
.fsave_d { position:relative; min-height:200px; border:solid 3px #f5f5f5; }
.fsave_p { background-color:#f5f5f5; width:auto; padding:10px; margin-bottom:12px; font-weight:bold; }

#fsave ul { list-style:none; margin:0; padding:0 0 0 15px; }
#fsave .list-4 li input { padding:0; margin:0; display:inline-block; position:absolute; top:3px; }
#fsave .list-4 li { font:11px/0px "Archivo Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border:dotted 1px silver; border-width:0 0 1px 0; padding:0; margin:0; position:relative; }
#fsave .list-4 li a { padding:0; margin:0; }
#fsave .list-4 li u { cursor:pointer; text-decoration:none; }
#fsave .list-4 li dt { min-width:20px; min-height:14px; padding:2px 0; margin:0; display:inline-block; font-weight:normal; }
#fsave .list-4 li dt + dt { padding:0; margin:0; }
#fsave .list-4 li u:hover { color:#339ed5; }

#fsave #btnx1 { margin:-3px 0 0 0; }