body { width: 100%; margin: 0; padding: 0; text-align: center; font: 0.8em Georgia,Tahoma,sans-serif; color: #000; background: #fff url(../../../images/fond.jpg) repeat-y center; }
h1 { width:210px; height:105px; background: transparent url(../../../images/oscss.jpg) no-repeat; text-indent:-9999px; }
h2 { font-size: 1em }
h3 { font-size: 0.8em }
#page{position: relative; width : 500px; margin: 0 auto 0 auto;  text-align: left;}
#content,#password_perdu { border:1px solid #000; padding:2em 0 2em 1em;}
.button{font-family:Arial; font-size:13px;white-space:nowrap;}
input.button{background:#e3e5f0; border:1px solid #003c74; padding:1px 5px; margin:1px 2px;color:black;}
input.button:hover{background:#797979; border:1px solid #003c74; padding:1px 5px; margin:1px 2px ; color:white;}
a.button{background:#e3e5f0; border:1px solid #003c74; padding:2px 5px; margin:1px 2px ;color:black;text-decoration:none;}
a.button:hover{background:#797979; border:1px solid #003c74; padding:2px 5px ; margin:1px 2px ; color:white;text-decoration:none;}
input{ background : #d4dce1; color : #000; font-family : Verdana,Arial,Helvetica,sans-serif; font-size : 1em; border-width : 1px; width:97%; }
.alert{ position:fixed; color:red; background:white; border:1px solid red; padding:5px 20px; top:15%; width:300px; margin:0 auto 0 -90px }
#loginc,#openid {width:214px; float:left}
#openid{ border: 1px solid gray; display: inline; }
#openid, #openid INPUT{ font-family: "Trebuchet MS"; font-size: 12px; }
#openid label{  font-weight: bold; color: #FF6200; padding-left: 5px; padding-right: 5px; }
#openid INPUT.openid_login{ background: url(imgs/3rdparty/openid-login-bg.gif) no-repeat; background-color: #fff; background-position: 0 50%; color: #000; padding-left: 18px; width: 220px; margin-right: 10px; }
#openid A{ color: silver; }
#openid A:hover{ color: #5e5e5e; }
#bouton{clear:both;}