body{	background-image: url("../images/bg-auth.jpg");	background-repeat: no-repeat;	background-color: #fff;	font-family: Myriad Pro;	background-attachment:fixed;	background-position:center top;	margin-left: auto;	margin-right: auto;}.content{}.logos{	display: table;	margin-left: auto;	margin-right: auto;}.logos .logoL{	display: table;	float: left;	background-image: url("../images/logo_cie.png");	background-repeat: no-repeat;	width:200px;	height: 170px;	margin-right: 480px;	margin-top: 40px;}.logos .logoR{	display: table;	float: right;	background-image: url("../images/logo_oksa.png");	background-repeat: no-repeat;	width:256px;	height: 132px;	margin-top: 73px;}.login{	background-image: url("../images/bg-login.png");	background-repeat: no-repeat;	width: 438px;	height: 338px;	margin-left: auto;	margin-right: auto;	padding-top: 38px;}.titre{	color: #818182;	font-family: Myriad Pro;	font-size: 22px;	font-weight: bold;	text-align: center;}.trait{	background-image: url("../images/trait.png");	background-repeat: no-repeat;	height: 1px;	margin-left: auto;	margin-right: auto;	margin-top: 4px;	width: 254px;}.form1{	margin-left: 33px;	margin-top: 14px;}.form1 .ligne{	height: 33px;	width: 373px;	display: table;	margin-left: 30px;	padding-top: 16px;}.user{	background-image: url("../images/ico-user.png");	background-repeat: no-repeat;	width: 30px;	height: 28px;	margin-left: 20px;	display:table;	float: left;}.key{	background-image: url("../images/ico-key.png");	background-repeat: no-repeat;	width: 30px;	height: 28px;	margin-left: 20px;	display:table;	float: left;}input[type="text"], input[type="password"]{	border: medium none;	color: #818182;	font-family: Segoe UI Semibold;	font-size: 13px;	margin-left: -1px;	padding-bottom: 0;	padding-left: 4px;	padding-top: 0;	width: 250px;}.text{	background-image: url("../images/input-txt.png");	background-repeat: no-repeat;	width:254px;	height:27px;}.connexion{	display: table;	margin-left: 48px;	margin-top: 40px;}.connexion .svn{	display: table;	float: left;	color: #818182;	margin-right: 38px;	font-family: Segoe UI;}.connexion .cnx{	display: table;	float: right;}button{	border: none;	background-image: url("../images/btn-bleu.png");	background-repeat: no-repeat;	width: 90px;	height: 25px;	color: #fff;}.footer{	color: #FFFFFF;	display: table;	font-size: 14px;	font-weight: bold;	margin-bottom: auto;	margin-left: auto;	margin-right: auto;	margin-top: auto;	width: 700px;}.footer .footerL{	display: table;	float: left;}.footer .footerR{	display: table;	float: right;}/*** Checkbox ***/[type="checkbox"]:not(:checked), [type="checkbox"]:checked {	left: -9999px;	position: absolute;}[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {	background: none repeat scroll 0 0 #F8F8F8;	border: 1px solid #AAAAAA;	border-radius: 3px;	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;	content: "";	height: 17px;	left: 0;	position: absolute;	top: 2px;	width: 17px;}[type="checkbox"]:not(:checked) + label:after {	opacity: 0;	transform: scale(0);}[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {	color: #09AD7E;	content: "√";	font-size: 15px;	font-weight:bold;	left: 5px;	position: absolute;	top: 1px;	transition: all 0.2s ease 0s;}[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {	cursor: pointer;	padding-left: 25px;	position: relative;}/*** Fin Checkbox ***/.error{	text-align: center;}