a{color:#154789}
.block0{min-width:242px;text-align:center}
.block1,.block2,.block3{width:33%;display:inline-block;text-align:center;vertical-align:top;min-width:242px}
.blockcenter{display:inline-block;text-align:left}
.etapeintro{margin-bottom:10px;padding:10px;background:#E7F0F7;line-height:1.5em}
.setapeintro{font-size:14px;font-weight:700}
.infofoot{font-size:12px;margin-bottom:5px;padding:5px;color:#666;margin-top: 30px;line-height: 1.5em;}
.modinfo{text-align:center}
.formchamps{margin-bottom:10px}
label{display:block;margin-bottom:10px;font-weight:700;font-size:14px;color:#154789}
.facultatif label{font-style:italic;color:#999}
input[type=text],input[type=date],.formwidth{width:200px;padding:5px}
select{padding:5px 1px}
.formcat{height:35px;font-weight:700;font-size:14px;color:#666;margin:0 10px 30px 0;font-style:italic}
.formcat span{font-weight:700;font-size:14px;color:#154789}
.formsubmit{margin-bottom:10px;text-align:center}
input[type=submit]{cursor:pointer;width:auto;padding:10px 0;text-align:center;display:inline-block;margin:5px 0;border:0;border-radius:7px;box-shadow: 0 0 1px rgba( 0, 0, 0, 0.2), 0 -1px 0 rgba( 255, 255, 255, 0.1);font-size:18px;width:150px;color:#333;text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3);background:#3C98CF;background: -webkit-linear-gradient( #3C98CF, #2D74A0);background: -moz-linear-gradient( #3C98CF, #2D74A0);background: -ms-linear-gradient( #3C98CF, #2D74A0);background: -o-linear-gradient( #3C98CF, #2D74A0);background: linear-gradient( #3C98CF, #2D74A0);color:#FFF; text-shadow: 0px 1px 0px rgba( 200, 200, 200, 0.4)}
input[type=submit]:hover{background: #3CA1D3;background: -webkit-linear-gradient( #3CA1D3, #3386AF);background: -moz-linear-gradient( #3CA1D3, #3386AF);background: -ms-linear-gradient( #3CA1D3, #3386AF);background: -o-linear-gradient( #3CA1D3, #3386AF);background: linear-gradient( #3CA1D3, #3386AF)}
#cguslabel label,#retractation_executionlabel label,#retractation_renonciationlabel label{display:inline;font-weight:normal;font-size:10px;color:#000}
#cguslabel strong,#cguslabel a,#retractation_executionlabel strong,#retractation_executionlabel a,#retractation_renonciationlabel strong,#retractation_renonciationlabel a{font-size:10px;color:#000}
.champsvide{height:64px}
.be2bill_cb{text-align:center;margin-top:10px}
.error{border:1px solid #F00}
.infobox_error{display:none;background:#FFC0C0;padding:5px;margin:5px 10px 0 0;border:1px solid #F00;font-style:italic}
#etapes{margin:10px 0;text-align:center}
#etapes a,#etapes p{display:inline-block;margin-right:10px;border:1px solid #154789;padding:10px;text-decoration:none}
.nd{display:none}
.nondispo{border:1px solid #AAA !important;color:#AAA}
.clear{clear:both}
.tooltip{cursor:pointer;color:#154789}
.facultatif .tooltip{cursor:pointer;color:#999}
.footersuivi{text-align:center;margin-top:40px}
.tblsuivi{width:100%}
.tblsuivi th{background:#EEE}
.tblsuivi th,.tblsuivi td{padding:10px;text-align:center}
.tblsuivi ul,.tblsuivi li{margin:0;padding:0}
#be2bill-frame{width:100%;border:0;height:620px}
#b2b-table{margin:auto}
#b2b-buttons{text-align:center}
#b2b-cvv-comment{font-size:10px !important}
#transtbl{margin:auto;margin-bottom:10px;width:100%}
#transtbl th{text-align:center;padding:5px 0}
#transtbl td{font-style:italic;padding:5px 0}
.cadenas{vertical-align:top}
#b2b-cvv-comment{font-style:italic}
#b2b-cancel{text-decoration:underline;text-align:center;cursor:pointer;font-size:10px;color:#787773;background:none;border:none}
#b2b-buttons td{text-align:center}
#b2b-buttons input{display:block;margin:auto}
#div_placeholder{float:left;width:450px;background:#F5F5F5}
#div_info{float:left;width:255px;padding:0 10px;border-top:2px solid #F5F5F5}
.montant{background:#F5F5F5;font-weight:bold}
#infotrans{text-align:justify;padding:0 20px}
.transtbl{}
.imgtel{float:right;padding:0 0 10px 10px}
.en_attente{background:#fed9be}
.disres2{display:none}
.changorg{width:100%}
.changorg td{text-align:left}
.changorg tr td:first-child{text-align:center;width:100px}
.changorg td{border-bottom:1px solid #eee}
.divnone{display:none}
.divblock{display:block}
@media (max-width: 728px){
.blockcenter{
	display:block;padding:0 10px
}
.block1,.block2,.block3{
width:100%;text-align:left;
}
input[type=text],input[type=date],.formwidth{
width:100%;
box-sizing:border-box;
}
.tooltip{
display:none
}
#date_naissance_d,#date_naissance_m,#date_naissance_y,#date_deces_d,#date_deces_m,#date_deces_y{
	width:32%
}
.disres2{
	display:inline-block;
}
.disres1{
	display:none
}
.imgtel{
	display:none
}
.label{
	margin-bottom:5px
}
.infobox_error{
	margin:5px 0 0 0;
}
.formsubmitmargin{
	margin-top:0
}
}
