@charset "utf-8"; 

* { margin:0px; padding:0px; }

p { padding:5px 0px 5px 0px; }

h1 { font-size:25px; }

h1 img { vertical-align:middle; }

h1, h2, h3 { text-align:left; margin-bottom:5px; }

img { border:none; }

.form { margin-top:2px; }
.form input[type=submit] { background:url(images/bt-valider.png) top center no-repeat; width:90px; height:25px; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; cursor: pointer; border:0; text-align:center; }

#fond { width:100%; min-height:550px; height:auto; background:url(images/fond.jpg) top center repeat-y #fff; background-attachment:fixed; border-bottom:#CCC solid 1px; overflow:auto; }

#contenant { width:980px; height:auto; margin-left:auto; margin-right:auto; padding:0px; }

#head { width:900px; height:auto; margin-left:auto; margin-right:auto; }

#bandeau { width:200px; height:500px; float:left; }

#principale { width:800px; height:auto; padding:5px; margin-left:auto; margin-right:auto; }

#gauche { width:620px; height:auto; float:left; margin-left:20px; padding:5px; }

#droite { width:280px; height:auto; float:left; }

#partie-1 { width:900px; height:188px; padding:0px; margin-left:auto; margin-right:auto; text-align:center; }

#presentation { height:auto; min-height:30px; }
#presentation ul, #presentation li { margin:10px; }
#presentation p { margin-left:10px; }

#admin { height:auto; min-height:30px; width: 980px; margin-left: 0px; margin-right: 0px; }
#admin ul, #presentation li { margin:10px; }

#fd-head { width:100%; height:200px; background:url(images/fd-head.jpg) repeat-x top center #911559; }

.fd-head { width:100%; height:136px; background:url(images/fd-head.png) repeat-x top center; }

.head { width:980px; height:136px; margin: 0 auto 0 auto; }
.head img { margin-top:15px; }

.ligne-violette { width:100%; height:40px; background:#90165A; }

.contenu-ligne-violette { width:980px; height:40px; margin: 0 auto 0 auto; }
.contenu-ligne-violette h1 { line-height:40px; color:#fff; }

.accueil-gauche { float:left; width:310px; height:auto; }
.accueil-droite { float:left; width:625px; height:auto; margin:0 0 0 0px; }

.acces-eperso { width:295px; height:222px; border:#F6AD25 solid 1px; position:relative; -moz-border-radius:15px 15px 15px 15px; -webkit-border-radius:15px 15px 15px 15px; border-radius:15px 15px 15px 15px; behavior: url(PIE/PIE.htc); box-shadow:5px 5px 5px -5px #999; font-size:0.9em; color:#666; }
.acces-eperso h1 { color:#90165A; font-size:1.3em; text-align:center; }
.acces-eperso a { color:#666; }

.acces-eperso2 { width:295px; height:222px; border:#F6AD25 solid 1px; position:relative; margin:0 auto 0 auto; -moz-border-radius:15px 15px 15px 15px; -webkit-border-radius:15px 15px 15px 15px; border-radius:15px 15px 15px 15px; behavior: url(PIE/PIE.htc); box-shadow:5px 5px 5px -5px #999; font-size:0.9em; color:#666; }
.acces-eperso2 h1 { color:#90165A; font-size:1.3em; text-align:center; }
.acces-eperso2 a { color:#666; }

.bt-valider { width:100px; height:25px; background:url(images/bt-valider.png) no-repeat top center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; cursor: pointer; border:0; text-align:center; }

.pas-inscrit { width:625px; height:395px; border:#90165A solid 1px; position:relative; -moz-border-radius:15px 15px 15px 15px; -webkit-border-radius:15px 15px 15px 15px; border-radius:15px 15px 15px 15px; behavior: url(PIE/PIE.htc); box-shadow:5px 5px 5px -5px #999; font-size:0.9em; color:#666; }
.pas-inscrit h1 { color:#96BD0D; font-size:1.3em; text-align:center; }

.bt-assistant-conseil { background:url(images/assistant-conseil.png)no-repeat top center; width:305px; height:138px; display:block; margin : 30px 0 0 0; }

#fd-footer { width:900px; height:auto; margin-left:auto; margin-right:auto; }

#fd-couleur { width:100%; height:200px; z-index:0; }

.fd-violet { background:url(images/fd-violet.jpg) no-repeat top center; }

.violet { background:#fff; } 

.actu-violet { background:url(images/actu-violet.jpg) no-repeat top center #ffe3bb; }

#actu { width:270px; min-height:23px; height:auto; margin-left:10px; padding:5px; }
#actu a { color:#000; }

#menu-actu { width:250px; height:auto; padding:0px; margin:30px 0px 0px 0px; float:left; color:#000; }
#menu-actu p { font-size:11px; }
#menu-actu ul { list-style-type:none; padding:0px; margin:0px 0px 0px 80px; }
#menu-actu ul li { display:block; padding:0px; margin:0px; }
#menu-actu ul li a { text-align:left; font-size:10px; color:#fff; text-decoration:none; }
#menu-actu ul li a:hover { color:#fff; text-decoration:underline; }

.menu { width:700px; height:auto; float:left; margin-top:40px; font-size:11px; }
.menu ul { list-style-type:none; }
.menu ul li { float:left; z-index:auto !important; z-index:1000; padding:0px 7px 0px 7px; border-left:#cc9999 solid 1px; }
.menu ul li a { float:none !important; float:left; display:block; padding:0px; height:30px; line-height:16px; text-decoration:none; font-size:1.1em; color: #fff; }
.menu ul li ul { list-style-type:none; }
.menu ul li ul li { float:left; z-index:auto !important ; z-index:999; padding:0px; border:none; }
.menu ul li ul li a { height:auto; font-size:0.8em; letter-spacing:normal; color:#ffcccc; }
.menu ul li ul li a:hover { height:auto; font-size:0.8em; letter-spacing:normal; color:#fff; }

.nav1 { width:120px; }
.nav2 { width:120px; }
.nav3 { width:190px; }

#compteclient { width:170px; height:130px; float:left; background:url(images/fd-compte.jpg) no-repeat top center; margin-top:25px; text-align:center; padding:10px; }
#compteclient a { color:#666; text-decoration:none; font-size:0.8em; line-height:15px; }
#compteclient a:hover { color:#666; text-decoration:underline; font-size:0.8em; }

.titrecompte { font-size:1.1em; height:22px; line-height:16px; font-weight:bold; color:#FFF; border-bottom:#FFF solid 1px; }

#titre { font-weight:bold; } 

#footer { font-size:10px; text-decoration:none; color:#91135a; text-align:center; }
#footer a { text-decoration:none; color:#91135a; font-size:10px; text-align:center; } 

.footer { width:980px; height:auto; margin:10px auto 0 auto; text-align:center; }

#ligne1, #ligne1 a { background-color:#dadada; }

#image { float:right; height:auto; width:auto; padding-left:10px; padding-bottom:0px; }

#aide { float:left; width:250px; height:auto; margin-left:auto; margin-right:auto; }

#sondage { padding-left:2px; margin-left:3px; font-size:11px; list-style:none; }
#sondage li { margin-bottom:5px; }

#petit { font-size:12px; padding:0px; margin:0px; }

#petit2 { font-size:10px; padding:0px; margin:0px; }

#theme1 { font-weight:bold; background:#B8B8DC; text-align:center; }

#theme2 { font-weight:bold; background:#FFD7EB; text-align:center; }

#theme3 { font-weight:bold; background:#FFBE9F; text-align:center; }

#theme4 { font-weight:bold; background:#B0D8FF; text-align:center; }

#theme5 { font-weight:bold; background:#CE9D9D; text-align:center; }

#theme6 { font-weight:bold; background:#97FF97; text-align:center; }

#theme7 { font-weight:bold; background:#FF9B9B; text-align:center; }

#theme8 { font-weight:bold; background:#CCC; text-align:center; }

#question { font-size:14px; margin:0px; padding:5px; }

#reponse { font-size:12px; color:#8F8F8F; margin:0px; padding:5px; }

#moyenne, #moyenne p { font-size:12px; color:#060; }

#bordurevert { border-collapse:collapse; }
#bordurevert tr, #bordurevert td { border:#000000 solid 1px; padding:5px; }

#bordure { width:100%; border-collapse:collapse; }
#bordure tr, #bordure td { border:#000 solid 1px; }
#bordure p { padding:5px; }

#btn-assistants { display:block; text-decoration:none; color:#FFFFFF; background-color:#900F61; -moz-border-radius:6px 6px 6px 6px; -webkit-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; behavior:url(PIE/PIE.htc); width:250px; height:30px; line-height:30px; text-align:center; margin:50px auto 0 auto; font-size:18px; }

.haut { width:980px; height:230px; margin-top:20px; }

.bas { width:980px; height:230px; margin-top:10px; }

.bienvenue { width:295px; height:222px; border:#F6AD25 solid 1px; position:relative; float:left; -moz-border-radius:15px 15px 15px 15px; -webkit-border-radius:15px 15px 15px 15px; border-radius:15px 15px 15px 15px; behavior: url(PIE/PIE.htc); box-shadow:8px 6px 5px -5px #aaa; }

.bloc2 { width:305px; height:230px; position:relative; float:left; margin: 0 0 0 30px; }

.bt-profil { width:305px; height:120px; background:url(images/bt-profil.png) no-repeat; display:block; }
.bt-profil:hover { background-position: 0 -120px; }

.bt-mes-dpc { width:305px; height:120px; background:url(images/bt-mes-dpc.png) no-repeat; display:block; }
.bt-mes-dpc:hover { background-position: 0 -120px; }

.bloc3 { width:305px; height:230px; position:relative; float:left; margin: 0 0 0 30px; }

.bt-historique { width:305px; height:120px; background:url(images/bt-historique.png) no-repeat; display:block; }
.bt-historique:hover { background-position: 0 -120px; }

.bt-tous-dpc { width:305px; height:120px; background:url(images/bt-tous-dpc.png) no-repeat; display:block; }
.bt-tous-dpc:hover { background-position: 0 -120px; }

.bt-dpc-non-presentiel { width:305px; height:120px; background:url(images/bt-dpc-non-presentiel.png) no-repeat; display:block; float:left; position:relative; }
.bt-dpc-non-presentiel:hover { background-position: 0 -120px; }

.bt-dpc-non-presentiel-reunion { width:305px; height:120px; background:url(images/bt-dpc-non-presentiel-reunion.png) no-repeat; display:block; float:left; position:relative; }
.bt-dpc-non-presentiel-reunion:hover { background-position: 0 -120px; }

.bt-dpc-expertise { width:305px; height:120px; background:url(images/bt-dpc-expertise.png) no-repeat; display:block; float:left; position:relative; }
.bt-dpc-expertise:hover { background-position: 0 -120px; }

#pictogramme-specialite { width:50px; height:auto; }

.finQCM { width: 60%; height:auto; min-height:400px; position:relative; background:#FFF; margin:5% auto; padding:20px; 
border:#90165A solid 1px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; behavior: url(PIE/PIE.htc); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align:center; font-size:130%; }

.popupConvention { width: 60%; height:100px; vertical-align:middle; position:relative; background:#FFF; margin:5% auto; padding:20px; border:#90165A solid 1px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; behavior: url(PIE/PIE.htc); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align:center; font-size:130%;  }

#popupFinQCMfond { width: 100%; height:100%; background:#FFF; position:fixed; top:0; left:0; padding:20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 
 z-index:20; }
 
.fermer { display:block; float:right; color:#fff; }

.btValider { background:#90165A; color:#fff; padding:5px 10px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; behavior: url(PIE/PIE.htc); cursor:pointer; text-decoration:none; border:none; }

.bt-bilan { background:#fff; text-decoration:none; display:inline-block; border:#F00 solid 1px; 
padding:5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; behavior: url(PIE/PIE.htc); cursor:pointer; }
.bt-bilan img { width:70px; height:auto; display:inline-block; vertical-align:middle; }
.bt-bilan span { display:inline-block; vertical-align:middle; font-weight:bold; color:#000; }

#popupBilanfond { width:100%; height:100%; display:none; background:#FFF; position:fixed; top:50px; left:0; padding:20px; 
overflow:hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; z-index:50; }
#popupBilanfond:target { display:block; }

.bilan { width:70%; height:700px; position:relative; 
margin:1% auto; padding:20px;  background:#FFF; border:#90165A solid 1px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; behavior: url(PIE/PIE.htc); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size:130%; }

.amelioration { width:100%; height:400px; overflow:auto; }

.orientation { display:none; width:100%; height:auto; z-index:10; }
.orientation table { width:100%; }
.orientation table tr td { background:#eee; padding:2px; }
.orientation table tr td:nth-child(2) { width:70px; }

#detailBilan { display:block; width:100%; height:500px; overflow-y: scroll; z-index:20; margin:0 auto; }
#detailBilan:target { display:block; }

#validerEtape { display: block; position: fixed; top:0; right:0; bottom:0; left:0; background-color: #FFFFFF; z-index: 1000; }

.contenuEtape { background: #fff; border: 1px solid #90165A; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; behavior: url(../PIE/PIE.htc); position: relative; margin: 10% auto; width: 70%; height:50%; }
.contenuEtape p { line-height:400px; font-size:24px; text-align:center; }

.accroche { float:left; padding-top:40px; margin-left:10px; 	 }

.bloc_ident { padding-top:10px; }
.bloc_ident_input { background-image:url(../images/Templates/bloc_id_form.png); background-repeat:no-repeat; width:120px; height:27px; }
.bloc_ident_input2 { width:105px; font-size:11px; background:none; border:none; }
.bloc_ident_inner { padding:10px 15px 10px 15px; }
.bloc_ident_input_inner { padding-top:5px; padding-left:5px; }
.bloc_ident_lt { background-image:url(../images/Templates/bloc_id_lt.jpg); height:111px; background-repeat:no-repeat; background-position:left; }
.bloc_ident_md { background-image:url(../images/Templates/bloc_id_md.jpg); height:111px; background-repeat:repeat-x; }
.bloc_ident_rt { background-image:url(../images/Templates/bloc_id_rt.jpg); height:111px; background-repeat:no-repeat; background-position:right; }

.bloc_id_liseret { margin-top:10px; background-image:url(../images/Templates/header_liseret.jpg); width:7px; height:111px; font-size:0px; }
.bloc_id_table { color:#666666; font-size:11px; }

.border_red { border:1px solid #FF0000; }

.centrer { text-align:center; }

.clear { clear:both }

.content { width:980px; margin:auto; }	

.content1 { background-color:#FFFFFF; background-repeat:no-repeat; background-position:bottom; margin-top:8px; margin-bottom:8px; padding:10px 10px 10px 10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #EEEEEE; }

.content1_inner { width:630px; float:left }	

.float_left { float:left }

.float_right { float:right }

.font_13 { font-size:13px; }

.font_40 { font-size:40px; }

.font_bold { font-weight:bold }

.font_gray { color:#666666 }

.font_lightgray { color:#999999 }

.font_normal { font-weight:normal }

.footer_contenair { background-image:url(../images/Templates/footer_bg.jpg); background-repeat:repeat-x; background-color:#E8E8E8; }

.h1_pink { color:#900F61; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; }

.h1_gray { color:#666666; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:12px; }

.h2_content1 { font-size:20px; margin:7px 0 7px 0; }

.header_contenair { background-image:url(../images/Templates/header_bg.jpg); height:136px; background-repeat:repeat-x; }

.logo { padding-top:6px; float:left; height:114px; }

.menu1_1i, .menu1_2i, .menu1_3i, .menu1_4i, .menu1_5i, .menu1_6i { width:100px; height:100px; cursor:pointer; float:left; margin-right:10px; margin-left:10px; }
.menu1_2i { background-image:url(../images/Templates/menu_frame/2_i.jpg); }

.menu1_1i:hover, .menu1_actif, .menu2_1i:hover, .menu2_actif, .menu3_1i:hover, .menu3_actif, .menu4_1i:hover, .menu4_actif, .menu5_1i:hover, .menu5_actif, .menu6_1i:hover, .menu6_actif { background-repeat:no-repeat; }
.menu1_2i:hover, .menu2_actif { background-image:url(../images/Templates/menu_frame/2_a.jpg); }

.menu1_1i:hover h2, .menu1_actif h2, .menu1_2i:hover h2, .menu2_actif h2, .menu1_3i:hover h2, .menu3_actif h2, .menu1_4i:hover h2, .menu4_actif h2, .menu1_5i:hover h2, .menu5_actif h2, .menu1_6i:hover h2, .menu6_actif h2 { color:#FFFFFF }

.menu1 { margin:10px 0 0 5px; }

.menu1_element	 { width:100px; height:106px; padding-top:35px; color:#999999; margin-left:auto; margin-right:auto; }

.menu1_element h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-align:center; } 

.menu2_2i { width:150px; height:10px; float:left; margin-right:10px; margin-left:10px; }

.menu2_fleche { position:absolute; text-align:center; width:100%; top:40px; }

.menu2_inner { padding-left:25px; float:left; position:relative; }

.menu2_md { background-image:url(../images/Templates/menu_md.jpg); height:51px; background-repeat:repeat-x; margin-top:10px; }	

.menu2_lt { background-image:url(../images/Templates/menu_lt.jpg); height:51px; background-repeat:no-repeat; background-position:left; }

.menu2_rt { background-image:url(../images/Templates/menu_rt.jpg); height:51px; background-repeat:no-repeat; background-position:right; }

.menu2_element { background-image:url(../images/Templates/menu_pictos/pict1.jpg); background-repeat:no-repeat; padding-left:30px; height:51px; line-height:43px; }

.menu2_form { background-image:url(../images/Templates/search_bt.jpg); width:263px; height:34px; background-repeat:no-repeat; margin-top:8px; margin-left:10px; }

.menu2_form_input { width:240px; font-size:13px; height:28px; border:none; background:none; }

.menu3_1i, .menu3_2i, .menu3_3i, .menu3_4i, .menu3_5i, .menu3_6i { width:150px; height:150px; float:left; margin-right:10px; background-color: #FFFFFF; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }
.menu3_1i { background-image:url(../images/logo-dpc/np-ejost-m.jpg); }
.menu3_2i { background-image:url(../images/logo-dpc/np-mo-m.jpg); }
.menu3_4i { background-image:url(../images/logo-dpc/np-reunion-m.jpg); }
.menu3_5i { background-image:url(../images/logo-dpc/presentiel-m.jpg); }
.menu3_6i { background-image:url(../images/logo-dpc/procedure-asspro-m.jpg); }

.menu3_element	 { width:270px; height:106px; padding-top:70px; padding-left:20px; color:#999999; }

.menu3_style { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; } 

.monHidden { display:none }

.monLien { color:#FFFFFF; text-decoration:none }

.monLien:visited { color:#CC6699 }

.noborder { border:none }

.nodeco { text-decoration:none }

.nomarge { margin:0 0 0 0; padding:0 0 0 0 }

p { margin:9px 0 9px 0; }

.pink_link { color:#900F61; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; width:120px }
#sm2 .pink_link { color:#900F61; }
#sm2 .pink_link { color:#9CBA3F; }
#sm3 .pink_link { color:#FF5B2B; }
#sm4 .pink_link { color:#E8820C; }
#sm5 .pink_link { color:#BD8D46; }
#sm6 .pink_link { color:#046380; }
.pink_link:hover { color:#666666; }

.fenetreQCM { width: 100%; height:auto; min-height:400px; position:relative; background:#FFF; margin:0 auto; padding:0 20px 0 20px; border:#90165A solid 1px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; behavior: url(PIE/PIE.htc); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size:130%; }

#afficheBouton { background:url(images/bouton_enregistrer_griser.png) top center no-repeat; width:200px; height:100px; border:none; }

#tableau { border:#000 solid 1px; border-collapse:collapse; }

#mbibas { color:#000000; }

#fondmbibas { background:none; width:100%; padding:5px; text-align:center; }

#mbimoyen { color:#F60; }

#fondmbimoyen { background:#F60; color:#FFF; width:100%; padding:5px; text-align:center; }

#mbieleve { color:#F00; }

#fondmbieleve { background:#F00; color:#FFF; width:100%; padding:5px; text-align:center; }

#detailsinscription { width:100%; }

@-webkit-viewport { width:device-width}
@-moz-viewport { width:device-width}
@-ms-viewport { width:device-width}
@-o-viewport { width:device-width}
@viewport { width:device-width}

/*-------------- smartphone portrait----------------------*/
@media only screen and (min-device-width : 300px) and (max-device-width : 480px) { 

.contenu-ligne-violette, #contenant, .footer, .haut, .bas { width:100%  !important; }

.acces-eperso, .pas-inscrit { height:auto  !important; width:90%  !important; margin:0 auto 0 auto  !important; word-wrap: break-word  !important; }
.acces-eperso img, .pas-inscrit img { display:none  !important; }

.bt-assistant-conseil, .bt-dpc-non-presentiel, .bt-dpc-non-presentiel-reunion, .bt-dpc-expertise { margin:0 auto 0 auto  !important; padding:0 5px 0 5px  !important; }

h1, h2, h3 { text-align:center  !important; }

input[type=text], input[type=password], textarea { min-height: 25px  !important; width:100%  !important; }
select, iframe { width:100%  !important; }

.bienvenue { margin:0 0 20px 0  !important; height:auto  !important; }

.bloc2, .bloc3, .bt-mes-dpc, .bt-historique, .bt-tous-dpc { width:100%  !important; margin:0  !important; }

#journalinscription td { width:100%  !important; float:left  !important; margin:5px 0 5px 0  !important; }
#journalinscription td td { width:inherit !important; }
#journalinscription th { display:none; }

#cachemobile { display:none; }

.content, #admin { width:95% !important; margin:0 auto 0 auto !important; }

#admin table, #contenant table, .current .pad { width:100% !important; }

#detailsinscription { table-layout: fixed !important; width: 100% !important; }
#detailsinscription td { word-wrap: break-word; }

#ajoutermodifier td { float: left !important; width: 100% !important; text-align: left !important; }

.masquemobile { display:none !important; }

}

/*-------------- smartphone paysage + tablette portrait ----------------------*/
@media only screen and (min-device-width : 480px) and (max-device-width : 1080px) { 

.contenu-ligne-violette, #contenant, .footer, .haut, .bas { width:100%  !important; }

.acces-eperso, .pas-inscrit { height:auto  !important; width:90%  !important; margin:0 auto 0 auto  !important; word-wrap: break-word  !important; }
.acces-eperso img, .pas-inscrit img { display:none  !important; }

.bt-assistant-conseil, .bt-dpc-non-presentiel, .bt-dpc-non-presentiel-reunion, .bt-dpc-expertise { margin:0 auto 0 auto  !important; padding:0 5px 0 5px  !important; }

h1, h2, h3 { text-align:center  !important; }

input[type=text], input[type=password], textarea { min-height: 25px  !important; width:100%  !important; }
select, iframe { width:100%  !important; }

.bienvenue { margin:0 0 20px 0  !important; height:auto  !important; }

.bloc2, .bloc3, .bt-mes-dpc, .bt-historique, .bt-tous-dpc { width:100%  !important; margin:0  !important; }

#journalinscription td { width:100%  !important; float:left  !important; margin:5px 0 5px 0  !important; }
#journalinscription td td { width:inherit !important; }
#journalinscription th { display:none; }

#cachemobile { display:none; }

.content, #admin { width:95% !important; margin:0 auto 0 auto !important; }

#admin table, #contenant table, .current .pad { width:100% !important; }

#detailsinscription { table-layout: fixed !important; width: 100% !important; }
#detailsinscription td { word-wrap: break-word; }

#ajoutermodifier td { float: left !important; width: 100% !important; text-align: left !important; }

.masquemobile { display:none !important; }

}