body{
    margin:0;
    padding:0;
    background: #748fc9 ;
    font-family: verdana, helvetica, arial, san-serif;
    color:#9d9d9d;
}

#error {
    font-size:30px;
    color:#fff;
    text-align:center;
    line-height:100px;
    position:absolute;top:0;
    width:100%;
    height:100px;
    background:#FF6C6C;
    padding: 0 0 0;
    margin:0;
}

.inputbox {
    font-size:18px;
    line-height:34px;
    height:34px;
    padding: 0 5px;
    text-align:left;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    border: 1px solid #D6D6D6;
    width:300px;
    color:#748fc9;
}

input#submit {
    background: #f2f2f2;
    color: #748fc9;
    border-color: #9d9d9d;
    border-style: solid;
    border-width: 1px;
    font-size: 13px;
    margin: 0px 0px;
    text-align: center;
    cursor:pointer;
    height:34px;
    line-height:34px;
    padding:0 20px;
}

input#submit.hover {
    background: #748FC9;
    color: #FFFFFF;
    border-color: #ffffff #ffffff #ffffff #ffffff;
    border-style: solid;
    border-width: 1px;
}

#content {
    width:600px;
    margin:50px auto;
    padding:50px;
    background:#fff url("siso.png") left bottom no-repeat;
    position:relative;
}

#comment {
    font-size:13px;
    margin:30px 0 0 0;
}

#temp {
    margin:40px 0 20px 0;
    padding:0 10px 5px 10px;
    border:1px solid #9d9d9d;
    position:relative;
    font-size:10px;
    background:#f2f2f2;
}

a#close {
    display:block;
    height:15px;
    text-align: center;
    line-height:15px;
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
    font-size:12px;
    color:#9d9d9d;
    border-left:1px solid #9d9d9d;
    border-bottom:1px solid #9d9d9d;
    width:15px;
    height:15px;
    text-decoration: none;
}

a#close:hover {
    color: #fff;
    background:#748FC9;
}


#sisosa {
    position:absolute;
    left:10px;
    bottom:10px;
    text-align:left;
}

#tools {
    position:absolute;
    right:10px;
    bottom:10px;
}

#clientLogo, #tools {
    text-align:center;
}

#clientLogo img {
    border: 0px solid #D6D6D6;
}

form {
    margin:50px 0px 20px 0px;
    font-size:18px;
}

label {
    display:block;
    width:250px;
    float:left;
    margin:6px 15px 0 5px;
    text-align:right;
    position:relative;
}

div.ligne {
    margin:10px 0 0 0;
    clear:both;
    min-height:20px;
    height:auto !important;
    height:20px;
}

div.ligne.lost a {
   font-size: 10px;
   text-decoration: none;
   color: #9d9d9d;
}

div.ligne.lost a:hover {
   color: #748fc9;
}

.star {
    display:block;
    font-size:6pt;
    position:relative;
    margin:0 0 0 2px;
}

.contactA {
    color:#748fc9;
}

.contactA:hover {
    color:#9d9d9d;
}

h1 {
    color:#748fc9;
    font-weight:normal;
    font-size:20px;
    margin-bottom:5px;
}

a#connect {
    display:block;
    background:#748fc9;
    color: #fff;
    border-color:#476BB8 #476BB8 #476BB8;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    font-size: 18px;
    margin:50px 0px 30px 0px;
    text-align: center;
    cursor:pointer;
    padding:15px 0px;
}

a#connect:hover {
    background: #476BB8;
    color:#fff;
    border-color: #748fc9 #748fc9 #748fc9;
    border-style: solid;
    border-width: 1px;
}

a.other {
    display:block;
    text-align: center;
    text-decoration: none;
    color:#666;
    font-weight: normal;
    text-align: center;
    margin:0 0 40px 0;
}

a.other:hover {
    color: #000;
}

.tooltipster-default {
    background:#fff;
    color:#555;
}

p.ok {
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    padding: 5px;
    display:block;
    text-align: center;
    padding: 15px;
    margin-bottom: 20px;
}

p.nok {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    padding: 5px;
    display:block;
    text-align: center;
    padding: 15px;
    margin-bottom: 20px;
}