/* +--------------------------------------------------------------------+ */
/* |					PAGE DE LOGIN DE L'APPLICATION					| */
/* +--------------------------------------------------------------------+ */

div#top_login { background-color: transparent; border: none; margin: 0; padding: 0; height: 22px; }
div#top_login div#top_left, div#top_login div#top_right { float: left; width: 9px; height: 22px; }
div#top_login div#top_content { float: left; height: 21px; background-color: white; border-top: 1px solid black; width: 962px; } /* largeur body - (2 x 9) */
div#top_login div#top_left { background: transparent url(../images/login/top_left.gif) 0 0 no-repeat; }
div#top_login div#top_right { background: transparent url(../images/login/top_right.gif) 0 0 no-repeat; }


div#content_login { 
	border-left: 1px solid black;
	border-right: 1px solid black;
	text-align: center;
	margin: 0;
	padding: 0 25px 15px 25px;
	background: white url(../images/login/login_logo_fft_fond.gif) 50% 50% no-repeat;
	clear: both;
}

div#content_login fieldset#identification, div#content_login div#messageLoginFailed {
	width: 60%; margin: 0 auto;
}
div#content_login fieldset#identification, div#content_login div#messageLoginFailed {
	padding: 0 15px;
	border-width: 1px;
	border-style: solid;
}

div#content_login fieldset#identification legend { 
	margin: 0 0 0 3px;
	padding: 0 8px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	font-weight: bold;
	font-size: 14px;
	color: #2360AF;
}
div#content_login fieldset#identification, div#content_login fieldset#identification legend { border-color: #2360AF; } 

div#content_login fieldset#identification table#table_login { margin: 10px auto; padding: 0; }
div#content_login fieldset#identification table#table_login td { padding: 5px 8px; }
div#content_login fieldset#identification table#table_login td.label { text-align: right; font-weight: bold; color: #2360AF; }
div#content_login fieldset#identification table#table_login td.text input { text-align: left; }

div#content_login fieldset#identification table#table_login td.bouton input { 	
	border: 1px solid #3B4E77; 
	padding: 4px 5px;
	cursor: pointer;
	background-color: #BAC5D3;
	background-position: 3px 50%;
	background-repeat: no-repeat;
	color: black;
	text-align: right;
	margin-top: 6px;
	vertical-align: top;
	overflow: visible;
	background-image: url(../images/login/connexion.gif); 
	padding-left: 28px;
}
div#content_login fieldset#identification table#table_login td.bouton input:hover { color: black; background-color: lightblue; }


div#content_login div#info_navigateur { 
	margin: 30px auto 0 auto;
	padding: 10px; 
	width: 70%; 
	border: 1px solid #D64A00; 
	background-color: #FFFF4F;
    filter : alpha(opacity=60);
    -moz-opacity : 0.60;
    opacity : 0.60; 
}
div#content_login div#info_navigateur ul#navigateurs { margin: 0 auto; width: 200px; }
div#content_login div#info_navigateur ul#navigateurs,
div#content_login div#info_navigateur ul#navigateurs li { list-style-position: inside; text-align: left; list-style-image:none; list-style: circle; }

div#content_login div#messageLoginFailed { 
	border-color: #CE0300; 
	margin-bottom: 15px; 
	background-color: #FFCFC9;
	font-weight: bold;
	color: #FFAC9E;
}
div#content_login div#messageLoginFailed ul { margin: 10px 0; }
div#content_login div#messageLoginFailed ul li { 
	background: transparent url(../images/login/error.gif) 0 50% no-repeat; 
	color: #CE0300; 
	padding: 4px 0 4px 25px;
	text-align: left;
}

/* ---- REDEFINITION DU FOOTER ---- */
div#footer { border: none; }
div#footer div#footer_content { color: #808080; height: 21px; background-color: white; border-bottom: 1px solid black; }
div#footer div#footer_left { background: transparent url(../images/login/footer_left.gif) 0 0 no-repeat; width: 9px; }
div#footer div#footer_right { background: transparent url(../images/login/footer_right.gif) 0 0 no-repeat; width: 9px; }
div#footer div#footer_content div a, div#footer div#footer_content div span { color: #808080; }
div#footer div#footer_content a, div#footer div#footer_content a:visited { color: #808080; }