
 select:focus, input:focus, textarea:focus
{
	border: inset #6060f9 2px;
}

.opening, .opening_i
{
	cursor:pointer;
}
.opening:hover
{
	background-color:white;
}
.opening_i:hover
{
	background-color:grey;
}
.bubble
{
	z-index:90;
	white-space:nowrap;
	background-color:yellow;
	color:blue;
	font-size:0.8em;
	padding:3px;
	border:1px solid blue;
	position:absolute;	
}		
.rectangle	/*utilisé dans volontaires*/
{
	min-width: 170px;
	max-width: 230px;
	max-height: 60px;
	overflow:auto;
	border: 1px solid grey;
	font-size: 0.8em;
}

/* .formulaire .stat>* { */
	/* display: inline-block; */
	/* text-align: right; */
 /* }  */
/* .formulaire { */
	/* overflow:auto; */
/* } */
.sous_bloc
{
	border-style: solid;	
	border-color:#b0b0b0;
	border-width:  1px;	
	margin-top:	5px;
	margin-right:	10px;
	margin-left:	15px;
}	
.value {
	color: #303030;
}
.min_dur {
	color: #808080;
}
.undone {
	color: #5050fe;
}
.done {
	color: #fca001;
}
#undoneDur {
	color: #5050fe;
	float:left;
	background-color:#e0e0e0;
}
#doneDur {
	color: #fca001;
	float:left;
	background-color:#e0e0e0;
}
.min_dur {
	color: #808080;
}	


.operators,  .operators option{
	font-weight:500;
	width:35px;
	background-color:#fafaf0;
}
.selectedOp {
	font-weight:700;
	background-color:#fff0f0;
	border-color: red;
}
.selected , .selected  select, .selected input
{
	background-color:#fff5f0;
	border-color: red;
}

#toSlots {
	float:right;
	padding:5px;
}
.grey {
	color:#a1a1a1;
}
.copule {
	color:blue;
}
.criteria, .sqlQuery {
	color:green;
}
.bouton, .o_form_button, .bouton_i, .o_form_button_i
{
	border-style: hidden;	
	border-color:#ffffff;
	border-width:  1px;	
	border-top-style: none;
	background-color:  #f3f2a2;	
	color: #404030;
	cursor: pointer;
	padding: 2px;
	white-space: nowrap;
	margin-left: 15px;
	margin-bottom: 5px;	
	border-radius:5px;
}

.bouton:hover,  .o_form_button:hover, .bouton_i:hover,  .o_form_button_i:hover
{
	background-color: #fcfbad;
}

.bouton, .o_form_button
{
	border-style: outset;
}

.bouton_i, .o_form_button_i
{
	border-style: inset;
}

.bouton
{
	overflow:hidden;
	white-space: nowrap;
}

.o_form
{
	border-style: inset;	
	border-color:#f8f8c0;
	border-width:  2px;	
	border-top-style: none;
	background-color: #f8f8ca;
	text-align:left;
}

.search
{
	background-color: solid black 3px !important;
}
.slot
{
	background-color: #f0f0e0!important;
}
.task
{
	background-color: #fef5c5!important;
}
.modif
{
	border : solid red 3px !important;
}
tr.modif>td {
	border-bottom : solid orange 1px;
}
tr.removed>td {
	background-image : url("../images/hachures.gif");

}
.modified
{
	color : red !important;
}
#clock
{
	margin: 3px ; 
	width:40px;
	width:70px;
	border: blue 1px solid;
	float: left;
}
#topLeftInfos {
	color: grey;
}
#hours, #minutes
{
	font-size:0.8em;
}
 
#oab_stats thead th
{	text-align:center; }	
#oab_stats th
{	text-align:left; }
#oab_stats td
{	text-align:right; }


.indication  table td
{
	vertical-align:top;
	color: white;
	background-color:red;
}
.dt
{
	white-space:nowrap;
}
.boutons 
{
	background-color:#f6f6a6;
}
.boutons, .cats
{
	white-space:nowrap;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8; 
}
.cats
{
	background-color:#fefee5;
	margin-left:5px;
	margin-right:5px;
}
.cats ul, .deadlines ul
{
	padding:1px;
}	

.hors_cadre
{
	color: grey !important;
	background-color:transparent !important;
}
.noRank> td
{
	border-left:5px solid #ffffc1 !important;
}
.new> td
{
	border:2px solid #e0e0ff !important;
}
.preview> td
{
	background-color:#e7e7d7 !important;
}
.tasks>tbody>tr>td, .tasks  tr.tasks>td 
{
	height:32px;
	background-color:#fef5c5;
	border-top:10px solid white;	
}	
.slots>tbody>tr>td, .slots  tr.slots>td 
{
	height:32px;
	background-color:#f0f0e0;
	border-top:10px solid white;	
}			



/* .n1>tbody>tr>td, .n1  tr.n1>td 
{
	height:30px;
	background-color:#f0f0e2;
	border-top:8px solid white;	
}
.n2>tbody>tr>td, .n1 tr.n2>td 
{
	height:26px;
	background-color:#f0f0e4;
	border-top:4px solid white;	
} */

.limitedWidth td
{
	max-width:200px;
}

.noborder, .noborder tr, .noborder th, .noborder td 
{ 
    border: none!important;
}

.super_table
{
	border:2px solid #0a0a0a;
	margin-bottom:10px;
}
.nouveautés
{
	border-color: #0a0afa;
	background-color:#f1fdff;
}
.nouveautés > table > caption
{
	color: #1010f9;
}
.tots td
{
	text-align:right;
}
.tots  tr:nth-child(2)
{
	font-weight:bold;
}
.super_table>table
{
	font-size:0.8em;
	background-color: #fafafa;
	width:100%;
	color:black;
/*	border-spacing: 1px 7px;  Nombre de pixels d'espace horizontal, vertical*/	
}

.super_table  table *
{
	text-align: center;
}

.super_table table td>div
{
	/* overflow:auto; */
}
.super_table table th 
{
	background-color:#e0e0e0;
	border:0px solid white;
	border-bottom: 1px solid #d0d0f0;
	padding:0px;
}
.super_table caption 
{
	text-align:center;
	font-weight:700;
	color:black;
}
.super_table td 
{
	vertical-align:top;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
/* 	background-color:#f0f0e0; */
	padding-left:1px;
	padding-right:0px;

}
.super_table td .himself {
	max-height:80px;	
	overflow:auto;	
}
.super_table td .parent, .super_table td .ancestor, .super_table td .loc, .super_table td .tool,.super_table td .result, .super_table td .info {
	max-height:40px;	
	overflow:auto;	
}
.impr {	
	font-size:0.8em;
}
.minutes  {
	font-size:0.8em;
}
.secondes {
	font-size:0.6em;
}
@media all and (max-width: 800px)
{
	.impr_dur, .impr ,  .secondes {
	 display:none;
	}
}

/* .super_table  table li
{
	overflow: hidden;
}  
.super_table  table ul
{
	padding: 2px;
} 

.super_table  ul
	{
	margin-top:0em;
	margin-left: 0em;
	padding-left:1em;	
	}
.super_table   ul li
	{
	border-bottom: dotted 1px #a0a0fc;
	padding-top: 0.3em;
	} */
.super_table table td .descr, .super_table table td .infos
{
	min-height:60px;	
	max-height:80px;
}
.date {
	font-size:.8em;
	clear:right;
	color:#808080;
}

.ancestor
{
	color: #808080;
	background-color: #fef5c5;
}
.parent
{
	color: #606060;
	background-color: #fef5c5;
}
div.ascs 
{
	margin-top:0px;
	margin-bottom:2px;
	overflow:auto;
}
.descr div
{
	text-align: left !important;
	padding:1px;
	overflow:auto;
/* 	float:left; */
}

.himself
{
	padding:2px !important;
}

.descr .himself span:nth-child(n+2), .descr .parent span:nth-child(n+2), .descr .ancestor span:nth-child(n+2), .descr td:nth-child(n+2)
{
	margin-left: 2px;
	border-left: solid white 3px;	
	border-right: solid white 3px;
	border-top: solid white 2px;
	border-bottom: solid white 2px;	
	padding-left: 1px;	
	padding-right: 1px;	
}
.descr .himself span:nth-child(1), .descr .parent span:nth-child(1), .descr .ancestor span:nth-child(1), .descr td:nth-child(1)
{
	margin-left: 0px;
	border: solid white 1px; 
} 
 .descr .ancestor span  span,  .descr .parent span  span,  .descr .himself span  span
{
 border: none !important;
 margin-left: 0px!important;
}
#parent
{
	background-color:#fafaa0;
	border: solid #e0e040 1px;
	margin-bottom:1px;

}
#parent label
{
	color: #814140;
}
#parent > div.ascs
{
	float: left;
}

#confirmParent
{
	z-index:85;
	position:absolute;
	max-width:500px;
	overflow:auto;
	border: inset #b0b070 2px;
	background-color: #fdfd70;
	color: black;
	padding:3px;
	font-size:0.8em;
}
#confirmParent .ascs
{
	background-color: #f8f8d0;
	border: outset #b0b070 1px;
}

/* .task_title table
{
	border-spacing:2px 0px;
}

.task_title td
 {
	border:1px solid white;
	padding-left:2px;
	padding-right:2px;
}*/
.task_title , .task_goal
 {
	float: right;
	background-color:#f0f0e0;
	margin-bottom:5px;
	color:black;
} 
.task_title 
{
	border:1px solid yellow;
}

.sous_stat {
	float:right;
	margin-right:10px;
	overflow:hidden;
	overflow-x: hidden;
	overflow-y:auto;
	overflow : -moz-scrollbars-vertical;
}

#stats>div, .stat0, .stat1 {
	border:#3030f0 solid 2px;
	background-color:#d3e4e8;
	overflow:auto;
	margin:2px;
	padding:2px;
	max-height:452px;
	color:black;
	float:left;
}
.stat1 {
	max-height:352px;
}

.selection
{	
	border-left:3px solid red;
	border-bottom:2px solid red;
	border-top:2px solid red;
}
.nom
{
	margin-left:5px;
	font-size:1.2em;
	font-weight:700;
	color:black;
}
.search
{
	margin:1px;
	float:left;
}

#sélections
{
	background-color:#d9e9b9;
	font-size:0.8em;
}
#sélections ul
{
	list-style: outside none;
	margin-left:0px;
	padding-left:0px;
	margin-bottom: 10px;
}
#sélections li ,#sélections li div
{
	display: inline;
	margin-left: 10px;
}

#éditeur_courrier
{
/*	visibility: hidden;*/
padding: 3px;
border:solid  #c0c080 3px;
background-color: #f8f8ca;
}

.o_form_button {
	float:left;
}
.o_form_button.task {
	max-width:240px;
	clear:both; 
}
.formulaire .buttonsLine 
{
	float:right;	
}
.formulaire .buttonsLine >*
{
	display:inline-block;
	height: calc(100% - 2px);
	vertical-align:top;
	text-align:center;
}
.sign10 >* {
	width:10%;
	box-sizing:border-box;
}
.sign7 >* { 
	width:calc(14.2857% - 10px);
	box-sizing:border-box;
}
.sign8 >* { 
	width:calc(12.5% - 8px); /* pour prendre en compte les espaces dus aux sauts de ligne dans le code !*/
	box-sizing:border-box;
}


#slotsText {
	max-width:800px;
	width:100%;
	height:3em;
	padding-left:2px;
	padding-right:1px;
	box-sizing:border-box;
}
#controle {
	background-color:#ff7070; /*#ffb050*/
}
#confirm {
	background-color:#ff9040; /*#60ff60*/
	font-weight:bold;
}
img.button {
	border: solid #e0e0e0 1px;
	padding:0px;
}
.button:hover {
	border: solid blue 1px;
	cursor: pointer;
}
 #controle:hover, #confirm:hover, #restore:hover {
	border-style: solid;
	border-color: blue;
	cursor: pointer;
}

@media all and (min-width: 801px)
{
	.o_form_button.slot {
		float:right;
	}
}
@media all and (max-width: 800px)
{
	.super_table table th  {
		font-size:0.8em;
	}
	.button, #controle, #confirm, #restore {
		font-size:0.8em;
		/* padding:0px; */
		/* padding-top:2px; */
		/* padding-bottom:2px; */
		/* margin-top:0px; */
		/* margin-bottom:10px; */
	}

/* 	#controle , #confirm, #restore {
		height:100%;
		box-sizing: border-box;
	} */
}

.res{
	font-size:1.2em;
	color:#f0ffff;
}
#slotNodeHelp
{
	float:right;
}
#undoneDurs
{
	text-align:right;
	background-color:#fafafa;
	color:black;
}

#undoneDurs td
{
	text-align:right;
	background-color:#fef5c5;
	color:black; 
}

#infosControle 
{
	float:left;
}
#infosFirstControle 
{
	background-color: #0000b0;
	color:#e0e0e0;
	font-size:0.8em;
}
#infosSecondControle 
{
	color:#010101;
	font-size:0.9em;
	background-color: #e0e0f0;
}
.notFound {
	color:#b310b0 !important;
}
.missing {
	color:#f03010 !important;
}

.fixe_h
	{
	position: relative;
	top:0px;
	left: 0px;
	background-color: #e0e0e0;
	padding:2px;
	font-weight:700;	
	}		
.titre, .vfixe
	{
	position: relative;
	top:0px;
	left: 0px;
	background-color:#e0e0e0;
	padding-top:2px;
	padding-bottom:2px;
	}	

.liens
{
	background-color:#d0d4d0; 
	font-size:0.9em;
	float:left;
	/*max-width:500px; */
	padding:5px;
	margin:8px;
	border-radius:10px;
}
.liens a
{
	background-color:#f9f9f9; 
	padding-left:2px; 
	padding-right:2px; 
	margin-left:20px;
	margin-right:20px;
}

p 
{
	margin-top: 1em;	
	margin-bottom:0em;
}/* rajout nécessaire pour des raisons non élucidées*/
.result, .info, .tool, .loc
{
	max-width:140px;
}
.info {
	color:#909090;
}
.loc {
	color:#006060;
}
.tool {
	color:#0404a0;
}
.utility
{
	color:#f03000;
	font-size:0.9em;
}
.pleasure
{
	color:#4090f0;
}
.physical
{
	color:#f08080;
}
.mental
{
	color:#808080;
}
.hidden
{
	display:none;
}

.test
{
	color: blue;
}
.test:valid
{
	background-color:#f9f900; 
}
.indication {
	text-align:right !important;
}
.toAdd  li {
	cursor:pointer;
	background-color: #fffff0;
	list-style-type: none;
	padding:1px;
}
.rien {
	color:grey;
	font-size:.8em;
}

.num{
	color:blue;
}
.tool, .loc, .utility, .pleasure, .mental, .physical, .goal_type, .prod_type, .direct_ben, .result, .info
{
	border: white 2px solid;
	margin:1px;
	margin-bottom:3px;
	/* ne pas mettre de height, car ça fait une superposition avec les form dedans !*/
	padding-top:2px;
}
.prod_type {
	height:6px;
	padding:1px;
}
.rest {
	color:grey;
}
.utile{
	color:red;
}
#infos, #oldInfos {
	font-size:0.7em;
}
#lastDt, #lastImprDt 
{
	display: none;
	float:left;
}
#shownLastDt
{
	font-size:0.8em;
	color:white;
}
/*  slots_user */
#msgDur
{
	float: left;
}
#msgDur table
{
	color: white;
}