@charset "utf-8";
/* CSS Document */

html {
	font-size:100%;
	min-height:100%;
}
body {
	margin:0;
	padding:0;
	background-color:#111727;
	min-height:100%;
	color:#416a9c;
	font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#body {
	position:relative;
	width:990px;
	margin:0 auto;
	background:transparent url(../img/body.png) no-repeat top left;
}
h1 { margin:0 0 19px 0; padding:20px 0 0 200px; }

a { text-decoration:none; color:#fff; }
a:hover { text-decoration:underline; }
img { border:none; vertical-align:middle; }
ul {  }

input:focus {border:1px solid orange;background:#fff;}
input, select, textarea, button { background:#ccc; border:1px solid #888}
input, textarea, button { padding:3px; }
textarea {	font:13px Arial, "Lucida Grande", sans-serif; }
form.connexion input { text-size:20px; }

.block { display:block; }
.iblock { display:inline-block; }
.b { font-weight:bold; }
.i { font-style:italic; }
.l { text-align:left; }
.c { text-align:center; }
.r { text-align:right; }
.pointer { cursor:pointer; }
.w50 { width:50px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w300 { width:300px; }
.w400 { width:400px; }
.w500 { width:500px; }
.w600 { width:600px; }
.w700 { width:700px; }
.w800 { width:800px; }
.w900 { width:900px; }

#deconnexion { position:absolute; top:10px; right:0; white-space:nowrap; font-size:10px; }
#signature { padding-top:30px; font-size:10px; text-align:right; }
#message { text-align:center; color:#ccc; font-weight:bold; margin:30px 0; }
#menu {
	height:40px;
	padding:0;
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
	border-left:1px solid #416a9c;
}
#menu a {
	display:inline-block;
	width:110px;
	height: 30px;
	text-align:center;
	padding: 5px 10px;
	border-right:1px solid #416a9c;
	/*background:url(img/bouton.gif) no-repeat center center;*/
}

.resume {
	width:48%;
	margin:2% 2% 0 0;
}


/* TREEVIEW */
#tree { position:absolute; width:350px; height:100%; top:0; left:0; display:block; }
#tree .toolbar { position:absolute; top:1px; left:1px; padding:5px 5px 5px 5px; display:block; white-space:nowrap; background:rgba(17,23,39,0.8); }
/*#tree .toolbar button { font-size:0.5em; }*/
#tree  .toolbar .icon-add { background-image:url(../img/icone16-plus.png); }
#tree .toolbar .icon-del { background-image:url(../img/icone16-moins.png); }
#tree .toolbar .icon-rename { background-image:url(../img/icone16-rename.png); }
#tree .toolbar .icon-update { background-image:url(../img/icone16-update.png); }
#tree .toolbar .icon-allopen { background-image:url(../img/icone16-bas.png); }
#tree .toolbar .icon-allclose { background-image:url(../img/icone16-haut.png); }
#tree .view { height:400px; padding:60px 1px 20px 1px ; overflow:auto; }
#tree a { margin:1px; padding:1px 2px; border-radius:2px; }

/* FORMS */
.form { display:block; width:620px; margin-left:370px; }
.form.client { background:url(../img/icone32-client.png) no-repeat top right; }
.form.campagne { background:url(../img/icone32-campagne.png) no-repeat top right; }
.form.code { background:url(../img/icone32-code.jpg) no-repeat top right; }
.form.codes { background:url(../img/icone32-code.jpg) no-repeat top right; }
.form .separateur { border-bottom:1px solid #416A9C; margin-top:20px; }
.form  .libelle, .form .societe {
	background:none;
	border:none;
	font-size:2em;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	color:#fff;
	display:block;
	width:100%;
	border-bottom:1px solid #416A9C;
}
.form  .creation, .form .date_inscription {
	background:none;
	border:none;
	font-size:0.7em;
	margin:10px 0 0 0;
	padding:0;
	color:#999;
	display:block;
	width:100%;
	text-align:right;
}
.form  *[name=miniurl] {
	background:none;
	border:none;
	color:#999;
}
.form textarea{ min-height:100px; margin:0; }
.form label { vertical-align:top; padding-top:6px; }
.form .qr-type { margin:20px 0; }
.form.code .block-miniurl { position:relative; }
.form.code .block-miniurl .stat { position:absolute; top:-30px; left:320px; }
.form.code .block-miniurl .stat .icon { background-image:url(../img/icone16-stat.png); }

.ui-tooltip {
	padding:4px;
	position:absolute;
	z-index:9999;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	font-size:0.6em;
}
.ui-tooltip-content {
	font-size:0.8em;
}

.jPicker { vertical-align:bottom; }
.ui-slider-horizontal { margin:6px 10px 0; }

#stats { margin-top:20px; border-top:1px solid #416A9C; }
#stats td { padding:20px 10px 10px 0; }
#stats span { padding-top:6px; font-size:1.5em; }
#stats select { height:100px; }
#stats label { vertical-align:bottom; font-size:1.2em; }
/*#stats #charts { min-height:200px; }*/
#stats img { margin:0 8px 5px 0;  border:1px solid #888; border-radius:2px; background:transparent url(../img/big-loading.gif) no-repeat center center; }
