﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,800');

body {margin:0; font:400 12px 'Open Sans', sans-serif; background:#000;}
    header, main, footer {display:block;}
        main {border:thin solid #fff; border-style:solid none; background:#fff;}
hr.clear {height:0; background:none; border:none; clear:both;}
img {border:none; vertical-align:middle; max-width:100%;}
sup {line-height:0.8em; font-size:0.5em;}
    form sup {color:#e3041e;}
strong {font-weight:600;}
a {color:inherit;}

.fields {display:inline-block;}
    .field, .cb {margin-bottom:5px; text-align:right; clear:both;}
	    input[type="text"], input[type="password"], textarea {width:340px; display:inline-block; vertical-align:middle; margin-left:6px; padding:5px 2%; /*border:thin solid #000; border-radius:4px;*/ border:none; background:#f2f2f2; font-size:17px; }
        textarea {height:150px;}
        label {font-size:15px; vertical-align:middle;}
        .cb {text-align:left;}
            input[type="checkbox"] {float:left; margin-right:10px;}
            .cb label {font-size:14px;}
            label a {color:#fff;}
.info {width:22px; height:22px; background:url(/Images/picto-i.png) no-repeat center; position:absolute; right:5px; top:6px; cursor:pointer;}
.mandatory {font-size:60%;}
.FieldError {color:#E3041E;}
.passlost {margin-right:5px; text-decoration:underline; cursor:pointer;}

.identified {display:none;}

.spacer {margin-left:10px; margin-right:10px;}

*[class^="bt-"] { cursor:pointer; display:inline-block; text-decoration:none;}
.textBt {cursor:pointer;}
