body{ min-width: 840px; }
.bloc_connexion_container{width: 790px; margin: 25px auto;}
.global_bloc_connexion{ margin: 0; width: 100%; background: #07a9c6 url('/images/crm/login_opticien.png') no-repeat right bottom; border-radius: 10px; height: 540px; }
.left{ float: left; }
.right{ float: right; }
.logo{ margin: 15px; }

input{ width: 173px; height: 23px; background: url('/images/crm/input_bg.jpg') no-repeat; border: none; margin-bottom: 13px; color: #808080; padding: 0 10px; float: right; }
form{ margin: 70px 0 0 110px; width: 315px; }
label{ width: 100px; display: inline-block; float: left; line-height: 23px; margin-bottom: 13px; color: white; }
button, button:hover, .goBack, .goBack:hover{ background: url('/images/crm/bg_button.png') repeat-x; height: 23px; line-height: 23px; padding: 0; border: none; border-radius: 0; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 0 8px; color: white; float: right; }
button:after, .goBack:after{ width: 100%; background: url('/images/crm/reflet_button.png') repeat-x; display: block; content: ''; height: 15px; padding: 0 10px; margin-left: -10px; }
.bloc_connexion_footer{ margin-top: 15px; }
.bloc_connexion_footer .left, .bloc_connexion_footer .left a{ color: #78786c; font-size: 10px; text-transform: uppercase; text-decoration: none; }
.bloc_connexion_footer .right a{ margin-left: 20px; }
.goBack{ margin-right: 10px; }