/* fancybox */
.fancybox-overlay{
	background:none;
	background-color:#30313133;
}

.fancybox-skin {
    background-color: #ffffff !important;
    padding: 10px !important;
    border-radius:2px;
    box-sizing:border-box;
    border: 1px solid #c3ca9e;
}

.fancybox-opened .fancybox-skin{
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 0px 20px 0px rgba(119, 119, 119, 0.5);
}

/* CSS Document */
.msgBox{
	background-color:#FFF;
	width:470px;
	padding:10px;	
}

/* rétro-compatibilité old msgBox */
table.msgBox{
	background-color:#FFF;
	width:500px;
	padding:0;	
}

table.msgBox legend{
	margin-bottom: 27px;
}
/* fin rétro-compatibilité old msgBox */

.msgBox .titre{
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    line-height: 25px;
}

.msgBox .sousTitre{
	margin-top: 5px;
	font-size:20px; 
	line-height:20px;
	text-align:center;
}

.msgBox .message{
	margin-top:20px;
	text-align:center;
}

.msgBox .boutons{ 
	text-align:center;
}

.msgBox .boutons.left{ 
	text-align:left;
}

.msgBox .boutons.right{ 
	text-align:right;
}

.msgBox form{
	margin:0;	
}

/* SPECIAL MODULE SAV */
.msgBox legend {
    font-size: 19.5px;
    line-height: 36px;
    margin-bottom:10px;	
}

.msgBox legend.sousTitre {
    font-size: 16px;
    line-height: 16px;
	height:25px;
    margin-bottom:10px;	
	font-weight:bold;
	text-align:left;
}

.msgBox .control-group{
	margin-bottom:2px;
}

.msgBox .control-group > label{
	text-align:left;
	width:166px;	
}

.msgBox .control-group-inline{
	display:inline-block;
}

.msgBox .control-group .controls,
.msgBox .control-group .controls-row{
	margin-left:166px;
}

.msgBox .control-group.required > label{
    font-weight:bold !important;
}

.msgBox .control-group.required > label:after{
    content:' *';
    color:red;
}

.msgBox .add-on-check{
	background-color:#CFEFC2;
}

.msgBox .add-on-check-error{
    background-color: #F2DEDE;
}

.msgBox .add-on-check input[type="checkbox"]{
	vertical-align:top;
}

.msgBox .divErreur{
	display:inline-block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:14px; padding-right:14px;
	margin:0px;
	vertical-align: middle;
}

/* SPECIFICITE INFOSBOX */
.msgBox .infoBox {
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.msgBox .infoBox .actionBarre {
    top: 5px !important;
}

.msgBox .infoBox .line .info {
    max-width: calc(100% - 12.5em) !important;
}

.msgBox .infoBox .quickTag{
    line-height:14px;
}

.msgBox .infoBox .line .intitule {
    width: 12.3em;
}