@charset "utf-8";
/* CSS Document */

/* body { background:#333; font:12px Verdana, Arial, Helvetica, sans-serif; color: #333; } */

#auth-window {
	position:relative;
	border:2px solid #ccc;
	width:668px;
	margin:30px auto;
	background-color:#FFFFFF;}

#auth-window a,
#auth-window a:visited,
#auth-window a:active, 
#auth-window a:hover { color:#092ee9; text-decoration:none; border:0; font-weight: normal;}
#auth-window a:hover { text-decoration:underline;}

a.blackLink, 
a.blackLink:visited,
a.blackLink:active,
a.blackLink:hover {color:#000000; font-weight: normal; text-decoration:none; }
a.blackLink:hover {text-decoration:underline; }

h2.auth-window_title {font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff; font-weight:normal;
	text-transform:uppercase;
	margin-left:10px; margin-bottom:5px; }

h3.auth-window_title {font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#007881;
	padding:0; margin:10px 0 10px 0;
	border-bottom:#b3dada 1px solid;
	text-transform: uppercase; } 

h4.auth-window_title {margin-top:10px; margin-bottom:5px; margin-left:-15px;
    background-image:none;
    text-transform:none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ff0000; }
	
h4.auth-window_title2 {margin-top:10px; margin-bottom:5px;  margin-left:-15px;
    background-image:none;
    text-transform:none;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#388834; }


	
span.auth-window { font-weight:bold;}


/*************************************************** HEADER ***************************************************/
/***************************************************************************************************************/
#auth-window_header-corporate {
	display:block;
	background: url(../images/Authentication/header-bg_corporate.gif) top no-repeat;
	width:666px; height:95px;
	color:#fff;}

a#auth-window_close-window,
a#auth-window_close-window:visited,
a#auth-window_close-window:active,
a#auth-window_close-window:hover{
	text-align:right; display:block;
	color:#fff; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	background:url(../images/Authentication/picto-close.gif) no-repeat right;
	padding-right:18px; margin:10px 10px 0 10px;}

table.auth-window_steps {
	display:block; position:relative; width:666px; height:23px;}
td.auth-window_step_on, td.auth-window_step_off {
	display: table-cell;
	width:222px; height:23px;
	color:#fff; font-size:12px; font-weight:bold;
	padding:3px 5px 2px 10px; margin:0; }
td.auth-window_step_on { background:url(../images/Authentication/tab-bg_on.gif) top no-repeat;}
	
td.auth-window_step_off { background:url(../images/Authentication/tab-bg_off.gif) top no-repeat; }
	

/********************************************* CONTENT *********************************************************/
/***************************************************************************************************************/

#auth-window_content {
	display:block;
	position:relative;
	padding:0; color:#333;
	margin:0; font-family:Arial, Helvetica, sans-serif;
	font-size:11px; text-align:justify;
	background:url(../images/Authentication/degrade.gif) top repeat-x; }
#auth-window_content_inner {
  position:relative;
  margin:0 10px 10px 10px;
  padding:30px 10px 10px 10px;
  /*_padding:20px 10px;
  _width:99%; IE */    }

form.auth-window { margin:0; padding:20px 0; } /* WHN : inversion valeurs */

input.auth-window { float:left; display:block; margin:-2px 0 0 0; padding:0; }

label.auth-window_label {float:left; display:block; width:auto; margin-right:20px; }

.auth-window_info { float:left; display:block; font:11px Arial, Helvetica, sans-serif; color:#007881;}

p.auth-window { text-align:left;}
.auth-window_infoillus-alert,
.auth-window_illus-contact,
.auth-window_illus-info  { margin:10px;}
.auth-window_illus-alert { background:url(../images/Authentication/big-picto-alert.jpg) right no-repeat; width:170px; height:111px; }
.auth-window_illus-contact { background: url(../images/Authentication/big-picto-contact.jpg) right no-repeat; width:195px; height:153px; }
.auth-window_illus-info { background: url(../images/Authentication/big-picto-info.jpg) right no-repeat; width:177px; height:115px; }

.auth-window_bg_info { background:#f1f1f1; padding:5px;}
.auth-window_form-long { display:block; font-size:11px; margin:2px 5px 2px 0; padding:2px; width:97%;}

.auth-window_error_pointer {
	display:block; background:url(../images/Authentication/Pointer_error-form.gif) left no-repeat;
	width:12px; height:12px;
	vertical-align:middle;}

.auth-window_comments { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

ul.auth-window {
	margin:0 5px;
	padding:3px 0 0 17px ;
	color:#007881;
	list-style: url(../images/Authentication/puce-verte.gif) outside; }
span.auth-window_info-reset {color:#007881; font-weight:bold;}

input.auth-window_reset-form,
select.auth-window_reset-form,
input.auth-window_reset-form{ padding:0 5px; margin:0; font-size:11px;}

.readonly {
  background-color: #EEEEEE;
}


/************************** BUTTONS ********************************/
.auth-window_buttons {
	clear:both;
	width:280px; color:#4f4f4f;
	padding-top:20px; _padding-top:0;
	margin:30px auto 20px auto; height:20px;
	text-align:center;}
a.auth-window_bt-next,
a.auth-window_bt-next:active,
a.auth-window_bt-next:visited,
a.auth-window_bt-next:hover {
	display:block; 
	background:url(../images/Authentication/bt-next_off.gif) no-repeat;
	width:130px; height:26px; text-decoration:none;
	color:#4f4f4f; font-weight:bold; font-size:12px; text-align:center; }
a.auth-window_bt-next:hover {
	background:url(../images/Authentication/bt-next_on.gif) no-repeat;}
a.auth-window_bt-prev,
a.auth-window_bt-prev:active, 
a.auth-window_bt-prev:visited, 
a.auth-window_bt-prev:hover {
	display:block;
	background:url(../images/Authentication/bt-prev_off.gif) no-repeat;
	width:130px; height:26px; text-decoration:none;
	color:#4f4f4f; font-weight:bold; font-size:12px; text-align:center; }
a.auth-window_bt-prev:hover {
	background:url(../images/Authentication/bt-prev_on.gif) no-repeat;}
a.auth-window_cache { visibility:hidden;}