body { margin:0px; padding:0px; background-color:#fff; }

h2 { margin:5px 0; padding:0; background-repeat:no-repeat; display:block; width:73px; height:21px; }
h2.step1 { background-image:url(../images/h2step1.gif); }
h2.step2 { background-image:url(../images/h2step2.gif); }
h2 span { display:none; margin-left:-1000px; }

.blocStep { width:373px; border:1px solid #909090; background-color:#f4f4f4; padding:5px 0 5px 60px; }
.blocStep h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:normal; padding-bottom:2px; }

.blocRetrieve { background-color:#d4d4d4; }
.blocRetrieve span.big { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; }
.blocRetrieve p.backlogin { text-align:right; }
.blocRetrieve p.backlogin a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#444; font-weight:bold; text-decoration:none; margin-right:20px; }
.blocRetrieve p.backlogin a:hover { color:#888888; }

.blocStep p { clear:both; margin:0px; padding:0px; height:23px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#030303; }
.blocStep p input { width:163px; height:16px; border:1px solid #888; float:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#030303; margin:0px; padding:0px; }
.blocStep p label { width:75px; float:left; line-height:18px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#030303; margin:0px; padding:0px; }

.blocStep p.checkbox input { width:auto; height:auto; border:inherit; border:none; float:left; }
.blocStep p.checkbox label { float:left; width:auto; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#030303; padding-left:5px; }
.blocStep p.checkbox a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#515050; font-weight:bold; float:right; line-height:16px; text-decoration:none; padding-right:30px; }
.blocStep p.checkbox a:hover { color:#000; }

.blocStep .securitycode { padding-left:70px; }
.blocStep .securitycode p { height:auto; }
.blocStep .securitycode h4 { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#030303; font-weight:bold; padding-bottom:4px; float:none; }
.blocStep .securitycode input { float:none; width:163px; height:16px; margin-bottom:10px; }
.blocStep .securitycode label { float:none; padding:0px; margin:0px; height:auto; }
.blocStep .securitycode img { border:1px solid #888888; margin-bottom:15px; }
.blocStep .securitycode .linkwhatis { background:url(../images/infos.gif) no-repeat left top; padding-left:17px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#14a7cb; font-weight:bold; text-decoration:none; }
.blocStep .securitycode .linkwhatis:hover { color:#888888; }

.blocStep .submit { display:block; width:292px; height:36px; background:url(../images/login.gif) no-repeat 0px 0px; clear:both; margin-top:10px; }
.blocStep .submit:hover { background-position:0px -36px; }
.blocStep .submit span { display:none; margin-left:-1000px; }
.blocStep .btretrieve { display:block; width:292px; height:36px; background:url(../images/btretrieve.gif) no-repeat 0px 0px; clear:both; margin-top:10px; }
.blocStep .btretrieve:hover { background-position:0px -36px; }
.blocStep .btretrieve span { display:none; margin-left:-1000px; }
.blocStep p.btn { height:52px; }

.closewindow { margin:5px 0 5px 350px; display:block; width:85px; height:13px; background:url(../images/closewindow.gif) no-repeat 0px 0px; }
.closewindow:hover { background-position:0px -13px; }
.closewindow span { display:none; margin-left:-1000px; }

.blocError { width:283px; border:1px solid #a7a7a6; padding:15px 0 5px 150px; margin-bottom:5px; background:#c3c3c3 url(../images/error.gif) no-repeat 86px 12px; }
.blocError h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px; color:#000000; font-weight:bold; margin:0px; padding:0px; padding-bottom:4px; }
.blocError h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#8b2602; font-weight:bold; margin:0px; padding:0 0 10px 3px; }
.blocError p a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#404040; text-decoration:none; }
.blocError p a strong { color:#000000; }
.blocError p a:hover { color:#8b2602; }

h3.cookies { font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#030303; text-align:right; width:433px; }
.enable{font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-top: 10px;}
