@charset "utf-8";

/* éléments généraux */
body{
	margin:0 auto;
	padding:0;
	font-family:arial,verdana;
	font-size:0.8em;
	background-color:#f2f2f2;
}
a{}
a:hover{
	text-decoration:none;
}


/* form */
fieldset,legend{}
textarea{
	width:100%;
}
input,select,textarea{
	padding:2px;
	border:1px solid #eee;
}
input[type="text"],input[type="password"],select,textarea{
	min-width:95%;
	padding:5px;
	font-size:1.2em;
}
textarea:focus,input:focus,select:focus{
	border-color:#999;
	background-color:#ffc;
}
button{
	cursor:pointer;
	border:none;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background-color:#000;
	color:#fff;
	border-radius:5px;
	box-shadow:0 3px 5px #999;
}
button:hover{
	background-color:#c00;
	color:#fff;
}

/* layout */

#wrap{
	overflow:auto;
	margin:0 auto;
	max-width:1200px;
}
#header,#content,#footer{
	padding:5px 15px;
}
#content{
	padding:5px;
}
#footer{
	clear:both;
	font-size:0.8em;
}

/* styles généraux */
.hidden{
	display:none !important;
}
.clear{
	clear:both !important;
}
.align-right{
	text-align:right !important;
}
.published{
	/* mode normal */ }
.unpublished{
	color:#999;
}
.programmed{
	color:#393;
}
.private{
	background-color:#fcc;
	color:#933;
	font-weight:bold;
}
.negatif{
	color:#900;
}
.positif{
	color:#090;
}

/**/

#notifications{
	padding:5px 7px;
	font-size:90%;
	background-color:#ff9;
	color:#630;
}
#notifications li{
	list-style:none;
}

/* item */

table{
	border-spacing:1px;
	width:100%;
}

.item{ background-color:#fff; }
.item.repeating{ background-color:#ff9; }
.item.prevision{ background-color:#f99; }
.item.echange{ background-color:#def; } 

.item td{
	padding:5px;
	vertical-align:top;
}

.item a{
	color:inherit;
}

.item>*{
	background-color:inherit;
}
.item>*:first-child{
}

.item.prevision>*{
	background-color:inherit;
}
.item.echange>*{
	background-color:inherit;
}
.item>.dtvalue{
}
.item >.amount{
	text-align:right;
}
.item >.sold{
	text-align:right;
}
.item >.admin{
}
.item>.description,
.item>.description-multiaccount{
}
.item>.description-multiaccount{
	font-size:0.8em;
	color:#666;
}
.item>.description-multiaccount a{
	color:inherit;
}

a.payment,
a.category{
	font-size:0.8em;
}
a.payment:hover,
a.category:hover{
	/*text-decoration:underline;*/
}
span.comment{
	/*font-style:italic;*/
	/*font-size:0.8em;
	color:#333;*/
	/*border-left:1px solid #eee;*/
	padding:0 10px;
}
span.comment:hover{
	color:inherit;
}
span.nchq{
	font-size:0.8em;
	color:#666;
}



