		html {height:100%}
		body {height:100%;font-family:verdana;font-size:10pt;padding:0px;margin:0px;color:#006282;
		background:linear-gradient(#AAA, #DDD);background-repeat:no-repeat;background-attachment:fixed}
		input {border-radius:3px;padding:3px;border:1px solid #fbcf68}
		a {text-decoration:none;color:#006282}
		button {padding:5px 10px}
		#divMain {background:white;padding:0px;border-radius:0px;margin:auto;min-width:400px;max-width:700px;box-shadow:5px 10px 20px grey}
		#divHeader {font-size:1.4em;font-weight:bold;text-align:left;background:#efa776;color:white;padding:10px 10px 10px 15px;height:25px}
		#divHeader a {color:white;text-decoration:none}
		#divView {padding:0px;text-align:center;min-height:400px}
		#divLogin {background:linear-gradient(#AAA, #DDD);position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:9000}
		#divLogin>div {margin:auto;width:700px;opacity:1;background:white;box-shadow:20px 20px 40px grey}
		#divLogin form>div {background:white;width:400px;margin:auto;padding:50px;line-height:3em}
		#divLogin input {padding:5px}
		#divLogin button {padding:5px 50px}
		#loginHeader {background:#602622;color:white;width:100%;padding:10px 0px;height:25px;text-align:center;font-size:1.4em}
		.vert {color:#4a783d}
		.rouge {color:#CC0033}
		.noir {color:#000}
		.orange {color:#fc9}
		.b {font-weight:bold}
		div.table {display:table}
		div.table>div {display:table-row}
		div.table>div>div {display:table-cell}

		/* surcharge de font-awesome */
		.icon-spin {
		  -moz-animation-duration: 800ms;
		  -o-animation-duration: 800ms;
		  -webkit-animation-duration: 800ms;
		  animation-duration: 800ms;
		}

		#divActions {
		float:right;font-weight:normal;margin-top:2px;
		}
		#divActions>* {
			padding:5px;
			margin-left:5px;
			margin-right:0px;
		}

		.animate-view.ng-enter {
			-webkit-transition: .5s linear all; /* Safari/Chrome */
			-moz-transition: .5s linear all; /* Firefox */
			-ms-transition: .5s linear all; /* IE10 */
			-o-transition: .5s linear all; /* Opera */
			transition: 0.1s linear all; /* Future Browsers */
 
			opacity:0;
		}

		.animate-view.ng-enter-active {
			opacity:1;
		}

		#divLogin.ng-hide-add {
		  -webkit-transition:0.5s linear all;
		  -moz-transition:0.5s linear all;
		  -o-transition:0.5s linear all;
		  transition:0.2s linear all;
		  display:block !important;
		}
		#divLogin.ng-hide-remove {
		  -webkit-transition:0.5s linear all;
		  -moz-transition:0.5s linear all;
		  -o-transition:0.5s linear all;
		  transition:0.2s linear all;
		  display:block !important;
		  opacity:0;
		}
		#divLogin.ng-hide-remove.ng-hide-remove-active {
		  opacity:1;
		}
		#divLogin.ng-hide-add {
		  opacity:1;
		}
		#divLogin.ng-hide-add.ng-hide-add-active {
		  opacity:0;
		}
		#divLogin .waiter {
			height:200px;margin:auto;
			background:white;
			background-image:url(/common/ajax_loader_gray_48.gif);
			background-repeat:no-repeat;
			background-position:center center;
		}

		.usermenu {
			color: #fc9 !important;
			margin-right:5px;
		}
		.usermenu.rouge {
			color: #CCC !important;
		}
		.usermenu:hover {
			color:white !important;
		}
		.usermenu.rouge:hover {
			color:#CC0033 !important;
		}


