.form-control {
    display: block;
    width: 98%;
    height: 34px;
    padding: 1%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background: #fff;
    border: 1px solid #ccc;
    -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;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.alert-ok {
    color: #fff;
    background: #999;
	text-shadow:none;
}
.alert-ko {
    color: #fff;
    background: #900;
	text-shadow:none;
}
.bloc50 {
	width:45%;
	padding:2%;
	display:inline-block;	
	margin:1em auto;
	vertical-align:top;
}
#formjm {
	width:100%;
}
#formjm label {
	font-size:16px;
	color:#f00;
}
#formjm input {
	margin:6px 0 12px 0;	
	min-height:30px;
	line-height:30px;
}
#formjm button.btsubmit {
	width:100%;
	margin:8px 0;
	box-shadow:#000 0 0 1px;
	background: #ccc;
	font-size:16px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-shadow:#fff 1px 1px 1px;
	border:none;
}
#formjm button.btsubmit:hover {
	background: #aaa;
	color:#fff;
	text-shadow: none;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	box-shadow:#fff 0 0 1px;
}
#formjm textarea {
	min-height:250px;
	margin:6px 0 12px 0;	
}
.titruse {
	display:none;	
}
.clearfix:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix{
    display: block;
}
html[xmlns].clearfix{
    display: block;
}
*.clearfix{
    height: 1%;
}

@media screen and (max-width:960px) {


.bloc50 {
	width:94%;
	padding:2%;
	display: inherit;	
	margin:0.2em auto;
}


}