/* CSS Document */

#div_1 { height:2000px; vertical-align:middle; }
#SBx_Copyright {  border-top:#8f8f8f solid 1px; background:#434649; color:white; font-weight:bold; vertical-align:middle; padding:5px 15px; }
.sp_ai_bt_cnx { text-align:right; padding:20px; font-size:28px; font-weight:bold; font-variant:small-caps; font-family:'Aktifo-A', Calibri, Verdana; }
.sp_ai { width:50%; vertical-align:top; padding:0px 50px 0px 50px; }
.sp_ai table { border:#333 solid 1px; width:100%; max-width:600px !important; }
.sp_ai table { margin-bottom:20px; }
.sp_ai .Slsw_SSTitre { padding-left:20px; }
.sp_ai .Slsw_Form_Inp { padding-right:20px; }
.div1_121, .div1_122, .div1_173, .div1_174, .div1_176, .div1_1042 , .div1_quizz_cheminement, .div1_Go_Quizz, .div1_PrQRDoc { vertical-align:top !important; }

.SSBtsBig a { font-family:'Aktifo-A', Calibri, Verdana; display:inline-block; padding:10px; margin:20px; width:200px; background:#333; color:white; font-variant:small-caps; font-size:20px; border-radius:10px; }
.err_bt { background:#E00000 url(../design_showbox/Attention.png) right center no-repeat !important; }
.ai_lk { color:#E00000; font-size:14px; font-weight:bold; }

.Slsw_Form_Lib, .Slsw_Form_Inp { padding-top:5px; vertical-align:top; }
.if_carre_photo { width:400px; height:400px; }
.Enq_Home { position:absolute; top:30px; right:30px; }
.mvisites div { display:inline-block; width:134px; background:#7FFF7F; border-radius:10px; margin:20px; font-size:24px; padding:20px 40px; font-family:'Aktifo-A', Calibri, Verdana; }
.mvisites_old div { display:inline-block; width:134px; background:#ccc; border-radius:10px; margin:20px; font-size:24px; padding:20px 40px; }
.mvisites_old div span { font-size:14px; }
.mvisites a { color:#474747 !important }
.mvisites_aj { background:#ddd !important; padding:20px 10px 20px 10px !important; width:194px !important; }
.mvisites_aj img { height:32px; }
.mvisites_aj input { background:none; border:none; border-bottom:#474747 solid 1px; font-size:24px; width:175px; }
.mvisites_aj select { background:none; border:none; border-bottom:#474747 solid 1px; font-size:12px; width:175px; padding-top:5px; margin-bottom:5px; }
/* .err_profil { background:#F90 url(../design_showbox/Attention.png) right center no-repeat !important; }
.err_test { background:#E00000 url(../design_showbox/Attention.png) right center no-repeat !important; color:white; } */
.err_profil { background:#F90 !important; }
.err_test { background:#E00000 !important; color:white; }
.SQx_Bts { text-align:right; padding:20px; font-size:28px; font-weight:bold; font-variant:small-caps; font-family:'Aktifo-A', Calibri, Verdana; }
.home2 { position:absolute; top:30px; right:30px; }
.nexx_img { position:fixed; bottom:50px; right:30px; display:none; }
.td_prod_sel { background:#1712CC; color:white; }
.logo_large { position:absolute; top:20px; right:20px; } 

.qqlst, .qqlst4 { display:table-cell; vertical-align:middle; }
.qqlst td, .qqlst4 td { padding:20px;}

.BST3 { vertical-align:top; }
.BST1_OK, .BST1_KO, .BST2_OK, .BST2_KO, .BST3_OK, .BST3_KO { font-size:36px; font-weight:bold; font-variant:small-caps; width:33%; text-align:center; }
.div1_COx { vertical-align:top !important; }
.BST2 { vertical-align:top; }
.BST2 img { max-width:450px; max-height:100px; }
.BST2 td { font-size:14px !important; vertical-align:top; padding-right:20px; font-weight:bold; font-variant:small-caps; }
.BST2 td:nth-of-type(1) { padding-top:5px;  }
.BST2 input, .BST2 select, .BST2 textarea { border:none; border-bottom:#ccc dashed 1px; font-size:14px; width:300px; }
.BST2 textarea { margin-top:10px; height:60px; }
.BST2 { padding-top:20px; }
/* .Slsw_Form_NoObl, .Slsw_Form_Obl { font-size:20px !important; }*/ 
.BST1_OK, .BST2_OK, .BST3_OK { color:#009612; }
.BST1_KO, .BST2_KO, .BST3_KO { color:#E42128; }
.BST4 { text-align:center; vertical-align:bottom; }
.BT_LogOff { 
	display:inline-block; border-radius:10px; color:white; font-size:28px; font-weight:bold; font-variant:small-caps; text-align:center; padding:10px 20px; margin-top:20px; width:175px; }
	
	
.BT_PrBadge_KO, .BT_PrBadge_OK, .BT_Webcam { 
	display:inline-block; border-radius:10px; color:white; font-size:28px; font-weight:bold; font-variant:small-caps; text-align:center; padding:10px 20px; margin-top:20px; width:280px; }
	
	
.BT_PrBadge_KO:hover, .BT_PrBadge_OK:hover, .BT_Webcam:hover, .BT_LogOff:hover { color:white; }
.BT_PrBadge_KO { background:#ccc; }
.BT_PrBadge_OK { background:#009612; }
.BT_Webcam, .BT_LogOff { background:#333; margin-bottom:30px; }

.BWC { font-size:36px; font-weight:bold; font-variant:small-caps; text-align:center; color:#333; padding-bottom:50px; padding-top:100px; }