@import url("mod/gallery.css");
@import url("mod/news.css");
@import url("mod/page.css");

@import url("libs/comment.css");


.site_readonly
{
	display: 		none;	
}

INPUT.date
{
	font-size: 		11px;
	font-family: 	arial;
	
	width: 			65px;	
}
INPUT.time, SELECT.time
{
	font-size: 		11px;
	font-family: 	arial;
	
	width: 			54px;	
}


.cke_dialog_ui_vbox,
#cke_104_uiElement, #cke_224_uiElement, #cke_223_uiElement
{
	height: 			100%!important;	
}

.cke_getRef_result
{
	width: 				620px;
	height: 			40px;
	background-color: 	#FFF;
	padding:			5px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.cke_getRef_main, .cke_incModel_main
{
	width: 				630px;
	height: 			420px;
	color: 				black;
	font-family: 		Verdana;
}
.cke_incModel_main .listCatModel
{
	float:				left;
	width:				180px;
	max-height: 		400px;
	overflow: 		 	auto;
	background-color: 	#FFF;
	padding:			5px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
.cke_incModel_main .listModel
{
	float:				left;
	margin-left:		5px;
	width:				420px;
	max-height: 		400px;
	overflow: 		 	auto;
	background-color: 	#FFF;
	padding:			5px;
	font-size: 			10px;
	font-family: 		Verdana;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
.cke_getRef_main .listTable
{
	float:				left;
	width:				180px;
	max-height: 		400px;
	overflow: 		 	auto;
	background-color: 	#FFF;
	padding:			5px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
.cke_getRef_main .listField
{
	float:				left;
	margin-left:		5px;
	width:				420px;
	max-height: 		400px;
	overflow: 		 	auto;
	background-color: 	#FFF;
	padding:			5px;
	font-size: 			10px;
	font-family: 		Verdana;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

/* core.file */


.imgRight_false
{
	border: 				1px solid #C03;
	background-color: 		#C03;
	padding: 				2px;
	-moz-opacity:.80; 
	filter:alpha(opacity=80);
	opacity:.80; 
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
.imgRight_true
{
	border: 				1px solid #0C0;
	background-color: 		#0C0;
	padding: 				2px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}


/************************************ boutique */

#boutique_main input[type="text"]
{
	width: 				auto;	
}

.boutique_rules
{
	font-family: 		Verdana;
}

.boutique_rules .divtitle
{
	overflow: 			auto;
	font-weight: 		bold;
	background-color: 	#9C6;
	margin: 			1px;
	padding-left: 		5px;
	padding-right: 		5px;
	padding-top: 		8px;
	padding-bottom: 	8px;	
}

.aaaboutique_rules .divtitle input
{
	background-color: #fff;
    border: 1px inset #000;
    font-weight: normal;
}

.boutique_rules .listTable
{
	position: 			absolute;
	top:				50px;
	left:				5px;
	bottom: 			0px;
	width: 				200px;
	overflow: 		 	auto;
	background-color: 	#FFF;
	padding:			5px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
.boutique_rules .listField
{
	position: 			absolute;
	top:				50px;
	left:				225px;
	bottom: 			60px;
	width:				620px;
	overflow: 		 	auto;
	background-color: 	#FFF;
	padding:			5px;
	font-size: 			10px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}



.boutique_rules .cke_getRef_result
{
	position: 			absolute;
	left:				225px;
	bottom: 			0px;
	
	width: 				620px;
	height: 			40px;
	background-color: 	#FFF;
	padding:			5px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.boutiqueAds
{
	
}

.boutiqueAds .item
{
	float:				left;
	border:				0px solid #000;
	background-color: 	#EEE;
	margin: 			2px;
	padding: 			4px;
}

.boutiqueAds .item img
{
	
}

.boutiqueAds .item .title
{
	display: 			block;
	text-align: 		center;
}

/************************************ documents */

/* documents + webmail */

#documents .documents_dir
{
	margin: 			0px;
	padding: 			0px;
}

#documents #documents_share
{
	overflow-y:			auto;
}
#documents #documents_share .documents_share_line
{
	background-color: 	#FFF;
	font-weight: 		normal;
}
#documents #documents_share .documents_share_line_on
{
	background-color: 	#CCC;
	font-weight: 		bold;
}

#documents a, #documents a:link, #documents a:visited, #documents a:active
{
	text-decoration: 	none;
	color:				#333333;
	font-family:		Verdana;
	font-size:			11px;
	cursor: 			pointer;
}
#documents a:hover
{
	color:				#666666;
	text-decoration: 	none;
	font-family:		Verdana;
	font-size:			11px;
}


#documents #documents_box
{
	display: 			none;
	position: 			fixed;
	top:				10%;
	left:				10%;
	min-width: 			30px;
	min-height: 		30px;
	max-width:			80%;
	max-height: 		80%;
	background-color: 	#DDD;
	padding: 			10px;	
	overflow: 			auto;
	border: 			1px solid #AAA;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
	
	overflow-x: 		hidden;
	
}

#documents #documents_box2
{
	display: 			none;
	position: 			fixed;
	top:				10%;
	left:				10%;
	bottom:				10%;
	right:				10%;
	min-width: 			30px;
	min-height: 		30px;
	max-width:			80%;
	max-height: 		80%;
	background-color: 	#DDD;
	padding: 			10px;	
	overflow: 			auto;
	border: 			1px solid #AAA;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
	
	overflow-x: 		hidden;
	
}

#documents_left
{
	position: 			absolute;
	left: 				0px;
	width:				210px;
	top: 				0px;
	bottom:				0px;
}
 
/* splitter horizontal */
#documents_container #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				210px;
	bottom: 			0px;
	width: 				2px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #ddd;
	background-color: 	#eee;
	cursor:			col-resize;
		az-index: 1000;
}
#documents_right
{
	position: 			absolute;
	left: 				214px;
	right:				0px;
	top: 				-40px;
	bottom:				0px;
}


/* bloc type vue */
#documents #documents_view
{
	position: 			absolute;
	top: 				0px;
	left: 				0px;
	right: 				0px;
	height: 			19px;
	border:				1px	solid black;
	padding: 			0px;
	margin: 			0px;
	background-color: 	#FFF;
}

#documents #documents_view .viewmode
{
	display: 		block;
	float: 			left;
	border-right:	solid 1px #888;
	text-align: 	center;
	font-weight: 	normal;
	padding-left: 	2px;
	padding-right: 	1px;
	padding-top: 	3px;
	height: 		19px;
}

/* bloc dossiers */
#documents #documents_main
{
	position: 			absolute;
	left: 				0px;
	right: 				0px;
	top: 				20px;
	bottom: 			0px;
	border:				1px	solid black;
	padding: 			0px;
	margin: 			0px;
	background-color: 	#FFF;
	overflow-y:			scroll;
}


/* bloc liste fichiers */
#documents #documents_files
{
	position: 			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right: 				0px;
	padding: 			0px;
	margin: 			0px;
}

#documents #documents_files_list
{
	position: 			absolute;
	top: 				40px;
	left: 				0px;
	right: 				0px;
	bottom: 			0px;
	border:				1px	solid black;
	overflow: 			auto;
	background-color: 	#FFF;
}

#documents .documents_files_userShare
{
	float:				left;
	padding-right: 		5px;
	white-space: 		nowrap;
}

#documents .documents_files_title
{
	font-weight: 		bold;
	font-size: 			20px;
	float:				left;	
}


#documents .documents_files_list_0
{
	background-color: 	#FFF;
	border-bottom:		1px solid #CCC;
	padding: 			0px;
	overflow: 			auto;
}
#documents .documents_files_list_1
{
	background-color: 	#EEE;
	border-bottom:		1px solid #CCC;
	padding: 			0px;
	overflow: 			auto;
}
#documents .documents_files_list_over
{
	background-color: 	#BFF;
	border-bottom:		1px solid #CCC;
	padding: 			0px;
	overflow: 			auto;
}
#documents .documents_files_list_checked
{
	background-color: 	#FFB;
	border-bottom:		1px solid #CCC;
	padding: 			0px;
	overflow: 			auto;
}

/************************************************/

#documents #shareFiles,
#shareFiles
{
	width: 				100%;	

	font-size: 			11px;
	font-family: 		Verdana;
}

#documents #shareFiles #recipient,
#shareFiles #recipient
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float:				left;
	width: 				220px;
	background-color: 	#BBB;
	text-align: 		left;
	padding: 			3px;
	height: 			18px;
	margin: 		 	1px;
	-webkit-border-radius: 	5px 0px 0px 5px;
	-khtml-border-radius: 	5px 0px 0px 5px;
	-moz-border-radius: 	5px 0px 0px 5px;
	border-radius: 			5px 0px 0px 5px;
}

#documents #shareFiles #frm_recipient,
#shareFiles #frm_recipient
{
	float:				left;
	text-align: 		left;
	background-color: 	#CCC;
	height: 			18px;
	padding: 			3px;
	height: 			18px;
	margin: 		 	1px;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}

#documents #shareFiles #frm_recipient input,
#shareFiles #frm_recipient input
{
	width:				245px;
	height: 			12px;
	font-size: 			11px;
}

#documents #shareFiles #submit input,
#shareFiles #submit input
{
	color: 				#000;
	border: 			1px outset black;	
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#CCC;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#documents #shareFiles #separator,
#shareFiles #separator
{
	clear: 				both;
}

.viewDocMail
{
	
}

.viewDocMail .list
{
	
	margin-left: 		5px;
	margin-right: 		5px;
	margin-top: 		10px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.viewDocMail .list img
{
	cursor: 			pointer;
}
.viewDocMail .list .credte
{
	font-size: 			10px;	
}
.viewDocMail .list .title
{
	font-size: 			11px;
	font-weight:		bold;
}

.viewDocMail .list .content
{
	display: 			none;
}
.viewDocMail .list .content_on
{
	margin-top: 		3px;
	padding-top: 		3px;
	border-top: 		1px solid #000;
	display: 			block;
}


/************************************************/

.documents_messError
{
	color: 				red;
	font-weight: 		bold;
}

#documents_popup, #webmail_popup
{
	min-width:			150px;
	border: 			2px solid #999;
	font-weight: 		bold;
	font-size: 			11px;
	font-family: 		Verdana;
}

#documents_popup_title, #webmail_popup_title
{
	padding: 			5px;
	background-color:	#AAA;
	font-weight:		bold;
	_height:				34px;
}

#documents_popup .documents_popup_line, #webmail_popup .webmail_popup_line
{
	cursor: 			pointer;
	padding: 			5px;
	background-color:	#CCC;
	border-bottom: 		1px solid #AAA;
}
#documents_popup .documents_popup_line_on, #webmail_popup .webmail_popup_line_on
{
	cursor: 			pointer;
	padding: 			5px;
	background-color:	#EEE;
	border-bottom: 		1px solid #AAA;
}



.documents_listDir
{
	aposition: 			absolute;
	top: 				110px;
	bottom: 			10px;
	left: 				10px;
	right: 				10px;
	background-color:	white;
	padding: 			10px;	
	overflow: 			auto;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
}

.documents_duplicate_file
{
	float: 				left;
	background-color:	#AAA;	
	font-weight:		bold;
	padding: 			5px;
	width: 				150px;
	height: 			18px;
	margin-bottom: 		1px;
}
.documents_duplicate_ref
{
	float: 				left;
	background-color:	#DDD;	
	font-weight:		bold;
	padding: 			5px;
	width: 				150px;
	height: 			18px;
	margin-bottom: 		1px;
}
.documents_duplicate_line
{
	background-color:	#FFF;
	padding: 			5px;	
	margin-left: 		1px;
	cursor:				pointer;
	height: 			18px;
	margin-bottom: 		1px;
}
.documents_duplicate_line_on
{
	background-color:	#CCC;
	padding: 			5px;	
	margin-left: 		1px;
	cursor:				pointer;
	height: 			18px;
	margin-bottom: 		1px;
}

/* mÃ©tÃ©o ------------------------------- */

#weather
{
	color: 				black;
	font-family: 		Verdana;
	font-size: 			11px;
}

#weather .info
{
	position: 			relative;
	margin: 			10px;
	padding: 			10px;
	clear: 				both;
	overflow: 			auto;
	width: 				250px;
	color: 				black;
	font-family: 		Verdana;
	font-size: 			13px;
	font-weight: 		bold;
	
	background-color: 	#28C;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
}


#weather .day
{
	float: 				left;
	margin: 			10px;
	padding: 			10px;
	overflow: 			auto;
	width: 				250px;
	height: 			80px;
	
	background-color: 	#4AE;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
}

#weather .day .title
{
	font-weight: 		bold;
	font-size: 			13px;
	
}
#weather .day .icon
{
	margin: 			5px;
	float: 				left;
	
}



#weathermini
{
	color: 				black;
	font-family: 		Verdana;
	font-size: 			11px;
	margin: 			auto;
	width: 				100px;
}

#weathermini .info
{
	position: 			relative;
	margin: 			2px;
	padding: 			2px;
	clear: 				both;
	overflow: 			auto;
	width: 				100px;
	color: 				black;
	font-family: 		Verdana;
	font-size: 			11px;
	font-weight: 		bold;
	
	background-color: 	#28C;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
}


#weathermini .day
{
	_float: 				left;
	margin: 			2px;
	padding: 			2px;
	overflow: 			auto;
	width: 				100px;
	height: 			55px;
	
	background-color: 	#4AE;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
}

#weathermini .day .title
{
	font-weight: 		bold;
	font-size: 			11px;
	
}
#weathermini .day .icon
{
	margin: 			5px;
}



/* forum */


#forum
{
	position: 			absolute;
	top:				0px;
	bottom: 			0px;
	left: 				0px;
	right: 				0px;
	font-size: 			11px;
	color: 				black;
	font-family: 		Verdana;
	background-color: 	#9DF;
	_overflow: 			hidden;
}

#forum #submenu
{
	color: 				#000;
	background-color: 	#5DBFEE;
	height: 			auto;
	margin:				0px;
	padding-left:		2px;
	border-bottom: 		inherit;
}

#forum #forum_main
{
	
}

#forum .head_next
{
	background-color: 	#5DBFEE;
    color: 				#000;
    padding-left: 		2px;
    overflow: 			auto;
}

#forum .head_end
{
	background-color: 	#5DBFEE;
    border-bottom: 		1px solid #000000;
    color: 				#000;
    margin: 			0;
}

#forum .addtopic
{
	margin-left: 		5px;
	margin-right: 		5px;
	margin-top: 		10px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#forum .addtopic .title
{
	font-size: 		11px;
	font-weight:	bold;	
	overflow: 		auto;	
}

#forum .addtopic .ref
{
	float:			left;
	font-size: 		11px;
	font-weight:	bold;
	height: 		24px;
	padding-top: 	8px;
	margin-right: 	5px;
}

#forum a, #forum a:link, #forum a:visited, #forum a:active
{
	color:				#333;
	text-decoration: 	none;
	font-weight:		bold;
	font-family:		Verdana;
	font-size:			11px;
}
#forum a:hover
{
	text-decoration: 	underline;
	color:				#666;
	font-weight:		bold;
	font-family:		Verdana;
	font-size:			11px;
	cursor: 			pointer;
}

#forum .path
{
	
}

#forum .button_new
{
	background-color: 	#FFF;
    border: 			2px outset #000;
    font-size: 			11px;
    font-weight: 		bold;
    margin-bottom: 		4px;
    margin-top: 		4px;
    padding: 			4px;
    width: 				95px;
    border-radius: 		5px 5px 5px 5px;
}
#forum .button_reply
{
	background-color: 	#FFF;
    border: 			2px outset #000;
    font-size: 			11px;
    font-weight: 		bold;
    margin-bottom: 		4px;
    margin-top: 		4px;
    padding: 			4px;
    width: 				63px;
    border-radius: 		5px 5px 5px 5px;
    float: 				left;
    text-align: 		center;
    margin-right: 		5px;
}

#forum #pagination
{
	color: 				#000;
	_background-color: 	#5DBFEE;
	background-color: 	inherit;
	margin-top:			2px;
	margin-bottom:		2px;
	padding:			3px;
	_border: 			1px solid #000;
	border: 			inherit;
	height: 			inherit;
	font-size: 			11px;
}
#forum #pagination select
{
	height: 			inherit;
	font-size: 			11px;
}

#forum .line0
{
	cursor: 			pointer;
	margin: 			0px;
	padding: 			4px;
	background-color: 	#CCC;
	overflow: 			auto;
	border:				1px outset #999;
	padding-left: 		10px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	10px 0px 0px 10px;
	border-radius: 			5px;
}

#forum .line1
{
	cursor: 			pointer;
	margin: 			0px;
	padding: 			4px;
	background-color: 	#CCC;	
	overflow: 			auto;
	border:				1px outset #999;
	padding-left: 		10px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	10px 0px 0px 10px;
	border-radius: 			5px;
}
#forum .line0_on
{
	cursor: 			pointer;
	margin: 			0px;
	padding: 			4px;
	background-color: 	#DDD;
	overflow: 			auto;
	border:				1px solid #DDD;
	padding-left: 		10px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	10px 0px 0px 10px;
	border-radius: 			5px;
}

#forum .line1_on
{
	cursor: 			pointer;
	margin: 			0px;
	padding: 			4px;
	background-color: 	#DDD;
	overflow: 			auto;
	border:				1px solid #DDD;
	padding-left: 		10px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	10px 0px 0px 10px;
	border-radius: 			5px;
}

#forum .cat
{
	padding-top: 	5px;
	clear: 			both;
}
#forum .cat .linetitle
{
	background-color: #EEE;
    border: 		2px solid #3B9DCC;
    border-radius: 	5px 5px 5px 5px;
    margin-left: 	4px;
    margin-right: 	4px;
    margin-top: 	2px;	
    padding: 		5px;
    overflow: 		auto;
    cursor: 		pointer;
}

#forum .cat .linetitle .title
{
	float:			left;
	width: 			300px;
	font-weight: 	bold;
}
#forum .cat .linetitle .last_topic
{
	float: 			right;
	font-weight: 	bold;
}
#forum .cat .linetitle .upd_date
{
	float: 			right;
	width: 			180px;	
	margin-left: 	10px;
	font-weight: 	bold;
}
#forum .cat .linetitle .upd_user
{
	float: 			right;
	width: 			100px;	
	margin-left: 	10px;
	font-weight: 	bold;
}
#forum .cat .linetitle .ntopic
{
	float: 			right;
	width: 			100px;	
	margin-left: 	10px;
	font-weight: 	bold;
}
#forum .cat .linetitle .npost
{
	float: 			right;
	width: 			100px;	
	margin-left: 	10px;
	font-weight: 	bold;
}
#forum .cat .linetitle .options
{
	float: 			right;
	width: 			20px;	
	margin-left: 	10px;
	font-weight: 	bold;
}

#forum .cat .linetitle .img
{
	background-image:	url('/i/16/folder.png');
	background-repeat: 	no-repeat;
	float: 			left;
	width: 			16px;
	margin-right: 	4px;
	font-weight: 	bold;
}



#forum .cat .line
{
	background-color: #FFF;
    border: 		1px solid #3B9DCC;
    border-radius: 	5px 5px 5px 5px;
    margin-left: 	4px;
    margin-right: 	4px;
    margin-top: 	2px;	
    padding: 		5px;
    overflow: 		auto;
    cursor: 		pointer;
}

#forum .cat .line_isread
{
	background-color: 	#DDD;
	font-style:			italic;
}

#forum .cat .img
{
	background-image:	url('/i/16/folder.png');
	background-repeat: 	no-repeat;
	float: 			left;
	width: 			16px;
	margin-right: 	4px;
}
#forum .cat .notread
{
	background-image:	url('/i/16/lighton.png');
	background-repeat: 	no-repeat;
	float: 			left;
	width: 			16px;
	margin-right: 	4px;
}

#forum .cat .isread
{
	background-image:	url('/i/16/lightoff.png');
	background-repeat: 	no-repeat;
	float: 			left;
	width: 			16px;
	margin-right: 	4px;
}

#forum .cat .title
{
	float:			left;
	width: 			300px;
}
#forum .cat .last_topic
{
	float: 			right;
}
#forum .cat .upd_date
{
	float: 			right;
	width: 			180px;	
	margin-left: 	10px;
}
#forum .cat .upd_user
{
	float: 			right;
	width: 			100px;	
	margin-left: 	10px;
}
#forum .cat .ntopic
{
	float: 			right;
	width: 			100px;	
	margin-left: 	10px;
}
#forum .cat .npost
{
	float: 			right;
	width: 			100px;	
	margin-left: 	10px;
}
#forum .cat .options
{
	float: 			right;
	width: 			20px;	
	margin-left: 	10px;
}

#forum .topic
{
	clear: 			both;	
}

#forum .topic .line
{
	background-color: #FFF;
    border: 		1px solid #3B9DCC;
    border-radius: 	5px 5px 5px 5px;
    margin-left: 	4px;
    margin-right: 	4px;
    margin-top: 	2px;	
    padding: 		5px;
    overflow: 		auto;
    cursor: 		pointer;
}

#forum .topic .line_isread
{
	background-color: 	#DDD;
	font-style:			italic;
}

#forum .topic .title
{
	float:			left;
	width: 			500px;
}

#forum .topic .cre_date
{
	float: 			right;
	width: 			100px;	
}
#forum .topic .upd_date
{
	float: 			right;
	width: 			100px;	
}
#forum .topic .cre_user
{
	float: 			right;
	width: 			100px;	
}
#forum .topic .upd_user
{
	float: 			right;
	width: 			100px;	
}
#forum .topic .share
{
	float: 			right;
	width: 			16px;	
}
#forum .topic .npost
{
	float: 			right;
	margin-left: 	10px;	
}


#forum .post
{
	background-color: 	#9DF;
}

#forum .post .line
{
	background-color: 	#FFFFFF;
    border: 			1px solid #3B9DCC;
    border-radius: 		5px 5px 5px 5px;
    margin-left: 		4px;
    margin-right: 		4px;
    margin-top: 		2px;
    padding: 			5px;	
    overflow: 			auto;
    position:			relative;
}

#forum .post .line .sepv
{
	position:			absolute;
	top: 				5px;
	bottom: 			5px;
	left:				200px;
	border-left: 		1px solid #999;
}
#forum .post .line .info
{
	width: 				200px;
	float:				left;
	background-color: 	#FFF;
    color: 				#000;
    position:			relative;
}
#forum .post .line .info .username
{
	font-size: 		12px;
	font-weight: 	bold;	
}
#forum .post .line .content
{
	_width: 			auto;
	_float:				left;
	_height: 			auto;
	position: 			relative;
	margin-left: 		200px;
}
#forum .post .line .content .text
{
	width: 				auto;
	height: 			auto;
}



/* moddb ------------------------------- */

#moddb
{
	color: 				black;
	font-size: 			11px;
	font-family: 		Verdana;
}


#moddb #form
{
}

#moddb #toolforms
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	top: 0px;
	border: 5px solid red;
}

#moddb #subforms__
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	top: 50px;
	border: none;
	overflow-y : scroll;
}

#moddb #subform
{
	padding: 1px;
}





/* Diary */

.diary_ref_main
{
	position: 			relative;
	z-index: 			1;
}

.diary_ref_list
{
	float:				left;	
	padding: 			5px;
	background-color: 	#ccc;
	border: 			2px solid #ccc;
	border-bottom: 		0px;
	margin-right: 		4px;
	
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;
}

.diary_ref_list_on
{
	float:				left;	
	padding: 			5px;
	background-color: 	white;
	border: 			2px solid #ccc;
	border-bottom: 		0px;
	margin-right: 		4px;
	
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;
}

.diary_ref_content
{
	position: 			relative;
	height:				100%;
	background-color: 	white;
	border: 			2px solid #ccc;
	top: 				-2px;
	padding: 			5px;
	z-index: 			0;
	
}

.diary_task
{
	padding:			5px;
	margin:				10px;
	border:				1px solid #000;
	background-color: 	#EFEFEF;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#ss_dialog, #im, #support, #bddimport
{
	color: 				black;
	font-size: 			11px;
	font-family: 		Verdana;
}

#ss_dialog .frm, 
#diary .frm, 
#notes .frm, 
#im .frm, 
#tasks .frm, 
#support .frm, 
#bddimport .frm
{
	width: 				450px;
	margin: 			4px;
	padding: 			0px;
	background-color: 	#EEE;	
	border: 			1px solid #DDD;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	
}

#ss_dialog #frm_title_input, 
#diary #frm_title_input, 
#bddimport #frm_title_input, 
#notes #frm_title_input, 
#im #frm_title_input, 
#tasks #frm_title_input, 
#support #frm_title_input
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				150px;
	height: 			18px;
	background-color: 	#CCC;
	-webkit-border-radius: 	5px 0px 0px 5px;
	-khtml-border-radius: 	5px 0px 0px 5px;
	-moz-border-radius: 	5px 0px 0px 5px;
	border-radius: 			5px 0px 0px 5px;
}

#ss_dialog #frm_content_input, 
#diary #frm_content_input, 
#bddimport #frm_content_input, 
#notes #frm_content_input, 
#im #frm_content_input, 
#tasks #frm_content_input, 
#support #frm_content_input
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				250px;
	aheight: 			18px;
	min-height:			18px;
	background-color: 	#DDD;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}
#support #frm_content_text
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				250px;
	min-height: 		18px;
	background-color: 	#DDD;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}

#bddimport  #frm_title_textarea, 
#diary #frm_title_textarea, 
#notes #frm_title_textarea, 
#tasks #frm_title_textarea, 
#support #frm_title_textarea
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				150px;
	min-height:			87px;
	background-color: 	#CCC;
	-webkit-border-radius: 	5px 0px 0px 5px;
	-khtml-border-radius: 	5px 0px 0px 5px;
	-moz-border-radius: 	5px 0px 0px 5px;
	border-radius: 			5px 0px 0px 5px;
}

#ss_dialog #frm_content_textarea, 
#diary #frm_content_textarea, 
#bddimport  #frm_content_textarea, 
#notes #frm_content_textarea, 
#tasks #frm_content_textarea, 
#support #frm_content_textarea
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				250px;
	min-height:			87px;
	background-color: 	#DDD;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}

#ss_dialog #frm_content_textarea textarea,
#diary #frm_content_textarea textarea
{
	font-family: 		Verdana;
	font-size: 			10px;	
	width: 				244px;
	height: 			80px;
}


#im #frm_content_textarea
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			5px;
	width: 				250px;
	min-height:			87px;
	background-color: 	#DDD;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#ss_dialog #frm_content_input input, 
#diary #frm_content_input input, 
#bddimport  #frm_content_input input, 
#notes #frm_content_input input, 
#tasks #frm_content_input input, 
#support #frm_content_input input
{
	width:				245px;
	height: 			12px;
	font-size: 			11px;
}

/**********************************************/


#webmail_box div.reference,
#documents_box div.reference,
#form #input div.reference,
#form  div.reference,
#forum  div.reference
{
	padding-top: 2px; 
	padding-left: 2px; 
	width: 				95%;
	overflow: none;
	aborder: solid 1px #BDC7D8;
	background-color: 	#fff;
}

#frm_viewSearchRef div.reference ,
#frm_recipient div.reference ,
#frm_content_input div.reference 
{
	height: 	0px;
	padding-top: 0px; 
	padding-left: 0px; 
	width: 				245px;
	overflow: none;
	aborder: solid 1px red;
	background-color: 	#fff;
	border: none;
}

#frm_viewSearchRef .refinput,
#frm_recipient .refinput,
#documents_box .refinput,
#webmail_box .refinput,
#frm_content_input .refinput,
#form div.reference .refinput,
#forum div.reference .refinput
{
	font-size: 			11px;
	max-width: 			245px;
	min-width: 			50px;
	min-height: 		18px;
	border: 			1px solid #478;
	width: 				50px;
	float: 				left;
	position: 			relative;
}

#frm_recipient .endrefinput,
#documents_box .endrefinput,
#webmail_box .endrefinput,
#form #input .endrefinput,
#frm_content_input .endrefinput,
#form div.reference .endrefinput,
#forum div.reference .endrefinput
{
	clear: both;
	height: 			1px;
	width: 				1px;

}

 .refelt, #cke_refelt
 /*,
#cke_refelt,
.cke_getRef_result .refelt,
#frmScan .refelt,
#frm_viewSearchRef .refelt,
#frm_recipient .refelt,
#documents_box .refelt,
#webmail_box .refelt,
#form #input .refelt,
#webmail_selectedFile .refelt,
#selFile .refelt,
#form div.reference .refelt,
#forum div.reference .refelt*/
{
	float: 				left;
	width: 				auto;
	
	text-align: 		left;
	font-family: 		Verdana;
	font-size: 			11px;
	font-weight: 		normal;
	color: 				#111;

	aborder: 			solid 1px blue;
	padding-left:  		3px;
	padding-right:  	2px;
	padding-top: 		1px;
	padding-bottom: 	0px;
	
	-webkit-border-radius: 	3px;
	-khtml-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	
	border-color: 		#CCD5E4;	
	border-style: 		solid;
	border-width: 		1px;
	
	background-color: 	#EFF2F7;
	
	margin-bottom: 		1px;
	margin-right: 		2px;	
}
.refelt #docname
{
}

 .refelt #delete
 /*
.cke_getRef_result .refelt #delete,
#frmScan .refelt #delete,
#frm_recipient .refelt #delete,
#frm_viewSearchRef .refelt #delete,
#documents_box .refelt #delete,
#webmail_box .refelt #delete,
#form #input .refelt #delete,
#webmail_selectedFile .refelt #delete,
#selFile .refelt #delete,
#form div.reference .refelt #delete,
#forum div.reference .refelt #delete
*/
{
	abackground-image: 	url('/i/icon/ico-del16.png');
	background-image: 	url('/i/16/delete.png');
	margin-left: 		2px;
	width: 				14px;
	height: 			14px;
	display: 			inline-block;
    background-repeat: 	no-repeat;
    background-position:center;
	vertical-align: 	top;
	cursor: 			pointer;
}

.refelt #view
{
	background-image: 	url('/i/16/eye.png');
	margin-left: 		2px;
	width: 				14px;
	height: 			14px;
	display: 			inline-block;
    background-repeat: 	no-repeat;
    background-position:center;
	vertical-align: 	top;
	cursor: 			pointer;
}

/**********************************************/

#ss_dialog #frm_content_input select, 
#diary #frm_content_input select, 
#bddimport #frm_content_input select, 
#notes #frm_content_input select, 
#tasks #frm_content_input select, 
#support #frm_content_input select
{
	width:				249px;
	height: 			17px;
	font-size: 			11px;
}

#ss_dialog  #frm_line_submit, 
#diary #frm_line_submit, 
#bddimport  #frm_line_submit, 
#notes #frm_line_submit, 
#tasks #frm_line_submit, 
#support #frm_line_submit
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	width: 				405px;
	height: 			19px;
	background-color: 	#CCC;
	text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#im #frm_line_submit
{
	margin-top: 		3px;
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	width: 				255px;
	height: 			19px;
	background-color: 	#CCC;
	text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#im #frm_line_submit input
{
	color: 				#000;
	border: 			1px outset black;	
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#CCC;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#ss_dialog  #frm_line_submit input, 
#bddimport  #frm_line_submit input, 
#notes #frm_line_submit input, 
#tasks #frm_line_submit input, 
#support #frm_line_submit input
{
	color: 				#000;
	border: 			1px outset black;	
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#CCC;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#ss_dialog  #frm_separator, 
#diary #frm_separator, 
#bddimport  #frm_separator, 
#notes #frm_separator, 
#im #frm_separator, 
#tasks #frm_separator, 
#support #frm_separator
{
	height: 			3px;
	clear: 				both;	
}



#diary_pagination, #notes_pagination, #im_pagination, #tasks_pagination, #support_pagination
{
	background-color: #CCC;
	height: 26px;
	margin-top:2px;
	padding-left:2px;
	padding-top:2px;
	border-top: 		1px solid #999;
	border-bottom: 		1px solid #999;
}
#diary_pagination #noa, #notes_pagination #noa, #im_pagination #noa, #tasks_pagination #noa, #support_pagination #noa
{
	font-size: 18px;
	padding-left:7px;
	padding-right:7px;
	padding-top:1px;
	padding-bottom:1px;
}

#diary_pagination #noa, #notes_pagination #noa, #im_pagination #noa, #tasks_pagination #noa, #support_pagination #noa
{ 	
	color: 		#666;
	font-size: 14px\ 0 /
}

#diary_pagination #navinfos A, #notes_pagination #navinfos A, #im_pagination #navinfos A, #tasks_pagination #navinfos A
{
	font-size: 14px;
	border: solid 1px #888;
	
	padding-left:7px;
	padding-right:7px;
	padding-top:1px;
	padding-bottom:1px;
	
	-webkit-border-radius: 	4px;
	-khtml-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
	background-color: #eeeeee;
}
#diary_pagination A, #notes_pagination A, #im_pagination A , #tasks_pagination A 
{ 	
	font-size: 12px \ 0 / 
}

#diary_pagination A:hover, #notes_pagination A:hover, #im_pagination A:hover, #tasks_pagination A:hover
{
	background-color: #dddddd;
}

#im .im_fulllist
{
	top: 				75px;
	margin: 			4px;
}

#im .im_shortlist
{
	top: 				230px;
	bottom: 			0px;
}

#support .support_shortlist
{
	top: 				265px;
	bottom: 			0px;
}
#support .support_fulllist
{
	top: 				75px;
	bottom: 			0px;
}

#bddimport  #diary_divlist, 
#diary  #diary_divlist, 
#notes #notes_divlist,
#im #im_divlist, 
#tasks #tasks_divlist, 
#support  #support_divlist
{
	position: 			absolute;
	left: 				0px;
	right: 				0px;
	atop: 			0px;
	bottom: 			0px;
	border: 			0px;
	background-color: 	#fff;
	overflow-y: 		scroll;
}

/*#bddimport  #bddimport */
#diary #diary_divlist #diary_list #header, 
#notes #notes_divlist #notes_list #header, 
#tasks #tasks_divlist #tasks_list #header, 
#support  #support_divlist #support_list #header
{
	background-color: 	#CCC;	
	margin-top: 		5px;
	padding: 			5px;
	height: 			18px;
	border: 			0px;
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;
	
}
#diary #diary_divlist #diary_list .content, 
#notes #notes_divlist #notes_list #content, 
#tasks #tasks_divlist #tasks_list #content, 
#support  #support_divlist #support_list #content
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	background-color: 	#EEE;	
	padding: 			5px;
	border-left: 		1px solid #CCC;
	border-right: 		1px solid #CCC;
	border-bottom: 		1px solid #CCC;
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
	
}

#diary #diary_divlist #diary_list .content_isread, 
#notes #notes_divlist #notes_list #content_isread, 
#tasks #tasks_divlist #tasks_list #content_isread, 
#support  #support_divlist #support_list #content_isread
{
	font-size: 			0px;
	height: 			5px;
	background-color: 	#EEE;	
	padding: 			0px;
	border-left: 		1px solid #CCC;
	border-right: 		1px solid #CCC;
	border-bottom: 		1px solid #CCC;
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
	
}

#diary #diary_divlist #diary_list .content #doc
{
	overflow: 			auto;
	background-color: 	#DDD;
	border-bottom: 		1px solid #AAA;	
}

#diary #diary_divlist #diary_list .content_isread #doc
{
	display: 			none;
}

#im #im_divlist #im_list #header
{
	margin-right: 		20px;
	background-color: 	#CCC;	
	margin-top: 		5px;
	padding: 			5px;
	height: 			18px;
	border: 			0px;
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;
	
}
 #im #im_divlist #im_list #content
{
	margin-right: 		20px;
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	background-color: 	#EEE;	
	padding: 			5px;
	border-left: 		1px solid #CCC;
	border-right: 		1px solid #CCC;
	border-bottom: 		1px solid #CCC;
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
	
}
#diary #diary_divlist #diary_list #header #date, 
#notes #notes_divlist #notes_list #header #date, 
#im #im_divlist #im_list #header #date, 
#tasks #tasks_divlist #tasks_list #header #date
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
}
#diary #diary_divlist #diary_list #pseudo
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	margin-left: 		5px;
}

#support  #support_divlist #support_list #header #dateopen,
#support  #support_divlist #support_list #header #datelast,
#support  #support_divlist #support_list #header #dateclose,
#support  #support_divlist #support_list #header #commands
{
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		normal;
	float: 				left;
}

#support  #support_divlist #support_list #header #name
{
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		normal;
	float: 				right;
}
#diary #diary_divlist #diary_list #header #time, 
#notes #notes_divlist #notes_list #header #time, 
#im #im_divlist #im_list #header #time, 
#tasks #tasks_divlist #tasks_list #header #time, 
#support  #support_divlist #support_list #header #time
{
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	float: 				left;
	margin-left: 		5px;
	
}


#im #im_divlist #im_list #header #to
{
	float: 				right;
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	margin-left: 		5px;
	
}

#im #im_divlist #im_list #header_in
{
	margin-left: 		20px;
	background-color: 	#9BD;	
	margin-top: 		5px;
	padding: 			5px;
	height: 			18px;
	border: 			0px;
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;
	
}
 #im #im_divlist #im_list #content_in
{
	margin-left: 		20px;
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	background-color: 	#ADF;	
	padding: 			5px;
	border-left: 		1px solid #CCC;
	border-right: 		1px solid #CCC;
	border-bottom: 		1px solid #CCC;
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
	
}
 #im #im_divlist #im_list #header_in #date
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
}
#im #im_divlist #im_list #header_in #time
{
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	float: 				left;
	margin-left: 		5px;
	
}
#im #im_divlist #im_list #header_in #to
{
	float: 				right;
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	margin-left: 		5px;
	
}
#tasks #tasks_divlist #tasks_list #header #domain
{
	float: 				right;
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	margin-left: 		5px;
}

#support #support_divlist #support_list #header #domain
{
	float: 				right;
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	margin-left: 		5px;
}
#support #support_divlist #support_list #header #category
{
	float: 				right;
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	margin-left: 		5px;
}
#tasks #tasks_divlist #tasks_list #header #level
{
	float: 				right;
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	margin-left: 		5px;
}
#tasks #tasks_divlist #tasks_list #header #dateevt
{
	float:				left;
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	margin-left: 		5px;
	font-weight: 		bold;
	font-style:			italic;
	
}
#tasks #tasks_divlist #tasks_list #header #timeevt
{
	float:				left;
	margin-top: 		1px;
	font-size: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	margin-left: 		5px;
	font-weight: 		bold;
	font-style:			italic;
	
}

 
 
 /* fullsearch */
  
#fullsearch
{
	position: absolute;
	overflow: none;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom:0px;
}
 
#fullsearch #form
{ 
	width: 100%;
	font-family: 			Verdana;	
}
 
#fullsearch #search
{
 

	width: 100%;
	font-family: 			Verdana;	
}

#fullsearch #viewbig
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 100px;
	bottom:0px;	
	
	overflow-y: scroll;

	
	font-family: 			Verdana;	
}

#fullsearch #viewbig #fullsearch_list
{
	width:100%;
}

#fullsearch #fullsearch_list #section
{
	width: 100%;
	font-size: 18px;
	font-weight: bold;
}
#fullsearch #fullsearch_list #section #title
{
	border-bottom: solid 1px #000;
}
#fullsearch #fullsearch_list #section #blocklist
{
	aposition: absolute;
	ay-overflow: scroll;
	aleft: 0px;
	aright: 0px;
	atop: 0px;
	abottom:0px;
	width: 				100%;
}

#fullsearch #fullsearch_list #section #block
{
	margin: 			4px;
	padding: 			3px;
}

#fullsearch #fullsearch_list #block #synthese 
{	
	width: 				100%;
	margin: 			0px;
	padding: 			4px;
	
	font-size: 			14px;
	font-weight: 		bold;
	background-color: 	#CCC;
	
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;
}
	
#fullsearch #fullsearch_list #block #tel
{	
	width: 				100%;
	margin: 			0px;
	padding: 			4px;
	font-size: 			13px;
	font-weight: 		normal;
	background-color: 	#EEE;
	
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
}

#fullsearch #fullsearch_list #block #tel #id
{
	float: 				left;
	width: 				100px;
	height: 			16px;
}
#fullsearch #fullsearch_list #block #tel #num
{
	float: 				left;
	height: 			18px;
	padding-top: 		2px;
}
#fullsearch #fullsearch_list #block #tel #end
{
	clear: 				both;
}

#fullsearch #fullsearch_list #block A
{
	font-size: 			11px;
	font-weight: 		normal;
	color: 				blue;
}



/* user */
#users_puzzle
{
	position: 			relative;	
}

#user_pic
{
	margin: 			10px;
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	margin-bottom:		2px;
	text-align: 		center;
	padding-left: 		10px;
	overflow:			none;
	width:				415px;
	height:				290px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#user_pic #frmAvatar
{
	background-color: 	#BBEEFF;
	border: 			5px dashed #666;
	width: 				395px;
	height:				220px;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#user_color
{
	position: 			relative;
	margin: 			10px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	margin-bottom:		2px;
	padding-left: 		10px;
	text-align: 		center;
	overflow:			none;
	width:				415px;
	height:				150px;
	font-size: 			1px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#user_color table, #user_color tr, #user_color td
{
	font-size: 			1px;
}

#user_admin
{
	margin: 			10px;
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	text-align: 		center;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#user_exit
{
	float: 				left;
	margin: 			10px;
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	margin-bottom:		2px;
	width: 				140px;
	height: 			40px;
	background-color: 	#CCC;
	text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#user_exit #button, #user_admin #button
{
	margin-top: 		6px;
	color: 				#000;
	border: 			1px outset black;	
	height: 			26px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#DDD;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#user_edit
{
	width: 				525px;
	margin: 			10px;
	font-family: 		Verdana;
	font-size: 			11px;
	background-color: 	white;
}

#user_edit .title
{
	font-size: 			12px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	padding-top: 		7px;
	margin-bottom:		2px;
	width: 				435px;
	height: 			19px;
	background-color: 	#3B9DCC;
	text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#user_edit #error_frm_register
{
	color: 				red;
	font-weight: 		bold;	
}

#user_edit .frm_title
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	margin-bottom:		2px;
	width: 				180px;
	height: 			18px;
	background-color: 	#CCC;
	-webkit-border-radius: 	5px 0px 0px 5px;
	-khtml-border-radius: 	5px 0px 0px 5px;
	-moz-border-radius: 	5px 0px 0px 5px;
	border-radius: 			5px 0px 0px 5px;
}

#user_edit .frm_img
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	margin-bottom:		2px;
	width: 				435px;
	height: 			36px;
	border: 			1px solid #3B9DCC;
	text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#user_edit .frm_input
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	margin-bottom:		2px;
	width: 				250px;
	height: 			18px;
	background-color: 	#DDD;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}
#user_edit .frm_input input
{
	width:				245px;
	height: 			12px;
	font-size: 			11px;
}
#user_edit .frm_submit
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	margin-bottom:		2px;
	width: 				435px;
	height: 			19px;
	background-color: 	#CCC;
	text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;	
}

#user_edit .frm_submit input[type=button]
{
	color: 				#000;
	border: 			1px outset black;	
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#DDD;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#user_edit .separator, #user_edit .separator
{
	clear:				both;	
}

#user_card
{
	position:		relative;
}

/***** login */

#user_card .login
{
	position:		absolute;
	left: 	0;
	top: 50px;
	width: 	250px;
	height: 185px;
	margin-left: 15px;
	margin-right: 15px;
	
	box-shadow: 0 3px 6px #000000;	
	
	-webkit-border-radius: 	5px 5px 5px 5px;
	-khtml-border-radius: 	5px 5px 5px 5px;
	-moz-border-radius: 	5px 5px 5px 5px;
	border-radius: 			5px 5px 5px 5px;

	background-color: 	#2A8CBB;	
	
	text-align:center;
}
#user_card .login #title
{
	font-size: 			18px;
	font-family: 		Verdana;
	color: 				#3B5998;
	font-weight: 		bold;
	text-shadow: 3px 3px 3px #eee;
	
	margin-top:15px;
	margin-bottom:15px;
	
	width: 100%;
}
#user_card .login #login,
#user_card .login #pass
{
	font-size: 			12px;
	font-family: 		Verdana;
	color: 				#3B5998;
	font-weight: 		normal;

	border: 			1px inset #888;	
	margin-top:5px;
	margin-bottom:5px;
	
	-webkit-border-radius: 	5px 5px 5px 5px;
	-khtml-border-radius: 	5px 5px 5px 5px;
	-moz-border-radius: 	5px 5px 5px 5px;
	border-radius: 			5px 5px 5px 5px;	
}

#user_card .login #submit
{
	font-size: 			12px;
	font-family: 		Verdana;
	color: 				#3B5998;
	font-weight: 		bold;

	border: 			1px outset #888;	
	margin-top:5px;
	margin-bottom:5px;
	
	-webkit-border-radius: 	5px 5px 5px 5px;
	-khtml-border-radius: 	5px 5px 5px 5px;
	-moz-border-radius: 	5px 5px 5px 5px;
	border-radius: 			5px 5px 5px 5px;	
}

#user_card .login #msg
{
	font-size: 			12px;
	font-family: 		Verdana;
	color: 				#000000;
	font-weight: 		normal;
	text-align: center;
	width: 90%;
	height: 24px;
	border: 			1px inset #888;	
	margin-top:5px;
	margin-bottom:5px;
	margin-left: 5px;
	margin-right: 5px;
	
	-webkit-border-radius: 	5px 5px 5px 5px;
	-khtml-border-radius: 	5px 5px 5px 5px;
	-moz-border-radius: 	5px 5px 5px 5px;
	border-radius: 			5px 5px 5px 5px;	
}

/***** loginform */
.loginform
{
	position:		absolute;
	left: 	10px;
	top: 10px;
	
}


.loginform_msg
{
	color: 				red;
}
.loginform .pseudo
{
	padding: 			6px;
	padding-bottom: 	5px;
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	width: 				170px;
	background-color: 	#CCC;
	-webkit-border-radius: 	5px 0px 0px 5px;
	-khtml-border-radius: 	5px 0px 0px 5px;
	-moz-border-radius: 	5px 0px 0px 5px;
	border-radius: 			5px 0px 0px 5px;
}
.loginform .pseudoform
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				150px;
	height: 			18px;
	background-color: 	#DDD;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}
.loginform .pass
{
	padding: 			6px;
	padding-bottom: 	5px;
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	width: 				170px;
	background-color: 	#CCC;
	-webkit-border-radius: 	5px 0px 0px 5px;
	-khtml-border-radius: 	5px 0px 0px 5px;
	-moz-border-radius: 	5px 0px 0px 5px;
	border-radius: 			5px 0px 0px 5px;
}
.loginform .passform
{
	
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				150px;
	height: 			18px;
	background-color: 	#DDD;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}
.loginform input
{
	width:				144px;
	height: 			12px;
	font-size: 			11px;
}
.loginform .separator
{
	height: 			3px;
	clear: 				both;	
}


.loginform .submitform
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	width: 				331px;
	height: 			19px;
	background-color: 	#CCC;
	text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.loginform .submitform input
{
	color: 				#000;
	border: 			1px outset black;	
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#CCC;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

/***** Partage / sharing */

#share
{    
	font-family: 		Verdana;
	font-size: 			11px;
	margin: 			10px;
	overflow: 			auto;
	position: 			absolute;
	right: 				0px;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
}

#share .main_title
{
	font-size: 			18px;
	font-weight: 		bold;
	margin-bottom: 		5px;
}


#share .div_search
{
	padding: 			4px;
	margin-bottom: 		10px;
	background-color: 	#DDD;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#share .div_search input
{
	height: 			16px;
}

#share #share_msg
{
	padding: 			4px;
	margin-bottom: 		10px;
	background-color: 	#F99;
	display: 			none;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#share .div_title
{
	padding: 			2px;
	margin-bottom: 		5px;
	background-color: 	#BBB;
	overflow: 			auto;
	text-align: 		center;
	font-weight: 		bold;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	
}

#share .frm_submit
{
	padding: 			4px;
	margin-top: 		5px;
	background-color: 	#BBB;
	overflow: 			auto;
	text-align: 		center;
	font-weight: 		bold;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#share .frm_submit input, #share .div_search input[type=button]
{
	color: 				#000;
	border: 			1px outset black;	
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#CCC;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#share .line0, #share .line1, #share .linesearch0, #share .linesearch1
{
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	margin: 			1px;
	padding-top: 		3px;
	padding-left: 		5px;
	padding-bottom: 	3px;
}

#share .datestart
{
	float: 				left;
	background-color: 	#9C6;
	border: 			1px solid #8B5;
	padding: 			3px;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#share .dateend
{
	float: 				left;
	background-color: 	#9C6;
	border: 			1px solid #8B5;
	padding: 			3px;
	margin-left: 		5px;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#share .line0
{
	background-color: 	#EEE;
}
#share .line1
{
	background-color: 	#DDD;
}

#share .linesearch0
{
	background-color: 	#BE8;
}
#share .linesearch1
{
	background-color: 	#AD7;
}

#share .username
{
	float:				left;
	width:				150px;
	font-weight: 		bold;
}

#share .check
{
	float:				left;
	width:				36px;
	text-align: 		center;
}
#share .check
{
	float:				left;
	width:				36px;
	text-align: 		center;
}
#share .divTitle
{
	float:				left;
	width:				36px;
	text-align:			center;
	font-weight:		normal;
	font-size:			7px;
	font-family:		verdana;	
}



/* notes */

#notes  #viewbig
{
	position: absolute;
	top: 175px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: solid 1px #eee;
	background-color: #fff;
	overflow-y: scroll;
}
#notes #viewbig.list
{
	top: 60px;
}
#notes #text
{
	font-weight: normal;
}



/* instantmessenger */

#im #viewbig
{
	position: absolute;
	top: 225px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: solid 1px #eee;
	background-color: #fff;
	overflow-y: scroll;
}

#im #viewbig.list
{
	top: 60px;
}


/* formulaire */
/*
#form #group 
{ 
	background-color: 	#CCC;
	aclear: both; 
	width: 450px;
	margin: 1px;
	float : left; 
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
}

#form #group #grouptitle
{ 
	amargin-left: 2px;
	amargin-right: 2px;	
	font-size: 			14px;
	font-weight: 		bold;
	text-align: 		center;
	color:				#000;
	background-color:	#AAA;
	padding: 			2px;
	clear: both; 

	a-webkit-border-radius: 	5px 5px 0px 0px;
	a-khtml-border-radius: 	5px 5px 0px 0px;
	a-moz-border-radius: 	5px 5px 0px 0px;
	aborder-radius: 			5px 5px 0px 0px;
}

#form #group #groupadd
{ 
	amargin-left: 2px;
	amargin-right: 2px;	
	font-size: 			14px;
	font-weight: 		bold;
	text-align: 		center;
	color:				#666;
	background-color:	#eee;
	padding: 			1px;
	width:18px;
	position: 			absolute;
	aright: 				1px; 
	-webkit-border-radius: 	8px 8px 8px 8px;
	-khtml-border-radius: 	8px 8px 8px 8px;
	-moz-border-radius: 	8px 8px 8px 8px;
	border-radius: 			8px 8px 8px 8px;
}

#form #field 
{ 
	clear: 				both; 
	margin-left: 		20px;
	margin-right: 		3px;
	padding-top: 4px;
	padding-bottom: 2px;
}

#form #fieldline
{
	clear: both; 
}

#form #field #libelle
{
	font-weight: normal;
	color: #666;
	width: 150px;
	float: left;
}

#form #field #unknown
{
	color: #000;
	max-width: 250px;
	float: left;
}

#form #field .value
{
	font-weight: bold;
	color: #008;
	width: 350px;
	float: left;
}

*/

/* viewListReference */

#viewListReference
{
	
}

#viewListReference #refs_main
{
	position: 			relative;
}


#viewListReference #refs_list
{
	position: 			absolute;
	top: 				80px;
	bottom: 			180px;
	left: 				250px;
	right: 				250px;
	overflow-y: 		scroll;
	border: 			1px solid green;
}

#viewListReference #refs_list .filter_button
{	
	float:				left;
	font-size:			11px;
	font-weight:		normal;
	padding:			4px;
	margin-top:			4px;
	margin-bottom:		4px;
	border:				1px solid #BEF;
	background-color:	#49C;	
	cursor: 			pointer;
}
#viewListReference #refs_list .filter_buttonchecked
{
	float:				left;
	font-size:			11px;
	font-weight:		bold;
	padding:			4px;
	margin-top:			4px;
	margin-bottom:		4px;
	border:				1px solid #BEF;
	background-color:	#6CF;
	cursor: 			pointer;
}

#viewListReference #refs_mini
{
	position: 			absolute;
	bottom: 			10px;
	left: 				10px;
	right: 				10px;
	height: 			160px;
	border: 			1px solid green;
	text-align: 		center;
}

#viewListReference .refs_thumb
{
	float: 				left;
	width: 				138px;
	height: 			138px;
	margin: 			5px;
	padding:			5px;
	border: 			1px solid black;	
}

#viewListReference #line
{
	padding: 			3px;
	border-bottom: 		1px solid black;
	clear: 				both;	
	overflow: 			auto;
}

#viewListReference #dte
{
    float: 				left;
    font-size: 			10px;
    font-weight: 		bold;
    width: 				115px;
}
#viewListReference #module
{
	float:				left;
	width:				100px;
}
#viewListReference #shorttext
{
	float:				left;
	width:				380px;	
}


/* widgets */

#widgets
{
	margin: 			5px;
	font-family: 		Verdana;
	font-size: 			11px;
	color: 				black;
	float:				left;
	width:				300px;
	aheight:				300px;
	border:				0px solid #000;
	background-color: 	#FFF;
	overflow-x: 		hidden;
	overflow-y: 		auto;
}

#widgets #title
{
	font-size: 			12px;
	font-weight: 		bold;
	background-color: 	#AAA;
	padding: 			5px;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#widgets #date
{
	font-weight: 		bold;
	font-size: 			9px;
}
#widgets #text
{
	margin-left: 		3px;
}
#widgets #separator 
{
	clear: 				both;	
}

#widgets .line0
{
		
	
	background-color: 	#DDD;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#widgets .line1
{
		
	
	background-color: 	#CCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}


/** SHORTCUT **********/

#shortcut_list
{
	top: 50px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	background-color: 	#5DBFEE;
}

.shortcut
{
	float:			left;
	width:			400px;
	margin:			10px;
	padding:		10px;
	overflow:		none;
	
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#shortcut_title
{
	font-weight: 		bold;
	font-size: 			15px;
	font-family: 		Verdana;
	padding-bottom: 	10px;
}

#shortcut_item
{
	border-bottom: 		1px solid #CCC;
	margin: 			2px;
	height: 			20px;
}

#shortcut_item #logo
{
	width:	16px;
	height:	16px;
	margin-right:5px;
}

#shortcut_viewAdd
{
	font-weight:	bold;
	font-size: 		13px;
	font-family: 	Verdana;
	margin:			20px;
	padding:		20px;
	z-index:		200;
	position : absolute;

	background-color: 	#EEE;
	border:			2px solid #AAA;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

/** RSS READER **********/

#rssreader_viewAdd
{
	font-weight:	bold;
	font-size: 		13px;
	font-family: 	Verdana;
	margin:			20px;
	padding:		20px;
	z-index:		200;
	position : 		absolute;
	width: 			420px;

	background-color: 	#EEE;
	border:			2px solid #AAA;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#rssreader_list
{
	top: 		0px;
	bottom: 	0px;
	left: 		0px;
	right: 		0px;
	overflow-x: none;
	overflow-y: auto;
	position: absolute;
	background-color: 	#5DBFEE;
}

.rssreader
{
	float:				left;
	min-width:			500px;
	border:				1px solid #AAA;
	margin:				10px;
	padding:			10px;
	
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	
}
.rssreaderblock
{
	
	overflow: 			hidden;
	max-height: 		300px;
}
.rssreaderblock_on
{
	overflow: 			hidden;
	min-width:			400px;
}

#rssreader_cat_title
{
	font-weight: 		bold;
	font-size: 			15px;
	font-family: 		Verdana;
}

#rsslist
{
	width: 				100%;	
}

#rsslist #rsslist_title
{
	text-align: 		center;
	border:		 		1px solid #666;
	background-color: 	#CCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	
	padding: 			2px;
	margin-bottom: 		5px;
}

#rsslist #rsslist_title a
{
	font-size: 			13px;
}

#rsslist #rsslist_text
{
	border-bottom: 		1px solid #CCC;
	margin: 			2px;
}

#rsslist #rsslist_date
{
	font-weight: 		bold;
	font-size: 			10px;
	font-family: 		Verdana;
	
}


.rssOne
{
	position: 			absolute;
	overflow:			auto;	
	top: 				0px;
	left: 				0px;
	right: 				0px;
	bottom: 			0px;
}

.rssOne .title a
{
	font-size: 			15px;
	font-weight: 		bold;
}

.rssOne .list
{
	overflow: 			auto;	
}

.rssOne .list .title a
{
	font-size: 			13px;
	font-weight: 		bold;
}

.rssOne .list .img
{
	float: 			left;	
}
.rssOne .list hr
{
	border: 		0px;
	color: 			#999;
	height: 		1px;
	width: 			100%;
}


/* popup menu */


.popupMenu
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 16em;
	display:none;
	z-index: 999;
	background-color:white;
	text-align: left;
}

.popupMenu ul
{
	border-color: silver;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-bottom: 1px solid silver;
	margin: 0;
	padding: 0;
}

.popupMenu > ul
{
	margin-left: -1px;
	width: 16em;
}
.popupMenu ul li
{
	border-color: white;
	border-width: 1px 0;
	line-height: 1.25em;
	padding: 0 0 0 5px;
	border-color: silver;
	border-style: solid;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.popupMenu li a
{
	_background-color: transparent;
	_padding: 3px;
	_background: none repeat scroll 0 0 #FFFFFF;
	_display: block;
	_padding-left: 4px;
	_padding: 5px 7px;
	_text-decoration: none;
}
.popupMenu li > a
{
	background-color: transparent;
	padding: 3px;
	background: none repeat scroll 0 0 #FFFFFF;
	display: block;
	padding-left: 4px;
	padding: 5px 7px;
	text-decoration: none;
}
.popupMenu li > a:hover
{
	background-color: #00f;
}

.popupMenu li a:hover
{
	_background-color: #00f;
	color: white;
}




#dataModel
{
	background-color:		white;
	padding: 				10px;
	border: 				1px outset #333;
	float:					left;
	display: 				block;
	font-size: 				12px;
	font-family:			Arial;
}
#dataModelList
{
	float:					left;
	margin-left:			5px;
}


#frmScan
{
	font-family: 		Verdana;
	font-size:			11px;	
	text-align: 		left;
}

.scan_preview
{
	position: absolute;
	left: 5px;
	top: 5px;
	right: 220px;
	bottom: 5px;
	
}
.scan_tools
{
	position: absolute;
	top: 5px;
	width: 215px;
	right: 5px;
	bottom: 5px;
	overflow-y: auto;
}
.scan_block
{
	float:				left;
	margin: 			5px;
	padding: 			10px;
	background-color: 	#CCC;
	border: 			1px solid #999;
	
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;	
}

.scan_title
{
	float:				left;
	font-weight:		bold;
	font-size:			12px;
	margin: 			3px;
}
.scan_source
{
	width: 160px;
}

 
.scan_filename
{
	width: 160px;
}

 
.scan_input
{
	float:				left;
	font-weight: 		normal;
}

.scan_block_option
{
	border: 			1px solid #999;
	position: 			absolute; 
	z-index: 			1; 
	right: 				280px; 
	top: 				350px; 
	background-color: 	#CCC; 
	visibility: 		hidden;	
	margin: 			5px;
	padding: 			10px;
}
.scan_message
{
	width: 160px;
	height: 60px;
	background-color: #eee;
	color: #000;
}



#ss_dashboard
{
	position: 			relative;
	top: 				20px;
	max-width: 			600px;
	margin: 			auto;
	background-color: 	white;
	border:				3px solid #999;
	display:			none;
	z-index:			20300;
	padding: 			10px;
	font-size: 			10px;
	overflow: 			auto;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
}

#ss_viewNext
{
	position: 			absolute;
	top: 				0px;
	right: 				200px;
	width: 				200px;
	height: 			90px;
	padding: 			2px;
	background-color: 	white;
	border-top: 		1px solid #000;
	border-left: 		1px solid #000;
	border-right: 		1px solid #000;
	border-bottom: 		1px solid #000;
	display:			none;
	z-index:			20300;
	padding: 			10px;
	font-family: 		Verdana;
	font-size: 			9px;
	overflow: 			auto;
	
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
}

#dashboard_top
{
	position:			absolute;
	top: 				0px;
	left: 				0px;
	right: 				0px;
	height: 			35px;
	padding-top: 		4px;	
	border-bottom: 		1px solid black;	
	z-index: 			2;
	border: 			0px;
	background-color: 	#3B9DCC;
	box-shadow: 		0px 3px 10px #000;
}

#dashboard_top_center
{
	position:			relative;
	amin-width: 		960px;
	width: 				1280px;
	height: 			35px;
	margin:				auto; 
	z-index: 			2;
}

#dashboard_tools
{
	position: 			absolute;
	left: 				200px;
}	


#dashboard_title
{
	afloat:				right;
	amargin-top:			6px;
	amargin-right:		5px;
	afont-weight:		bold;
	acolor:				#05C;
	
	position: absolute;
	right: 0px;
	height: 20px;
	vertical-align: bottom;

	padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 5px;
    text-align: right;	
	
	font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    
	color: 				#222;
	text-shadow: 		2px 2px 1px #AAA;
}

.dashboard_viewNext
{
	position: 			absolute;
	font-family: 		Verdana;
	font-size: 			9px;
	padding: 			2px;
	top: 				24px;
	right: 				200px;	
	border-top: 		1px solid black;
	border-left: 		1px solid black;
	border-right: 		1px solid black;
	border-bottom: 		1px solid #000;
	background-color: 	#EEE;
	cursor:				pointer;
	
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;	
}
.dashboard_viewNext_on
{
	position: 			absolute;
	font-family: 		Verdana;
	font-size: 			9px;
	padding: 			2px;
	top: 				24px;
	right: 				200px;	
	border-top: 		1px solid #000;
	border-left: 		1px solid #000;
	border-right: 		1px solid #000;
	border-bottom: 		1px solid #FFF;
	background-color: 	#FFF;
	cursor:				pointer;
	
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;	
}

.dashboard_viewBefore
{
	position: 			absolute;
	font-family: 		Verdana;
	font-size: 			9px;
	padding: 			2px;
	top: 				0px;
	right: 				20px;	
	border-bottom: 		1px solid black;
	border-left: 		1px solid black;
	border-right: 		1px solid black;
	border-top: 		0px solid #000;
	background-color: 	#EEE;
	cursor:				pointer;
	
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
}
.dashboard_viewBefore_on
{
	position: 			absolute;
	font-family: 		Verdana;
	font-size: 			9px;
	padding: 			2px;
	top: 				0px;
	right: 				20px;	
	border-bottom: 		1px solid black;
	border-left: 		1px solid black;
	border-right: 		1px solid black;
	border-top: 		0px solid #FFF;
	background-color: 	#FFF;
	cursor:				pointer;
	
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
}


#dashboard
{
	position:			absolute;
	top: 				45px;
	left: 				0px;
	right: 				0px;
	bottom: 			0px;
	background-color: 	#FFF;
	overflow: 			hidden;
	width: 				1280px;
	margin: 			auto;
	
	
}

#dashboard_main
{
	position:			relative;
	top: 				0px;
	_border-left: 		1px solid #000;
	_border-right: 		1px solid #000;
	min-width: 			960px;
	max-width: 			1280px;
	min-height: 		100%;
	margin:				auto; 	
	background-color: 	#FFF;
	width: 				1280px;
	
}


#dashboard_left
{
	position: 			absolute;
	top: 				0px;
	left: 				0px;
	bottom: 			0px;
	width: 				200px;
	aborder-right: 		1px solid #999;	
	
	font-size: 			11px;
	font-family: 		Verdana;
}

#dashboard_left #dashboard_widget
{
	position: 			relative;
	right: 				-1px;
    top:				5px;
    bottom: 			5px;
	border-top:	 		1px solid #999;
	border-left: 		1px solid #999;
	border-bottom: 		1px solid #999;
	width:				196px;
	text-align:			center;
	min-height:			300px;
	
	box-shadow:			-2px 2px 4px #999;
	
	-webkit-border-radius: 	8px 0px 0px 8px;
	-khtml-border-radius: 	8px 0px 0px 8px;
	-moz-border-radius: 	8px 0px 0px 8px;
	border-radius: 			8px 0px 0px 8px;
	
}

#dashboard_widget_main
{
}

#dashboard_left #dashboard_widget #dashboard_widget_main #dashboard_widget_select
{
	background-color:	#5DBFEE;
	margin: 			4px;
	padding: 			3px;
	
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;	
}

#dashboard_right
{
	position: 			absolute;
	top: 				0px;
	right: 				0px;
	bottom: 			0px;
	width: 				200px;
	overflow-y: 		auto;
	overflow-x: 		hidden;
	
	font-size: 			11px;
	font-family: 		Verdana;
}

#dashboard_center
{
	position: 			absolute;
	top: 				0px;
	left: 				201px;
	right:				200px;
	bottom: 			0px;
	overflow: 			none;
	background-color: 	none;
	apadding-left:		5px;
	apadding-right: 		5px;
	max-width: 			1280px;

	border-left: 		1px solid #999;	
	border-right: 		1px solid #999;	
	
}

#dashboard_center #dashboard_infos
{
	position: 			absolute;
	top: 				0px;
	left: 				0px;
	right:				0px;
	bottom: 			20px;
	overflow: 			auto;
	abackground-color: 	#EEE;
	padding-left:		5px;
	padding-right: 		5px;
	amax-width: 			1280px;
	aborder-left: 		1px solid #999;	
	aborder-right: 		1px solid #999;	
	aborder-bottom: 		1px solid #999;	
}
#dashboard_bottom
{
	position:			absolute;
	bottom: 			0px;
	/*
	left: 				201px;
	right:				200px;
	*/
	left: 				0px;
	right:				0px;
	height: 			20px;
	overflow: 			none;
	background-color: 	none;
	padding: 		0px;	
	margin: 		0px;	
	aborder-top: 		1px solid #999;	
	z-index: 			2;
}

#dashboard_bottom_center
{
	border-top: 		1px solid #999;	

/*
	position:			relative;
	amin-width: 			960px;
	amax-width: 			1280px;
	height: 			20px;
	padding: 		0px;	
	margin: 		0px;	
	background-color: 	#fff;
	z-index: 				2;
*/
}

.dashboard_listUser_div0
{
	background-color:	#FFF;
	border-bottom:		1px solid #BBB;
	padding-bottom:		1px;	
}
.dashboard_listUser_div0_on
{
	background-color:	#CFFFFF;
	border-bottom:		1px solid #BBB;
	padding-bottom:		1px;	
}
.dashboard_listUser_div1
{
	background:			url('/i/dashboard_div1.png');
	background-color:	#6ECFFF;
	border-bottom:		1px solid #BBB;
	padding-bottom:		1px;	
}
.dashboard_listUser_div1_on
{
	background-color:	#CFFFFF;
	border-bottom:		1px solid #BBB;
	padding-bottom:		1px;	
}
.dashboard_listUser_div2
{
	background:			url('/i/dashboard_div2.png');
	background-color:	#6EFFCF;
	border-bottom:		1px solid #BBB;
	padding-bottom:		1px;	
}
.dashboard_listUser_div2_on
{
	background-color:	#CFFFFF;
	border-bottom:		1px solid #BBB;
	padding-bottom:		1px;	
}

.dashboard_listUser_mod
{
	margin:				3px;
	background-color:	#EEE;
	width:				auto;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;	
}



.dashboard_div_data
{
	margin: 			5px;
	margin-bottom: 		8px;
	padding: 			8px;
	background-color: 	#FFF;
	border: 			1px solid #BBB;
	overflow: 			auto;
	font-family: 		Verdana;
	
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;	
	
}

.dashboard_div_userpic
{
	margin-right: 		5px;
	margin-bottom: 		5px;	
}

.dashboard_div_title
{
	font-size: 			10px;
	font-weight: 		bold;
	margin-bottom:		5px;
}

.dashboard_div_text
{
	font-size: 			10px;
	font-weight: 		normal;
	margin-bottom:		5px;
	border-bottom: 		1px solid #DDD;
}

.dashboard_div_info
{
	font-size:			10px;
	background-color: 	#EEE;
	padding: 			3px;
}

.dashboard_div_info .dashboard_div_title
{
	font-weight: 		bold;
	font-size: 			11px;
}

.dashboard_div_info .dashboard_div_author
{
	font-weight: 		bold;
}

.dashboard_div_info .dashboard_div_date
{
	font-style:		 	italic;
	margin-left: 		3px;
	font-size:			8px;
}

.dashboard_div_title_reply
{
	font-size: 			10px;
	font-weight: 		bold;
	margin-bottom:		5px;
	margin-left: 		30px;
}

.dashboard_div_text_reply
{
	font-size: 			10px;
	font-weight: 		normal;
	margin-bottom:		5px;
	margin-left: 		30px;
	border-bottom: 		1px solid #DDD;
}

.dashboard_div_text_reply_special
{
	font-size: 			10px;
	font-weight: 		normal;
	margin-bottom:		5px;
	padding-left: 		30px;
	border-bottom: 		1px solid #DDD;
	border-left: 		1px solid #DDD;
	border-top: 		1px solid #DDD;
	border-right: 		1px solid #DDD;
	background-color: 	#FFD;
	
	-webkit-border-radius: 	10px 0px 0px 0px;
	-khtml-border-radius: 	10px 0px 0px 0px;
	-moz-border-radius: 	10px 0px 0px 10px;
	border-radius: 			10px 0px 0px 0px;
}


.dashboard_div_data textarea
{
	font-family: 		Verdana;
	font-size: 			10px;
	font-weight: 		normal;
	width:				100%;
	height:				15px;
		
}

.dashboard_div_talk
{
	margin-left: 		5px;
	margin-right: 		5px;
	margin-top: 		10px;
	padding: 			5px;
	background-color: 	#FFF;
	height: 			400px;
	overflow: 			auto;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.dashboard_div_talk .dashboard_div_text_reply
{
	margin-left: 		0px;
}

.dashboard_div_talk_textarea
{
	margin-left: 		5px;
	margin-right: 		5px;
	margin-top: 		5px;
	padding: 			5px;
	background-color: 	#FFF;
	overflow: 			auto;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.dashboard_div_talk_textarea textarea
{
	font-family: 		Verdana;
	font-size: 			10px;
	font-weight: 		normal;
	width:				99%;
	height:				15px;
		
}

#dashboard_setting
{
	font-family: 		Verdana;
}

#dashboard_setting_notselected
{
	overflow: 			auto;	
}

.dashboard_setting_selected
{
	border:				1px solid #CCC;
	background-color:	#FFF;
	padding:			5px;
	font-size:			12px;
	float:				left;
	cursor:				pointer;
}
.dashboard_setting_notselected
{
	border:				1px solid #CCC;
	background-color:	#CCC;
	padding:			5px;
	font-size:			12px;
	float:				left;
	cursor:				pointer;
}

#dashboard_acces_div
{
	display:			block;	
}

#dashboard_options_div
{
	display:			none;	
}

.dashboard_n_notif, .dashboard_n_im
{
	position:			absolute;
	right:				-4px;
	bottom:				-4px;
	background-color:	#F33;
	font-size:			9px;
	font-weight: 		bold;
	font-family:		Verdana;
	margin: 			0px;
	padding: 			2px;
	z-index:			100;
	border: 			1px solid #F00;
	display: 			block;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;	
}

.dashboard_n_notif_hide, .dashboard_n_im_hide
{
	position:			absolute;
	right:				-4px;
	bottom:				-4px;
	background-color:	#F33;
	font-size:			9px;
	font-weight: 		bold;
	font-family:		Verdana;
	margin: 			0px;
	padding: 			2px;
	z-index:			100;
	border: 			1px solid #F00;
	display: 			none;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;	
}

#dashboard_div_notif, #dashboard_div_im
{
	position: 			absolute;
	top: 				30px;
	bottom: 			10px;
	background-color:	#FFF;
	border: 			1px solid #999;
	width: 				260px;
	min-height: 		300px;
	max-height: 		600px;
	z-index: 			99;
	font-size: 			10px;
	font-family: 		Verdana;
	display: 			none;
	padding: 			5px;
	overflow-y:			auto;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;	
}

.dashboard_notif_list, .dashboard_im_list
{
	background-color: 	#FFF;
	border-bottom: 		1px solid #999;
	cursor: 			pointer;
	padding: 			5px;
	color: 				#AAA;
}

.dashboard_notif_list_notread, .dashboard_im_list_notread
{
	background-color: 	#DDD;
	border-bottom: 		1px solid #999;
	cursor: 			pointer;
	padding: 			5px;
}

.dashboard_notif_list_on, .dashboard_im_list_on
{
	background-color: 	#999;
	border-bottom: 		1px solid #999;
	cursor: 			pointer;
	padding: 			5px;
}

.dashboard_allim_dte
{
	font-size:			10px;
	background-color: 	#EEE;
	padding: 			3px;
}

.dashboard_allim_text
{
	margin: 			2px;
	font-size:			10px;
}

/********************************************************************/
.treeline
{
	border-bottom:1px solid #DDD;
	overflow:auto;
	clear:both;
	padding-bottom:2px;

	background-color: 	#FFF;
	font-weight: 		normal!important;
}
.treeline A, .treeline A:active
{
	font-weight: 		normal!important;
	text-decoration: 	none!important;
}
.treeline_on
{
	border-bottom:1px solid #DDD;
	overflow:auto;
	clear:both;
	padding-bottom:2px;

	background-color: 	#CCC;
	font-weight: 		bold!important;
}
.treeline_on A, .treeline_on A:active
{
	font-weight: 		bold!important;
	text-decoration: 	none!important;
}

.treeline_on .details,.treeline .details
{
position:relative;width:50px;text-align:right;float:right;
}
.treeline_on .cunread, .treeline .cunread
{
	position:absolute;right:54px;color:#333
}
.treeline_on .count, 
.treeline .count
{
	position:absolute;right:36px;color:#333;
}
.treeline_on .shared, .treeline .shared
{
	position:absolute;right:18px;cursor:pointer;
}
.treeline_on .sharefiles, .treeline .sharefiles
{
	position:absolute;right:0px;cursor:pointer;
}	
/********************************************************************/
.documents_folder_line
{
	background-color: 	#FFF;
	font-weight: 		normal;
	height:	17px;
	margin : 0px;
	padding: 0px;
}
.documents_folder_line_on
{
	background-color: 	#CCC;
	font-weight: 		bold;
	height:	17px;
	margin : 0px;
	padding: 0px;
}
	
.documents_folder_line  .file,
.documents_folder_line_on .file	
{
	position:absolute;
	left:2px;
	right: 60px;
	overflow: hidden;
	white-space:nowrap;
	
}	
.documents_folder_line  .count,
.documents_folder_line_on .count	
{
	position:absolute;right:36px;color:#333;
}

.documents_folder_line  .dirshare,
.documents_folder_line_on .dirshare	
{
	position:absolute;right:18px;cursor:pointer;
}
.documents_folder_line  .fileshare,
.documents_folder_line_on .fileshare	
{
	position:absolute;right:0px;cursor:pointer;
}


/********************************************************************/
	
.docsel 
{
	float:left;width:20px;border-right:1px solid #666; 
}
.docname_0 
{
	position:absolute;left: 20px; right:240px;padding-left:5px;white-space:nowrap;overflow:hidden;
}
.docname_0 A, .docname_0 A:link, .docname_0 A:visited, .docname_0 A:active
{
	font-weight: 		bold!important;
	text-decoration: 	none!important;
}
.docname_1
{
	position:absolute;left: 20px; right:240px;padding-left:5px;white-space:nowrap;overflow:hidden;
}
.docname_1 A, .docname_1 A:link, .docname_1 A:visited, .docname_1 A:active 
{
	font-weight: 		normal!important;
	text-decoration: 	none!important;
}
.doctools
{
	float:right;width:90px;text-align:right;padding-right:5px;
}
.docdate
{
	float:right;width:140px;border-right:1px solid #666;border-left:1px solid #666;text-align:center;
}

/*
#webmail #shareFiles
{
	width: 				100%;	
}
*/

#shareFiles #webmail
{
	width: 				100%;	
}

#shareFiles .btn_send
{
	font-size:			11px;
	font-weight:		bold;
	padding:			4px;
	margin-top:		4px;
	margin-bottom:		4px;
	border:				1px solid #BEF;
	background-color:	#6CF;	
}
#shareFiles .btn_send_on
{
	font-size:			11px;
	font-weight:		bold;
	padding:			4px;
	margin-top:		4px;
	margin-bottom:		4px;
	border:				1px solid #BEF;
	background-color:	#49C;	
}
#shareFiles .block 
{
	min-width:			630px;
	border:				1px solid #BEF;
	border-bottom:		0px;
}

#shareFiles .block_end
{
	min-width:			630px;
	border:				1px solid #BEF;
}
#shareFiles .block .share_title, #shareFiles .block_end .share_title
{
	float:				left;
	width:				180px;
	padding:			8px;
	background-color:	#6CF;
}
#shareFiles .block .text, #shareFiles .block_end .text
{
	float:				left;
	padding:			4px;
	min-width:			420px;
}
#shareFiles .block .text2, #shareFiles .block_end .text2
{
	float:				left;
	padding:			6px;
	min-width:			420px;
}


.shareFields_table
{
	text-align:			center;
	border: 			1px solid #3B9DCC;
	background-color:	#FFF;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}


/*******************/

		
.input_button_up
{
	border:				2px solid #666;
	background-color: 	#BBB;
	color: 				#666;	
	font-style:			italic;
	cursor: 			pointer;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

		
.input_button_down
{
	border:				2px solid #666;
	background-color: 	#DDD;
	color: 				black;	
	cursor: 			pointer;
}


/* DÃ©but essai nouveau design */

#moddb
{
	color: 				black;
	font-size: 			11px;
	font-family: 		Verdana;
	background-color: 	#99DDFF;
}
#moddb #divlist
{
	color: 				#000;
	background-color: 	#5DBFEE;
	overflow: 			auto;
	aheight: 			28px;
	margin:				0px;
	padding-left:		2px;
	border-bottom: 		1px solid #000;
	padding-bottom: 		5px;
}

#moddb .div_menu
{
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	margin: 			1px;
	padding: 			3px;
	height:				40px;
	width:				100px;
	float:				left;
	text-align:			center;
	cursor: 			pointer;
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
	
}

#moddb .div_menu_selected
{
	background-color: 	#7FDFFF;
	border: 			1px solid #3B9DCC;
	margin: 			1px;
	padding: 			3px;
	height:				40px;
	width:				100px;
	float:				left;
	text-align:			center;
	cursor: 			pointer;
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
	
}

#moddb .div_menu_on
{
	background-color: 	#CCC;
	border: 			1px solid #3B9DCC;
	margin: 			1px;
	padding: 			3px;
	height:				40px;
	width:				100px;
	float:				left;
	text-align:			center;
	cursor: 			pointer;
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
	
}


#moddb .div_add
{
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	float: 				left;
	margin: 			1px;
	padding-top: 			5px;
	aheight: 				40px;
	awidth: 				32px;
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
}

#moddb .div_add_on
{
	background-color: 	#CCC;
	border: 			1px solid #3B9DCC;
	float: 				left;
	margin: 			1px;
	padding-top: 			5px;
	aheight: 				40px;
	awidth: 				32px;
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
}
#moddb .div_search
{
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	float: 				left;
	margin: 			1px;
	padding: 			5px;
	awidth: 				110px;
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
}

#moddb .div_search INPUT
{
	height: 			12px;	
}

#moddb .div_search INPUT[type=submit], #moddb .div_search INPUT[type=button]
{
	height: 			20px;	
	font-size: 			11px;
}

#moddb #search_list
{
	background-color: 	#99DDFF;
	position: 			absolute;
	left:				0px;
	right:				0px;
	top:				0px;
	bottom:				0px;
	padding: 			3px;
	overflow-y: 		scroll
}

#moddb #search_list #div_search_list
{
	padding: 			10px;
	margin-left: 		5px;
	margin-right: 		5px;
	background-color: 	#FFF;
	margin-top: 		10px;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#moddb #search_list #div_search_list .title
{
	background-color: 	#3B9DCC;
}
#moddb #search_list #div_search_list .line0
{
	background-color: 	#5DBFEE;
}
#moddb #search_list #div_search_list .line1
{
	background-color: 	#6ECFFF;
}
#moddb #search_list #div_search_list .line_on
{
	background-color: 	#EEE;
}


.subforms .column 
{ 
	float: 				left;
	width: 				450px;
	margin: 			2px;
	padding: 			0px;
}

.subforms #group 
{ 
	float: 				left;
	width: 				450px;
	margin: 			1px;
	padding: 			0px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
.subforms #group.double
{
	width: 900px!important;
	max-width: 100%!important;
}

.subforms #group textarea
{
	width: 95%;
	height: 75px;
}
.subforms #group #list,
.subforms #group .list
{
	width: 95%;
	max-width: 95%!important;
	height: 125px;
	overflow-x: none;
	overflow-y: scroll;
	border: 1px solid #cccccc;
	
}
.subforms #group #list #line
{
	overflow-x: none;
	overflow-y: none;
	border-bottom: 1px solid #cccccc;
}
/*
#subforms  .double
{
	width: 900px;
	max-width: 100%;
}
*/
.subforms #group #grouptitle
{ 
	margin-left: 		0px;
	margin-right: 		0px;	
	margin-top: 		0px;	
	margin-bottom: 		3px;	
	
	font-size: 			14px;
	font-weight: 		bold;
	text-align: 		center;
	background-color:	#3B9DCC;
	color:				#000;
	padding: 			2px;
	
}
.subforms #field 
{ 
	clear: 				both; 
	margin-left: 		3px;
	margin-right: 		3px;
	padding-top: 		3px;
	padding-bottom: 	3px;
	overflow: 			auto;
	border-bottom: 		1px solid #eee;
}
.subforms #fieldline
{
	clear: both; 
}
.subforms #field #libelle
{
	font-weight: normal;
	color: #666;
	width: 150px;
	float: left;
}

.subforms #field #unknown
{
	color: #000;
	max-width: 250px;
	float: left;
}
.subforms #field .value
{
	font-weight: bold;
	color: #008;
	width: 350px;
	float: left;
}


.timeadd
{
 	width: 19px;
	height: 19px;
	display: inline-block;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	border-color: #999999 #999999 #999999;	
	border-style: solid;
	border-width: 0px;
    background-repeat: no-repeat;
	background-image: url("/i/timesel.gif");
	background-position: 2px 3px;
	vertical-align: top;
}

.upload_sel
{
	float: 			left;
	border: 		1px solid #000;
	font-style:		italic;
	color:			#666;
	font-size: 		13px;
	margin: 		3px;
	padding: 		3px;
	cursor:			pointer;
	background-color: 	#3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.upload_sel_on
{
	float: 			left;
	border: 		1px solid #000;
	font-style:		none;
	color:			#000;
	font-size: 		13px;
	margin: 		3px;
	padding: 		3px;
	cursor:			pointer;
	background-color: 	#FFF;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.uploader
{
 	width: 32px;
	height: 32px;
	display: inline-block;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	border-color: #999999 #999999 #999999;	
	border-style: solid;
	border-width: 0px;
    background-repeat: no-repeat;
	background-image: url("/i/32/file_add.png");
	background-position: 2px 3px;
	vertical-align: top;
}

.scanner
{
 	width: 32px;
	height: 32px;
	display: inline-block;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	border-color: #999999 #999999 #999999;	
	border-style: solid;
	border-width: 0px;
    background-repeat: no-repeat;
	background-image: url("/i/32/scan.png");
	background-position: 2px 3px;
	vertical-align: top;
}
.uploaderx
{
 	width: 32px;
	height: 32px;
	display: inline-block;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	border-color: #999999 #999999 #999999;	
	border-style: solid;
	border-width: 0px;
    background-repeat: no-repeat;
	background-image: url("/i/32/file_add.png");
	background-position: 2px 3px;
	vertical-align: top;
}


.dateselect
{
 	width: 19px;
	height: 19px;
	display: inline-block;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	border-color: #999999 #999999 #999999;	
	border-style: solid;
	border-width: 0px;
    background-repeat: no-repeat;
	background-image: url("/i/icon/datesel.gif");
	background-position: 2px 3px;
	vertical-align: top;
}
.referenceselect
{
 	width: 19px;
	height: 19px;
	display: inline-block;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);

	aborder-width: solid 1px #999999 ;
	border: : none;
    background-repeat: no-repeat;
	background-image: url("/i/icon/referencesel_16.png");
	background-position: 2px 3px;
	vertical-align: top;
}

.subforms .dbs_EOL, .dbs_EOL
{
	width:1px;
	height:1px;
	clear:both;
}

/* --------------------------------------------------*/

#users
{
	background-color: 	#5DBFEE;	
	overflow:			auto;
	height: 			100%;
}

#rssreader
{
	color: 				black;
	font-size: 			11px;
	font-family: 		Verdana;
}

#notes
{
	color: 				black;
	font-size: 			11px;
	font-family: 		Verdana;
}

#notes .shortlist
{
	top: 				267px;
	bottom: 			0px;
}

#notes .fulllist
{
	top: 				83px;
}

#tasks
{
	color: 				black;
	font-size: 			11px;
	font-family: 		Verdana;
}

#tasks .shortlist
{
	top: 				383px;
	bottom: 			0px;
}#tasks .fulllist
{
	top: 				83px;
}

#diary
{
	color: 				black;
	font-size: 			11px;
	font-family: 		Verdana;
}

#diary .shortlist
{
	top: 				413px;
	bottom: 			0px;
}
#diary .fulllist
{
	top: 				83px;
}

#diary #diary_doc
{
	margin: 			5px;
	padding: 			5px;
	background-color: 	#4CAEDD;	
	border: 			1px solid #3B9DCC;
	min-width: 			100px;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

/* contact */


#contact
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;
	overflow-y:			auto;
	background-color: 	#99DDFF;
}

#contact_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}
#contact_container #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				240px;
	bottom: 			0px;
	width: 				2px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #158;
	background-color: 	#047;
	cursor:				col-resize;
}
#contact_left
{
	position: 			absolute;
	left: 				0px;
	width:				240px;
	top: 				0px;
	bottom:				0px;
	background-color:	#5DBFEE;
}
#contact_right
{
	position: 			absolute;
	left: 				244px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
}

#contact_right #pagination
{
	color: 				#000;
	background-color: 	#5DBFEE;
	min-height: 		28px;
	margin:				0px;
	padding-left:		2px;
}

#contact #frm_div #frm_div2 #frm_content_input select
{
	font-size: 			10px;
	width:				250px;
}

#contact #contact_catname
{
	float: 				left;
	font-size: 			12px;
	font-weight: 		bold;
	margin: 			5px;
	padding: 			5px;
	background-color: 	#6ECFFF;
	border: 			1px solid #9DF;
}

#contact .letter, .explorer_tool .letter
{
	text-align:			center;
	width: 				12px;
	color: 				#000;
	font-size: 			14px;
	font-weight: 		normal;
	font-family: 		Verdana;
	cursor: 			pointer;
	float:				left;
	background-color: 	#FFF;
	margin-top: 		8px;
	margin-right: 		3px;
	margin-left: 		3px;
	padding: 			5px;
	border-bottom: 		0px;
	border-left: 		3px solid #3B9DCC;
	border-right: 		3px solid #3B9DCC;
	border-top: 		3px solid #3B9DCC;
	box-shadow:			0px 2px 4px #3B9DCC;
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;
}

#contact .letter_on, .explorer_tool .letter_on
{
	text-align:			center;
	width: 				12px;
	font-size: 			15px;
	font-weight: 		bold;
	font-family: 		Verdana;
	cursor: 			pointer;
	float:				left;
	background-color: 	#9DF;
	margin-top: 		1px;
	margin-right: 		0px;
	margin-left: 		0px;
	padding: 			8px;
	border-bottom: 		0px;
	border-left: 		3px solid #3B9DCC;
	border-right: 		3px solid #3B9DCC;
	border-top: 		3px solid #3B9DCC;
	box-shadow:			0px 2px 4px #3B9DCC;
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;
}

#contact #contactlist, .explorer_list #contactlist
{
	margin-left: 		5px;
	margin-right: 		5px;
	background-color: 	#FFF;
	margin-top: 		10px;
	padding: 			10px;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	position: 			absolute;
	top:				0px;
	right:				0px;
	left: 				0px;
	bottom:				0px;
	overflow: 			auto;
}

#contact #contactcatlist
{
	margin: 			5px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#contactcatlist .name
{
	margin: 			1px;
	padding: 			4px;
	font-size: 			12px;
	cursor: 			pointer;
	border-bottom:		1px solid #CCC;
}

#contactcatlist .name_on
{
	margin: 			1px;
	padding: 			4px;
	font-size: 			12px;
	font-weight: 		bold;
	background-color: 	#EEE;
	cursor: 			pointer;
	border-bottom:		1px solid #CCC;
}

#divline, .divline
{
	position: 			absolute;
	left: 				0px;
	right: 				0px;
	bottom: 			0px;
	border: 			0px;
	overflow: 		auto;/*scroll;*/
	background-color: 	#9DF;
	top:				50px;
}
#user #divline #frm_div
{
	float: 				left;
}

/* splitter horizontal */
#divline #hsplitter, .divline #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				201px;
	bottom: 			0px;
	width: 				4px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #444;
	background-color: 	#ddd;
	cursor:			col-resize;
		az-index: 1000;
}

#divline #line
{
	margin-left: 		5px;
	margin-right: 		5px;
	background-color: 	#FFF;
	margin-top: 		10px;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#divline #line #header
{
	font-size: 			12px;
	margin: 			5px;
	padding: 			5px;
	border-bottom: 		1px solid #000;
}
#divline #line #header #date
{
	float:				left;	
	font-weight: 		bold;
}
#divline #line #header #dateevt, #divline #line #header #dateopen
{
	float:				left;	
	font-size: 			11px;
	font-weight: 		normal;
	margin-left: 		5px;
	font-style: 		italic;
}
#divline #line #header #datelast
{
	float:				left;	
	font-size: 			11px;
	font-weight: 		normal;
	margin-left: 		5px;
}

#divline #line #header #pseudo, #divline #line #header #commands
{
	float:				left;	
	font-weight: 		bold;
	margin-left: 		5px;
}

#divline #line #header #domain, #divline #line #header #category
{
	float:				left;	
	font-weight: 		bold;
	margin-left: 		5px;
}
#divline #line #header #level
{
	float:				left;
	font-weight: 		normal;
	margin-left: 		5px;
}
#divline #line #header #time
{
	float:				left;
	font-size: 			11px;
	margin-left: 		5px;
}
#divline #line #content, #divline #line .content
{
	display: 			block;
	margin: 			5px;
	padding: 			5px;
}

#divline #line .content_isread
{
	display: 			none;
	font-size: 			0px;
	height: 			5px;
	background-color: 	#EEE;	
	padding: 			0px;
	border-left: 		1px solid #CCC;
	border-right: 		1px solid #CCC;
	border-bottom: 		1px solid #CCC;
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
}

#form
{
	
}

#form #head
{
	display: 			block;
	height: 			52px;
	background-color: 	#5DBFEE;
}

#form #head #title
{
	color: 				#222;
	text-shadow: 		2px 2px 1px #AAA;
	border: 			0px;
	background-color: 	#3B9DCC;
	box-shadow: 		0px 3px 10px #000;
	text-align: 		right;
	min-height: 		20px;
}

#form #head #button
{
	margin: 			4px;
	border: 			0px solid black;
	float: 				left;
}

#form .frm_button_send
{
	color: 				#000;
	border: 			1px outset black;	
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#CCC;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#form .frm_button_disabled
{
	color: 				#999;
	font-style: 		italic;
	border: 			1px outset black;	
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#CCC;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}


#frm_div
{
	background-color: 	#5DBFEE;
	padding: 			10px;
	font-family: 		Verdana;
}

#frm_div2
{
	box-shadow:			0px 2px 4px #000;
	padding:			4px;
	background-color: 	#5DBFEE;
}

#frm_div2 h2
{
	line-height: 		1;
	margin: 			0;
}

#frm_div #frm_div2 #frm_title
{
	font-size: 			12px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	padding-top: 		7px;
	margin-bottom:		2px;
	width: 				435px;
	min-height: 		19px;
	background-color: 	#3B9DCC;
	text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#frm_div #frm_div2 .frm_img
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	padding: 			3px;
	margin-bottom:		2px;
	width: 				100%;
	height: 			36px;
	border: 			1px solid #3B9DCC;
	text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#frm_div #frm_div2 #frm_title_input
{
	background-color: 	inherit;
	font-weight: 		bold;
	float: 				left;
	font-size: 			12px;
	font-family: 		Verdana;
	color: 				#000;
	padding: 			3px;
	width: 				180px;
	height: 			18px;
	
	-webkit-border-radius: 	5px 0px 0px 5px;
	-khtml-border-radius: 	5px 0px 0px 5px;
	-moz-border-radius: 	5px 0px 0px 5px;
	border-radius: 			5px 0px 0px 5px;
}
#frm_div #frm_div2 #frm_content_input
{
	background-color: 	inherit;
	float: 				left;
	
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		normal;
	float: 				left;
	padding: 			3px;
	width: 				250px;
	aheight: 			18px;
	min-height:			18px;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}
#frm_div #frm_div2 #frm_content_input input
{
	width:				245px;
	_height: 			12px;
	font-size: 			12px;
}

#frm_div #frm_div2 #frm_content_input input[type=radio]
{
	width:				10px;
	height: 			12px;
	font-size: 			11px;
}
#frm_div #frm_div2 #frm_title_textarea
{
	background-color: 	inherit;
	font-weight: 		bold;
	font-size: 			12px;
	float: 				left;
	width: 				180px;
}
#frm_div #frm_div2 #frm_content_textarea, #frm_div #frm_div2 #frm_content_text
{
	background-color: 	inherit;
	float: 				left;
	
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		normal;
	padding: 			3px;
	width: 				250px;
	min-height:			87px;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}

#frm_div #frm_div2 #frm_title_textareabig
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				150px;
	height: 			158px;
	-webkit-border-radius: 	5px 0px 0px 5px;
	-khtml-border-radius: 	5px 0px 0px 5px;
	-moz-border-radius: 	5px 0px 0px 5px;
	border-radius: 			5px 0px 0px 5px;
}	
#frm_div #frm_div2 #frm_content_textareabig
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				250px;
	height: 			158px;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}

#frm_div #frm_div2 #frm_line_submit
{
	margin: 			5px;
	text-align: 		center;
	background-color: 	inherit;
	color: 				#000;
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#frm_div #frm_div2 #frm_separator
{
	border-bottom: 		1px solid #333;	
	clear: 				both;	
}


#frm_div #frm_div2 #frm_content_calendar
{
	font-size: 			11px;
	font-family: 		Verdana;
	color: 				#000;
	font-weight: 		bold;
	float: 				left;
	padding: 			3px;
	width: 				250px;
	height: 			18px;
	-webkit-border-radius: 	0px 5px 5px 0px;
	-khtml-border-radius: 	0px 5px 5px 0px;
	-moz-border-radius: 	0px 5px 5px 0px;
	border-radius: 			0px 5px 5px 0px;
}
#frm_div #frm_div2 #frm_content_calendar .date
{  
	
	aborder: 1px solid #BDC7D8;
	afont-family: Verdana;
	font-family:	Verdana!important;
	font-size:		11px!important;
	font-weight:	normal;
    acursor: pointer;
	apadding: 3px;		
    width: 			77px;
	height:			12px;
    acolor: #3B5998;
}
#frm_div #frm_div2 #frm_content_calendar SELECT.time
{  
    cursor: pointer;
	font-family:	Verdana!important;
	font-size:		11px!important;
	font-weight:	normal;
    width: 65px;
	height:  17px;
}
#frm_div #frm_div2 #frm_content_calendar SELECT,
#frm_div #frm_div2 #frm_content_input SELECT
{  

    cursor: pointer;
	font-family:	Verdana!important;
	font-size:		11px!important;
	font-weight:	normal;
	height:  17px;
}
#frm_div #frm_div2 #frm_content_textarea TEXTAREA
{  

    cursor: pointer;
	font-family:	Verdana!important;
	font-size:		11px!important;
	font-weight:	normal;    
	width: 245px;
	height:  70px;
}
#frm_div #frm_div2 #frm_content_calendar  .timeadd, 
{
 	width: 19px;
	height: 19px;
	display: inline-block;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	border-color: #999 #999 #999;	
	border-style: solid;
	border-width: 1px;
    background-repeat: no-repeat;
	background-image: url("/i/timesel.gif");
	background-position: 2px 3px;
	vertical-align: top;
}
#frm_div #frm_div2 #frm_content_calendar  .dateselect
{
 	width: 19px;
	height: 19px;
	display: inline-block;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	border-color: #999 #999 #999;	
	border-style: solid;
	border-width: 1px;
    background-repeat: no-repeat;
	background-image: url("/i/icon/datesel.gif");
	background-position: 2px 3px;
	vertical-align: top;
}

#frm_div #frm_div2 #frm_button_send
{
	color: 				#000;
	border: 			1px outset black;	
	height: 			19px;
	font-size: 			11px;
	font-weight: 		bold;
	font-family: 		Verdana;
	background-color: 	#CCC;
	cursor: 			pointer;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;	
}

#submenu
{
	color: 				#000;
	background-color: 	#5DBFEE;
	height: 			auto;
	margin:				0px;
	padding-left:		2px;
	border-bottom: 		1px solid #000;
}

#pagination
{
	color: 				#000;
	background-color: 	#FFF;
	min-height: 		28px;
	margin:				0px;
	padding-left:		2px;
}

#pagination #navinfos
{
	color: 				black;	
}


/* widget */

.widget
{
	font-family: 		Verdana;
	text-align:			left;
	margin: 			4px;
	position: 			absolute;
	top:				28px;
	left:				0px;
	right: 				0px;
	bottom: 			10px;
	overflow: 			auto;
}

#dashboard_widget_main #modlnk
{
	width: 				100%;
	text-align: 		right;	
	position: 			absolute;
	bottom: 			0px;
	
}

#dashboard_widget_main #modlnk a
{
	font-weight: 		normal;
	font-size: 			8px;
}

.widget .line0
{
	background-color: 	#BFE2F2;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;	
}
.widget .line1
{
	background-color: 	#D2E9F4;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;	
}

.widget #date
{
	font-weight: 		bold;
	font-size: 			9px;
}
.widget #text
{
	font-size: 			9px;
}
.widget #separator
{
	clear:				both;	
}



#doc_tools
{
	position: absolute;
	left: 2px;
	width: 170px;
	top: 2px;
	bottom: 2px;
	
	aborder: solid 1px blue;
}
#doc_edit
{
	position: absolute;
	left: 174px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	overflow: auto;
	
	aborder: solid 1px blue;
}
	
/*************************/
 
.ddir_titleshared
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	font-weight: bold;
	padding:2px;
	margin-bottom: 1px;
}

.document_ddir_users
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	font-weight: bold;
}
.fsuser
{
	border-bottom:1px solid #DDD;
	overflow:none;
	white-space:nowrap;
	clear:both;
	padding-bottom:2px;
	cursor:pointer;
}

/********************************************************/
/* SPLITER : redimensionnement des zones de travail */
/********************************************************/

#splitter_mover
{

	position: 			absolute;
	left: 				0px;
	right: 				0px;
	top: 				0px;
	bottom: 			0px;
	padding: 			0px;
	margin: 			0px;
	background-color: 	#008;
	z-index	:			62000;
	border: 			solid 1px #444;

	-moz-opacity:.05; 
	filter:alpha(opacity=5);
	opacity:.05; 
}
/********************************************************/
/* FICHIERS / EMAILS : SECTION ARBRE */
/********************************************************/

.fstree
{
	background-color: 	#fff;
	font-weight: 		normal;
	height:				17px;
	margin : 			0px;
	padding: 			0px;
	overflow:			auto;
	clear:				both;
	padding-bottom:		2px;
	display:			none;
	border-bottom:		1px solid #eee;
}
.fstree.block
{
	display:			block;
}
.fstree.on
{
	background-color: 	#CCC;
	font-weight: 		bold;
}
.fstree .fstreelevel
{
	position: absolute;
	top: 0px;
	margin-left: 32px;
	border: solid 0px red;
	white-space:		nowrap;
	
}
.fstree .name
{
	position:			absolute;
	left:				2px;
	right:				60px;
	overflow:			hidden;
	white-space:		nowrap;
}
.fstree .name IMG
{
	vertical-align:		bottom; 
}
.fstree .infos 
{
	position:			relative;
	width:				50px;
	text-align:			right;
	float:				right;
}
.fstree .infos .count
{
	position:			absolute;
	right:				36px;
	color:				#333;
}
.fstree .infos .dirshare
{
	position:			absolute;
	right:				18px;
	cursor:				pointer;
}
.fstree .infos .fileshare
{
	position:			absolute;
	right:				0px;
	cursor:				pointer;
}

.fstree.targetting
{
	cursor: pointer;
	background-color:green;
}
/********************************************************/
/* FICHIERS / EMAILS : SECTION LISTE */
/********************************************************/

/** titres **/

.fstitles
{
	position: 			relative;
	color:				#aaa!important;
	font-weight: 		normal;
	height:			15px;
	border-bottom:		1px solid #eee!important;
}
.fstitles .icon
{
	position: 		absolute;
	left: 			0px; 
	width:			20px;
	padding:		0px;
	border-right:	1px solid #eee;
}
.fstitles .name 
{
	position:		absolute;
	left:			20px;
	right:			316px;
	height:			15px;
	overflow: 		hidden;
	white-space:	nowrap;
	padding-left:	2px;
	padding-right:	2px;
	padding-top:	2px;
	z-index:		2;
}
.fstitles .date
{
	position:		absolute;
	right:			176px;
	width:			140px;
	height:			15px;
	padding-top:	2px;
	z-index: 		1;
	border-left:	1px solid #eee;
	text-align:		center!important;
}
.fstitles .size
{
	position:		absolute;
	right:			94px;
	width:			78px;
	text-align:		right;
	padding-top:	2px;
	z-index: 		1;
	border-left:	1px solid #eee;
}

.fstitles .ext
{
	position:		absolute;
	right:			62px;
	width: 			28px;
	text-align:		center!important;
	padding-top:	2px;
	z-index: 		1;
	border-left:	1px solid #eee;
}
.fstitles .tools
{
	position: 		absolute;
	right: 			0px;
	width: 			58px;
	text-align:		right;	
	z-index:		1;
	border-left:	1px solid #eee;
}

/** fichiers **/

/* mode vignette */

.fs_thumb .folder
{
	position: 			relative;	
}

.fs_thumb .fsfiles
{
	float: 				left;
	width: 				128px;
	height:				128px;
	margin: 			5px;
	border: 			1px solid #000;
}
.fs_thumb .fsfiles .img
{
	position: 			absolute;
	top:				2px;
	left: 				32px;
	right: 				32px;
	max-width:			64px;
	max-height:			64px;
}

.fs_thumb .fsfiles .icon
{
	
}

.fs_thumb .fsfiles .check
{
	position: 			absolute;
	left:				2px;
	top: 				68px;
}

.fs_thumb .fsfiles .name
{
	position: 			absolute;
	left:				22px;
	right: 				2px;
	top: 				68px;
	text-align:			left;
}

.fs_thumb .fsfiles .date
{
	position: 			absolute;
	left:				2px;
	right: 				2px;
	top: 				84px;
}

.fs_thumb .fsfiles .size
{
	position: 			absolute;
	top: 				98px;
	left:				2px;
}

.fs_thumb .fsfiles .ext
{
	position: 			absolute;
	top: 				98px;
	right:				2px;
}

.fs_thumb .fsfiles .tools
{
	position: 			absolute;
	top: 				114px;
	left: 				2px;
	right: 				2px;
}

.fs_thumb .fsfiles .foldericon, .fs_thumb .fsfiles .backicon
{
	position:		relative;
	left: 			0px;
	width:			32px;
	height:			32px;
	border-right:	1px solid #eee;
	background:		url('/i/32/folder.png') no-repeat;
}
.fs_thumb .fsfiles.on
{
	background-color:#eee;
}
.fs_thumb .fsfiles.moving
{
	cursor: crosshair;
	background-color:red;
}
.fs_thumb .fsfiles.targetting
{
	cursor: pointer;
	background-color:green;
}

.fs_thumb .fsfiles.checked
{
	background-color:orange;
}

.fs_thumb .fsfiles A, .fsfiles A:hover
{
	text-decoration : none;
	cursor: inherit!important;
}

/* mode liste */

.fs_list .fsfiles
{
	border-bottom:		1px solid #eee;
	padding: 			0px;
	overflow: 			auto;
	height:				18px;
	width: 				100%;
	padding: 			0px;
	font-family:		verdana, arial;
	font-size: 			10px;	
	color: 				#444;
}

.fs_list .fsfiles.on
{
	background-color:#eee;
}
.fs_list .fsfiles.moving
{
	cursor: crosshair;
	background-color:red;
}
.fs_list .fsfiles.targetting
{
	cursor: pointer;
	background-color:green;
}

.fs_list .fsfiles.checked
{
	background-color:orange;
}

.fs_list .fsfiles A, .fsfiles A:hover
{
	text-decoration : none;
	cursor: inherit!important;
}

/** liste : fichiers | emails **/

.fs_list .fsfiles .icon
{
	position: 		absolute;
	left: 			0px; 
	width:			20px;
	padding:		0px;
	height:			18px;
	border-right:	1px solid #eee;
}

.fs_list .fsfiles .check
{
	position:		absolute;
	left:			0px; 
	width:			20px;
	padding:		0px;
	height:			18px;
	border-right:	1px solid #eee;
}

.fs_list .fsfiles .foldericon, .fs_list .fsfiles .backicon
{
	position:		absolute;
	left: 			0px;
	width:			20px;
	height:			18px;
	border-right:	1px solid #eee;
	background:		url('/mod/documents/i_2.png') no-repeat 2px 1px;
}
.fs_list .fsfiles .name 
{
	position:		absolute;
	left:			20px;
	right:			304px;
	overflow: 		hidden;
	white-space:	nowrap;
	padding-left:	2px;
	padding-right:	2px;
	padding-top:	2px;
	z-index:		2;
}
.fs_list .fsfiles .date
{
	position:		absolute;
	right:			176px;
	width:			140px;
	height:			18px;
	text-align:		center;
	padding-top:	2px;
	z-index: 		1;
	border-left:	1px solid #eee;
}
.fs_list .fsfiles .size
{
	position:		absolute;
	right:			94px;
	width:			78px;
	height:			18px;
	text-align:		right;
	padding-top:	2px;
	z-index: 		1;
	border-left:	1px solid #eee;
}

.fs_list .fsfiles .ext
{
	position:		absolute;
	right:			62px;
	width: 			28px;
	height:			18px;
	text-align:		right;
	padding-top:	2px;
	z-index: 		1;
	border-left:	1px solid #eee;
}
.fs_list .fsfiles .tools
{
	position: 		absolute;
	right: 			0px;
	width: 			58px;
	height:			18px;
	text-align:		right;	
	z-index:		1;
	border-left:1px solid #eee;
}

/** email **/

.viewMail
{
	font-family: verdana, arial;
	font-size: 11px;
	
}
.viewMail .headers
{
	background-color: #eee;
	height: 80px;
	border-bottom: solid 1px #888;
}
.viewMail .headers .fromtext
{
	color: #999;
	text-align: right;
	
	position: absolute;
	top: 2px;
	left: 2px;
	width: 45px;
}
.viewMail .headers .fromname
{
	color: #000;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;	
	
	position: absolute;
	top: 2px;
	left: 52px;
	right: 5px;
}
.viewMail .headers .date
{
	color: #000;
	text-align: right;
	
	position: absolute;
	top: 2px;
	width: 70px;
	right: 5px;
}
.viewMail .headers .subjecttext
{
	color: #999;
	text-align: right;
	
	position: absolute;
	top: 22px;
	left: 2px;
	width: 45px;
}
.viewMail .headers .subjecttitle
{
	color: #000;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;	
	
	position: absolute;
	top: 22px;
	left: 52px;
	right: 5px;
}

.viewMail .headers .totext
{
	color: #999;
	text-align: right;
	
	position: absolute;
	top: 42px;
	left: 2px;
	width: 45px;
}
.viewMail .headers .toname
{
	color: #000;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;	
	
	position: absolute;
	top: 42px;
	left: 52px;
	right: 5px;
	height: 14px;
}


.viewMail .headers .filestext
{
	color: #999;
	text-align: right;
	
	position: absolute;
	top: 62px;
	left: 2px;
	width: 45px;
}
.viewMail .headers .filescount
{
	color: #000;
	text-align: left;
	
	position: absolute;
	top: 62px;
	left: 52px;
} 

.viewMail .headers .menu
{
	position: absolute;
	top: 62px;
	right: 0px;
}

.viewMail .headers .menu .html
{
	color: #000;
	text-align: center;
	white-space: nowrap;
		
	position: absolute;
	top: 0px;
	right: 0px;
	width: 85px;
}

.viewMail .headers .menu .plain
{
	color: #000;
	text-align: center;
	white-space: nowrap;
		
	position: absolute;
	top: 0px;
	right: 85px;
	width: 85px;
}
.viewMail .headers .menu .files
{
	color: #000;
	text-align: center;
	white-space: nowrap;
		
	position: absolute;
	top: 0px;
	right: 170px;
	width: 85px;
}

.viewMail .message
{		
	position: absolute;
	top: 80px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	display: block;
}
.viewMail .message .plain
{
	color: #000;
	background-color: #fff;
	text-align: left;
	overflow-y : auto;
	overflow-x : hidden;
		
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	display: block;
}


.viewMail .message .text
{
	color: #000;
	background-color: #fff;
	text-align: left;
	overflow-y : auto;
	overflow-x : hidden;
		
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	display: none;
}


.viewMail .message .files
{
	color: #000;
	background-color: #fff;
	text-align: left;
	overflow-y : auto;
	overflow-x : hidden;
		
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	display: none;
}

#cke_dataModel_textarea, SPAN.cke_browser_gecko, SPAN.cke_wrapper
{
	position: absolute!important;
	left: 0px!important;
	right: 0px!important;
	top: 0px!important;
	bottom: 0px!important;
	width: auto!important;
	height: auto!important;
	display: block!important;
	overflow: hidden;
}

/* moddb admin */


.moddb_box_float
{
	margin: 			1px;
	padding: 			5px;
	float: 				left;
}
.moddb_box_float .title
{
	width: 				300px;
	background-color: 	#9C6;
	margin: 			1px;
	padding: 			5px;
	font-weight: 		bold;
	text-align: 		center;
}
.moddb_box_float .subtitle
{
	font-weight: 		normal;
	font-size: 10px
}
.moddb_box_float .list0 
{
	width: 				300px;
	background-color: 	#BE8;
	margin: 			1px;
	padding: 			5px;
	clear: 				both;
	overflow: 			auto;
}
.moddb_box_float .list1
{
	width: 				300px;
	background-color: 	#AD7;
	margin: 			1px;
	padding: 			5px;
	clear: 				both;
	overflow: 			auto;
}
.moddb_box_float .list0 .name, .moddb_box_float .list1 .name
{
	float:				left;
	
}

.moddb_box_float .list0 .name .orgname, .moddb_box_float .list1 .name .orgname
{
	font-weight: 		normal;
	font-size: 			10px;
	margin-left: 		20px;
	font-style:			italic;
}

.moddb_box_float .list0 .value, .moddb_box_float .list1 .value
{
	float:				right;
	text-align: 		right;
}


#form #group 
{ 
	abackground-color: 	#CCC;
	aclear: both; 
	width: 450px;
	margin: 1px;
	float : left; 
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
}

#form #group #grouptitle
{ 
	amargin-left: 2px;
	amargin-right: 2px;	
border-radius: 6px 6px 0px 0px;
	font-size: 			14px;
	font-weight: 		bold;
	text-align: 		center;
	color:				#000;
	background-color:	#3B9DCC;
	padding: 			2px;
	clear: both; 

	a-webkit-border-radius: 	5px 5px 0px 0px;
	a-khtml-border-radius: 	5px 5px 0px 0px;
	a-moz-border-radius: 	5px 5px 0px 0px;
	aborder-radius: 			5px 5px 0px 0px;
}

#form #group #groupadd
{ 
	amargin-left: 2px;
	amargin-right: 2px;	
	font-size: 			14px;
	font-weight: 		bold;
	text-align: 		center;
	color:				#666;
	background-color:	#eee;
	padding: 			1px;
	width:18px;
	position: 			absolute;
	aright: 				1px; 
	-webkit-border-radius: 	8px 8px 8px 8px;
	-khtml-border-radius: 	8px 8px 8px 8px;
	-moz-border-radius: 	8px 8px 8px 8px;
	border-radius: 			8px 8px 8px 8px;
}

#form #field 
{ 
	clear: 				both; 
	margin-left: 		20px;
	margin-right: 		3px;
	padding-top: 4px;
	padding-bottom: 2px;
}

#form #fieldline
{
	clear: both; 
}

#form #field #libelle
{
	font-weight: normal;
	color: #666;
	width: 150px;
	float: left;
}

#form #field #unknown
{
	color: #000;
	max-width: 250px;
	float: left;
}

#form #field .value
{
	font-weight: bold;
	color: #008;
	width: 350px;
	float: left;
}

/** admin de moddb **/

/* DATA BASE */

.moddb_linetitle
{
	background-color: 	#9C6;
	margin: 			1px;
	height:				27px;
	padding-left: 		15px;
	padding-right: 		15px;
	padding-top: 		5px;

}

.moddb_linetitle .codenamme
{
	float : left;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	width: 150px;
}

.moddb_linetitle .username
{
	float : left;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	width: 150px;
}
.moddb_linetitle .validname
{
	float : left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 80px;
}

/* TABLE */

.moddb_line
{
	margin: 			1px;
	padding: 			5px;
	overflow: 			auto;
	clear: 				both;
}
.moddb_line .tabactive
{
	float:left;
	width:50px;
}
.moddb_line .tabinternalname
{
	float:left;
	width:200px
}
.moddb_line .tabcountlines
{
	float:left;
	width:40px;
	text-align:right;
	font-size:8px;
}
.moddb_line .tabusername
{
	float:left;
	width:220px;
}
.moddb_line .tabprefix
{
	float:left;
	width:60px;
}
.moddb_line .tabsave
{
	float:left;
	width:120px;
}

.moddb_line0
{
	background-color: 	#BE8;
}
.moddb_line1
{
	background-color: 	#AD7;
}
.moddb_line2
{
	background-color: 	#DFA;
}


/* FIELD */

.moddb_line .fieldline
{
	aclear:				both;
	padding-top:		4px;
	padding-bottom:		4px;
	border-bottom:		1px solid #999;
	overflow:			auto;
}
.moddb_line .fieldline .fldinternalname
{
float:left;
width:200px;
}
.moddb_line .fieldline .fldsequence
{
float:left;
width:40px;
}
.moddb_line .fieldline .fldusername
{
float:left;
width:200px;
}
.moddb_line .fieldline .fldinfiche
{
float:left;
width:25px;
}
.moddb_line.fieldline  .fldtype
{
float:left;
width:120px;
}
.moddb_line .fieldline .fldbreakline
{
float:left;
width:150px;
font-size: 8px;
}
.moddb_line .fieldline .fldbreakline .sample
{
float:left;
width:120px;
}
.moddb_line .fieldline .fldmove
{
	float:left;
	width:100px;
}


.moddb_line .fieldline0
{
	background-color: 	#DFA;
}
.moddb_line .fieldline1
{
	background-color: 	#CEB;
}
.moddb_line .fieldline_on
{
	background-color: 	#ADF;
}

#moddbP .celt
{
	float: left;
	border: solid 1px #eee;
	width: 99%;
	margin-left: 1px;
	margin-top: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: pointer;
}
#moddbP #detailElt.hilighted
{
	color: #fff;
	background-color: #00f;
}


/* Admin */

.admin_cadre
{
	position: 			absolute;
	overflow:			auto;
	display:			none;
	visibility:			hidden;
	border: 			1px solid #888;
	background-color: 	#BBB;
	margin: 			2px;
	padding: 			5px;
	z-index: 			990;
}

.admin_config
{
	position: 			fixed;
	top: 				100px;
	left: 				50px;
	overflow:			auto;
	display:			none;
	visibility:			hidden;
	border: 			1px solid #AAA;
	background-color: 	#DDD;
	margin: 			2px;
	padding: 			5px;
	z-index: 			1010;
}

.admin_menu
{
	position: 			relative;
	border: 			1px solid BBBB;
	background-color: 	#DDDDDD;
	margin: 			2px;
	padding: 			5px;
}
.admin_menu_item
{
	border: 			1px solid #BBB;
	background-color: 	#DDDDDD;
	margin: 			2px;
	padding: 			10px;
	min-width: 			150px;
	float: 				left;
}
.admin_menu_itemMenu
{
	border: 			1px solid #CCC;
	background-color: 	#EEEEEE;
	margin: 			2px;
	padding: 			10px;
	float: 				left;
}


#editMenu_container
{
	position: 			absolute;
	top: 				0px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	background-color: 	#99DDFF;
}
#editMenu_container #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				240px;
	bottom: 			0px;
	width: 				2px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #158;
	background-color: 	#047;
	cursor:				col-resize;
}
#editMenu_left
{
	position: 			absolute;
	left: 				0px;
	width:				240px;
	top: 				0px;
	bottom:				0px;
	background-color:	#5DBFEE;
	overflow-y: 		auto;
}
#editMenu_right
{
	position: 			absolute;
	left: 				244px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
	overflow: 			auto;
}

#editMenu_right #cadre
{
	margin: 			10px;
	padding: 			10px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	overflow: 			auto;
}

/* explorer */

.pagecontainer
{
	position: 			absolute;
	left: 				0px;
	right:				0px;
	top: 				50px;
	bottom:				0px;
}

#explorer_container
{
	position: 			absolute;
	top: 				0px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	background-color: 	#5DBFEE;
}
#explorer_left
{
	position: 			absolute;
	left: 				0px;
	width:				210px;
	top: 				0px;
	bottom:				0px;
}
#explorer_main
{
	position: 			absolute;
	left: 				214px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
}

#explorer_tool
{
	position: 			absolute;
	top:				0px;
	left: 				0px;
	right:				0px;
	min-height: 		35px;	
	border:				1px solid red;
	
	margin-left: 		5px;
	margin-right: 		5px;
	margin-bottom:		5px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#explorer_list
{
	position: 			absolute;
	top: 				60px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	border-top: 		1px solid #000;
	overflow-y: 		auto;
}

/* splitter horizontal */
#explorer_container #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				210px;
	bottom: 			0px;
	width: 				2px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #ddd;
	background-color: 	#eee;
	cursor:			col-resize;
}

/* explorer wnd */


#explorerWnd_container
{
	position: 			absolute;
	top: 				0px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	background-color: 	#5DBFEE;
}
#explorerWnd_left
{
	position: 			absolute;
	left: 				0px;
	width:				210px;
	top: 				0px;
	bottom:				0px;
}
 
#explorerWnd_main
{
	position: 			absolute;
	left: 				214px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
}

#explorerWnd_tool
{
	position: 			absolute;
	top:				0px;
	left: 				0px;
	right:				0px;
	min-height: 		35px;	
	border:				1px solid red;
	
	margin-left: 		5px;
	margin-right: 		5px;
	margin-bottom:		5px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#explorerWnd_list
{
	position: 			absolute;
	top: 				60px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	border-top: 		1px solid #000;
}

/* splitter horizontal */
#explorerWnd_container #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				210px;
	bottom: 			0px;
	width: 				2px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #ddd;
	background-color: 	#eee;
	cursor:			col-resize;
}



/* rssreader */

#rssreader_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}
#rssreader
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;	
}

#rssreader_container #listReader
{
	position: 			absolute;
	top:				0px;
	bottom:				0px;
	left: 				0px;
	right: 				0px;
	margin:				0px;	
}

/* shortcut */

#shortcut_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}
#shortcut
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;	
}

#shortcut_container #listShortcut
{
	position: 			absolute;
	top:				0px;
	bottom:				0px;
	left: 				0px;
	right: 				0px;
	margin:				0px;	
}

/* node */


#node
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;	
}

/* document */
#documents_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}
#document
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;	
}
#documents
{
	position: 			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right: 				0px;
	font-size: 			11px;
	font-family: 		Verdana;
	background-color: 	#5DBFEE;
}	
#document #listFiles
{
	position: 			absolute;
	top:				0px;
	bottom:				0px;
	left: 				0px;
	right: 				0px;
	margin:				0px;	
}

.documents_files_userShare
{
	float:				left;
	padding-right: 		5px;
	white-space: 		nowrap;
}

.documents_files_arbo
{
	margin-left:		5px;
	padding-top: 		10px;
	font-size: 			16px;
	float:				left;	
}

/* note */

#note_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}

#note
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;
	overflow-y:			auto;
	background-color: 	#99DDFF;
}

#note #line
{
	margin-left: 		5px;
	margin-right: 		5px;
	background-color: 	#FFF;
	margin-top: 		10px;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#note #line #header
{
	font-size: 			12px;
	margin: 			5px;
	padding: 			5px;
	border-bottom: 		1px solid #000;
}
#note #line #header #date
{
	float:				left;	
	font-weight: 		bold;
}

#note #line #header #time
{
	float:				left;
	font-size: 			11px;
	margin-left: 		5px;
}
#note #line #content, #note #line .content
{
	display: 			block;
	margin: 			5px;
	padding: 			5px;
}

/* diary */

#diary_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}
#diary
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;
	overflow-y:			auto;
	background-color: 	#99DDFF;
}
#diary #line
{
	margin-left: 		5px;
	margin-right: 		5px;
	background-color: 	#FFF;
	margin-top: 		10px;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#diary #line #header
{
	font-size: 			12px;
	margin: 			5px;
	padding: 			5px;
	border-bottom: 		1px solid #000;
}
#diary #line #header #date
{
	float:				left;	
	font-weight: 		bold;
}

#diary #line #header #time
{
	float:				left;
	font-size: 			11px;
	margin-left: 		5px;
}
#diary #line #content, #diary #line .content
{
	display: 			block;
	margin: 			5px;
	padding: 			5px;
}
#diary #line #header #pseudo
{
	float:				left;	
	font-weight: 		bold;
	margin-left: 		5px;
}


#diary #line .content_isread
{
	display: 			none;
	font-size: 			0px;
	height: 			5px;
	background-color: 	#EEE;	
	padding: 			0px;
	border-left: 		1px solid #CCC;
	border-right: 		1px solid #CCC;
	border-bottom: 		1px solid #CCC;
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
}

/* moddb */

#moddb_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;	
}


/************************************ webmail */
#webmail_main
{
	position: 			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right: 				0px;
	font-size: 			11px;
	font-family: 		Verdana;
}	


#webmail_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}
#webmail
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;
	background-color: 	#5DBFEE;
}

.webmail_files_arbo
{
	margin-left:		5px;
	padding-top: 		10px;
	font-size: 			16px;
	float:				left;	
}

/* bloc dossiers */

#webmail_foldersHead
{
	height:				24px;
	padding: 			0px;
	margin: 			0px;
	float:				right;
}

#webmail #webmail_foldersTree
{
	position: 			absolute;
	top: 				24px;
	left: 				0px;
	right: 				0px;
	bottom: 			0px;
	padding: 			0px;
	margin: 			0px;
	aborder:				1px	solid black;
}

/* splitter horizontal */

#webmail #hsplitter
{
	position: 			absolute;
	top: 				40px;
	left: 				211px;
	bottom: 			0px;
	width: 				4px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #444;
	background-color: 	#ddd;
	cursor:			col-resize;
		az-index: 1000;
}


#webmail 
{
	position: 			absolute;
	top: 				0px;
	bottom:				0px;
	left: 				0px;
	right: 				0px;
	padding: 			0px;
	margin: 			0px;
	border-top:			1px	solid #444;
	background-color: 	#99DDFF;
}
/* bloc liste fichiers */

#webmail  #webmail_emails
{
	position: 			absolute;
	top: 				0px;
	height:				200px;
	left: 				0px;
	right: 				0px;
	padding: 			0px;
	margin: 			0px;
	border-bottom:		solid 1px #888;
}
/* bloc liste fichiers */
#webmail  #webmail_emails #webmail_emailsList
{
	position: 			absolute;
	top: 				24px;
	bottom: 			0px;
	left: 				0px;
	right: 				0px;
	padding: 			0px;
	aborder-left:		1px	solid black;
	background-color: 	#5DBFEE;
}
/* splitter vertical */
#webmail #vsplitter
{
	position: 			absolute;
	left: 				0px;
	right: 				0px;
	top: 				200px;
	height: 			4px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #444;
	background-color: 	#ddd;
	cursor:				row-resize;
		az-index: 1000;
}

/* bloc vue document */
#webmail  #webmail_docview
{
	position: 			absolute;
	top: 				205px;
	bottom: 			0px;
	left: 				0px;
	right: 				0px;
	padding: 			0px;
	background-color:	#eee;
	border:				1px	solid black;
	overflow-y: 		none;
}
#webmail   #webmail_docview #doc_viewer
{
	position: 			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right: 				0px;
	padding: 			0px;
	background-color:	#eee;
	border:				none;
	_canceled_overflow-y: 		scroll;
}

#webmail #doc_section
{
	background-color: #ddd;
	color: #fff;
	font-weight: bold;
	text-align: 		left;
	font-family: 		Verdana;
	font-size: 			11px;	
	
	margin: 0px;

	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:0px;

}


#webmail #webmail_dir
{
		margin: 0px;
		padding: 0px;
}



#webmail #webmail_dir .webmail_folder_line
{
	background-color: 	#FFF;
	font-weight: 		normal;
}
#webmail #webmail_dir .webmail_folder_line_on
{
	background-color: 	#CCC;
	font-weight: 		bold;
}

#webmail #webmail_share
{
	
}


#webmail #webmail_share .webmail_share_line
{
	background-color: 	#FFF;
	font-weight: 		normal;
}
#webmail #webmail_share .webmail_share_line_on
{
	background-color: 	#CCC;
	font-weight: 		bold;
}

#webmail a:link, #webmail a:visited, #webmail a:active
{
	text-decoration: 	underline;
	color:				#333333;
	font-weight:		bold;
	font-family:		Verdana;
	font-size:			11px;
	cursor: 			pointer;
}
#webmail a:hover
{
	color:				#666666;
	text-decoration: 	none;
	font-family:		Verdana;
	font-size:			11px;
}


#webmail #webmail_box
{
	display: 			none;
	position: 			fixed;
	top:				10%;
	left:				10%;
	min-width: 			30px;
	min-height: 		30px;
	max-width:			80%;
	max-height: 		80%;
	background-color: 	#DDD;
	padding: 			10px;	
	overflow: 			auto;
	border: 			1px solid #AAA;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
	
	overflow-x: 		hidden;
	
}

#webmail #webmail_box2
{
	display: 			none;
	position: 			fixed;
	top:				10%;
	left:				10%;
	bottom:				10%;
	right:				10%;
	min-width: 			30px;
	min-height: 		30px;
	max-width:			80%;
	max-height: 		80%;
	background-color: 	#DDD;
	padding: 			10px;	
	overflow: 			auto;
	border: 			1px solid #AAA;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
	
	overflow-x: 		hidden;
	
}


#webmail #webmail_files_list
{
	position: 			absolute;
	top: 				0px;
	left: 				0px;
	right: 				0px;
	bottom: 			0px;
	overflow: 			auto;
}

#webmail .webmail_files_title
{
	font-weight: 		bold;
	font-size: 			20px;
	float:				left;	
}

#webmail .webmail_files_list_0
{
	background-color: 	#FFF;
	border-bottom:		1px solid #CCC;
	padding: 			1px;
	overflow: 			auto;
}
#webmail .webmail_files_list_1
{
	background-color: 	#EEE;
	border-bottom:		1px solid #CCC;
	padding: 			1px;
	overflow: 			auto;
}
#webmail .webmail_files_list_over
{
	background-color: 	#BFF;
	border-bottom:		1px solid #CCC;
	padding: 			1px;
	overflow: 			auto;
}
#webmail .webmail_files_list_checked
{
	background-color: 	#FFB;
	border-bottom:		1px solid #CCC;
	padding: 			1px;
	overflow: 			auto;
}




.viewRef
{
	aaposition: 			relative;
	overflow: 			auto;
	height: 			100%;
	width: 				100%;
}


.viewRef #listMod
{
	/*
	position: 			absolute;
	top: 				0px;
	left: 				0px;
	right: 				0px;
	height: 			60px;
	overflow: 			auto;
	*/
}

.viewRef #listMod .filter_button
{	
	float:				left;
	font-size:			11px;
	font-weight:		normal;
	padding:			4px;
	margin-top:			4px;
	margin-bottom:		4px;
	border:				1px solid #BEF;
	background-color:	#49C;	
	cursor: 			pointer;
}
.viewRef #listMod .filter_buttonchecked
{
	float:				left;
	font-size:			11px;
	font-weight:		bold;
	padding:			4px;
	margin-top:			4px;
	margin-bottom:		4px;
	border:				1px solid #BEF;
	background-color:	#6CF;
	cursor: 			pointer;
}


.viewRef .listRef 
{
	_margin-top: 		10px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	
	/*
	position: 			absolute;
	top: 				50px;
	left: 				0px;
	right: 				0px;
	bottom: 			10px;  170px 
	overflow: 			auto;
	*/
}
.viewRef .listRef #line
{
	padding: 			3px;
	border-bottom: 		1px solid black;
	clear: 				both;	
	overflow: 			auto;
	display: 			block;
}

.viewRef .listRef #line #info
{
    font-size: 			10px;
    width: 				160px;
}
.viewRef .listRef #line #info #dte
{
    font-size: 			11px;
    font-weight: 		bold;
}
.viewRef .listRef #line #info img
{
    float: 				left;
    margin-right: 		4px;
}
.viewRef .listRef #line #name
{
	width:				200px;	
    font-size: 			12px;
    font-weight: 		bold;
}

.viewRef .listRef #line #button
{
    width: 				auto;
}
.viewRef .listRef #line #button img
{
    margin:				1px;
}
.viewRef .listRef #line #resume
{
	width:				auto;	
	text-align:			justify;
}


.viewRef .refs_mini
{
	position: 			absolute;
	bottom: 			10px;
	left: 				00px;
	right: 				00px;
	height: 			160px;
	border: 			1px solid green;
	text-align: 		center;
}

#viewListReference .refs_thumb
{
	float: 				left;
	width: 				138px;
	height: 			138px;
	margin: 			5px;
	padding:			5px;
	border: 			1px solid black;	
}

#viewListReference #line
{
	padding: 			3px;
	border-bottom: 		1px solid black;
	clear: 				both;	
	overflow: 			auto;
}

#viewListReference #dte
{
    float: 				left;
    font-size: 			10px;
    font-weight: 		bold;
    width: 				115px;
}
#viewListReference #shorttext
{
	float:				left;
	width:				380px;	
}



/* task */

#task_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}

#task
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;
	overflow-y:			auto;
	background-color: 	#99DDFF;
}

#task .listTask
{
}

#task .listTask .bottom
{
	margin-left: 		5px;
	margin-right: 		5px;
	padding-bottom: 	5px;
	background-color: 	#FFF;
	border-bottom: 		1px solid #3B9DCC;
	border-left: 		1px solid #3B9DCC;
	border-right: 		1px solid #3B9DCC;
	overflow: 			auto;
	-webkit-border-radius: 	0px 0px 5px 5px;
	-khtml-border-radius: 	0px 0px 5px 5px;
	-moz-border-radius: 	0px 0px 5px 5px;
	border-radius: 			0px 0px 5px 5px;
}

#task .listTask .header
{
	_margin-top: 		10px;
	margin-left: 		5px;
	margin-right: 		5px;
	background-color: 	#FFF;
	border-top: 		1px solid #3B9DCC;
	border-left: 		1px solid #3B9DCC;
	border-right: 		1px solid #3B9DCC;
	overflow: 			auto;
	-webkit-border-radius: 	5px 5px 0px 0px;
	-khtml-border-radius: 	5px 5px 0px 0px;
	-moz-border-radius: 	5px 5px 0px 0px;
	border-radius: 			5px 5px 0px 0px;
}

#task .listTask .line
{
	margin-left: 		5px;
	margin-right: 		5px;
	_padding-bottom: 	5px;
	background-color: 	#FFF;
	border-left: 		1px solid #3B9DCC;
	border-right: 		1px solid #3B9DCC;
	border-bottom: 		1px solid #3B9DCC;
	overflow: 			auto;
}

#task .listTask .line .head, #task .listTask .header .head
{
	font-weight: 		bold;	
	font-size: 			12px;
}
#task .listTask .line .credte, #task .listTask .header .credte
{
	float: 				left;
	margin: 			5px;
	width: 				120px;
}
#task .listTask .line .info, #task .listTask .header .info, #task .info
{
	float: 				left;
	margin: 			5px;
	width: 				56px;
	background-color: 	inherit;
}
#task .listTask .line .ref, #task .listTask .header .ref
{
	float: 				left;
	margin: 			5px;
	width: 				38px;
}
#task .listTask .line .title, #task .listTask .header .title, #task .title
{
	float: 				left;
	margin: 			5px;
	width: 				auto;
}
#task .listTask .line .time2, #task .time2 
{
	float: 				right;
	margin: 			5px;
	width: 				120px;
	font-size: 			9px;
	text-align: 		left;
}
#task .listTask .line .out
{
	color:	 			red;
	font-weight: 		bold;
}
#task .listTask .header .time2
{
	float: 				right;
	margin: 			5px;
	width: 				120px;
	text-align: 		right;
}
#task .listTask .line .clock 
{
	float: 				right;
	margin: 			5px;
	width: 				100px;
}
#task .listTask .header .clock
{
	float: 				right;
	margin: 			5px;
	width: 				100px;
	text-align: 		right;
}
#task .listTask .line .priority, #task .priority
{
	float: 				right;
	margin: 			5px;
	width: 				270px;
}
#task .listTask .header .priority
{
	float: 				right;
	margin: 			5px;
	width: 				270px;
	text-align: 		right;
}
#task .listTask .line .status, #task .status
{
	float: 				right;
	margin: 			5px;
	width: 				270px;
}
#task .listTask .header .status
{
	float: 				right;
	margin: 			5px;
	width: 				270px;
	text-align: 		right;
}
#task .listTask .line .tools, #task .listTask .header .tools
{
	float: 				right;
	margin: 			5px;
	width: 				75px;
}
#task .listTask .line .end, #task .listTask .header .end
{
	_margin-left: 		5px;
	_margin-right: 		5px;
	_border-bottom: 		1px solid #000;
	clear: 				both;
}
#task .listTask .content_hide
{
	margin: 			5px;
	display:			none;
}
#task .listTask .content
{
	margin-left: 		5px;
	margin-right: 		5px;
	padding-bottom: 	50px;
	display:			block;
	border-top: 		1px solid #3B9DCC;
}
#task .content .subline
{
	background-color: 	#EFF;
	padding: 			5px;
	margin-left:		10px;
	margin-right: 		10px;
	border-right: 		1px solid #3B9DCC;
	border-left: 		1px solid #3B9DCC;
	border-bottom: 		1px solid #3B9DCC;
	-webkit-border-radius: 	0px 0px 10px 10px;
	-khtml-border-radius: 	0px 0px 10px 10px;
	-moz-border-radius: 	0px 0px 10px 10px;
	border-radius: 			0px 0px 10px 10px;
	overflow: 			auto;
}

.task_barPriority
{
	
}
.task_barPriority .list
{
	float:				left;
	width:				20px;
	height:				20px;
	padding:			1px;
	padding-top: 		2px;
	text-align:			center;
	border-top: 		1px solid #000;
	border-left: 		1px solid #000;
	border-bottom: 		1px solid #000;
	-moz-opacity:.5; 
	filter:alpha(opacity=50);
	opacity:.5; 
}
.task_barPriority .selected
{
	font-weight: 		bold;
	width:				19px;
	height:				20px;
	font-size: 			13px;
	border: 			2px solid #000;
	padding:			0px;
	padding-top: 		1px;
	cursor:				pointer;
	-moz-opacity:1; 
	filter:alpha(opacity=100);
	opacity:1; 
}

.task_barPriority .p0 	{background-color: #0F0;}
.task_barPriority .p1 	{background-color: #3F0;}
.task_barPriority .p2 	{background-color: #6F0;}
.task_barPriority .p3 	{background-color: #9F0;}
.task_barPriority .p4 	{background-color: #CF0;}
.task_barPriority .p5 	{background-color: #FF0;}
.task_barPriority .p6 	{background-color: #FC0;}
.task_barPriority .p7 	{background-color: #F90;}
.task_barPriority .p8 	{background-color: #F60;}
.task_barPriority .p9 	{background-color: #F30;}
.task_barPriority .p10 	{background-color: #F00;border-right: 1px solid #000;}


.task_barStatus
{
	
}
.task_barStatus .list
{
	float:				left;
	width:				20px;
	height:				20px;
	padding:			1px;
	padding-top: 		2px;
	text-align:			center;
	border-top: 		1px solid #000;
	border-left: 		1px solid #000;
	border-bottom: 		1px solid #000;
	-moz-opacity:.5; 
	filter:alpha(opacity=50);
	opacity:.5; 
}
.task_barStatus .selected
{
	font-weight: 		bold;
	width:				19px;
	height:				20px;
	font-size: 			13px;
	border: 			2px solid #000;
	padding:			0px;
	padding-top: 		1px;
	cursor:				pointer;
	-moz-opacity:1; 
	filter:alpha(opacity=100);
	opacity:1; 
}

.task_barStatus .p100 	{background-color: #0F0;}
.task_barStatus .p90 	{background-color: #3F0;}
.task_barStatus .p80 	{background-color: #6F0;}
.task_barStatus .p70 	{background-color: #9F0;}
.task_barStatus .p60 	{background-color: #CF0;}
.task_barStatus .p50 	{background-color: #FF0;}
.task_barStatus .p40 	{background-color: #FC0;}
.task_barStatus .p30 	{background-color: #F90;}
.task_barStatus .p20 	{background-color: #F60;}
.task_barStatus .p10 	{background-color: #F30;}
.task_barStatus .p0 	{background-color: #F00;border-right: 1px solid #000;}

.project
{
	margin-left: 		5px;
	margin-right: 		5px;
	margin-top: 		10px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.project .user
{
	width:				200px;
}

.project .user .list
{
	
}

.project .user .list .avatar
{
	margin-right: 		3px;
}

.wallet
{
	margin-left: 		5px;
	margin-right: 		5px;
	margin-top: 		10px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.wallet .user
{
	width:				200px;
}

.wallet .user .list
{
	
}

.wallet .user .list .avatar
{
	margin-right: 		3px;
}


/*
#task .line
{
	margin-left: 		5px;
	margin-right: 		5px;
	background-color: 	#FFF;
	margin-top: 		10px;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#task .line #header
{
	font-size: 			12px;
	margin: 			5px;
	padding: 			5px;
	border-bottom: 		1px solid #000;
}
#task .line #header #title
{
	float:				left;	
	font-weight: 		bold;
}
#task .line #header #date
{
	float:				left;	
	font-size: 			10px;
	margin-left: 		5px;
	margin-top: 		1px;
}

#task .line #content, #task .line .content
{
	display: 			block;
	margin: 			5px;
	padding: 			5px;
}
*/


/* search / moteur de recherche */

#search
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;
	background-color: 	#99DDFF;
}


#search_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	background-color: 	#5DBFEE;
}
 
#search_main
{
	position: 			absolute;
	left: 				0px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
}

#search_tool
{
	position: 			absolute;
	top:				0px;
	left: 				0px;
	right:				0px;
	min-height: 		35px;	
	border:				1px solid red;
	
	margin-left: 		5px;
	margin-right: 		5px;
	margin-bottom:		5px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#search_tool #search_input
{
	border: 			1px solid #000;
	height: 			25px;
	width:				300px;
	font-size: 			15px;
	font-weight: 		bold;
	margin: 			5px;
}

#search_tool #search_more_div
{
	
}

#search_tool #search_more_div .mod_sel
{
	float:				left;
	margin:				4px;
	padding:			4px;
	border:				1px solid #999;
	font-style:			none;
	font-weight:		bold;
	background-color: 	#BFB;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	
	-moz-opacity:1; 
	filter:alpha(opacity=100);
	opacity:1; 
}
#search_tool #search_more_div .mod_nosel
{
	float:				left;
	margin:				4px;
	padding:			4px;
	border:				1px solid #CCC;
	font-style:			italic;
	font-weight:		normal;
	background-color: 	#FBB;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	
	-moz-opacity:.5; 
	filter:alpha(opacity=50);
	opacity:.5; 
}



#search_list .button
{	
	float:				left;
	font-size:			11px;
	font-weight:		normal;
	padding:			4px;
	margin-right:		4px;
	border:				2px solid #ADE;
	background-color:	#49C;	
	cursor: 			pointer;
}
#search_list .buttonchecked
{
	float:				left;
	font-size:			11px;
	font-weight:		bold;
	padding:			4px;
	margin-right:		4px;
	border:				2px solid #FFF;
	background-color:	#6CF;
	cursor: 			pointer;
}

#search_list
{
	position: 			absolute;
	top: 				73px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	border-top: 		1px solid #000;
	overflow-y:			auto;
	background-color: 	#99DDFF;
}

#search_list #result
{
	margin-left: 		5px;
	margin-right: 		5px;
	margin-top: 		10px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	overflow: 			auto;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#search_list #result .imgmod
{
	float:				left;
	margin-right:		2px;
	margin-bottom:		2px;
}
#search_list #result .title
{
	margin-left: 		2px;
	font-size: 			13px;
	font-weight: 		bold;
}
#search_list #result .upddte
{
	margin-left: 		2px;
	margin-right: 		3px;
	font-size: 			10px;
}

#search_list #result .hl
{
	font-style:			italic;
	color: 				#F00;
	font-weight: 		bold;
}


.refinputadd
{  
	cursor: pointer;
    height: 20px;
    width: 10px;
	float: left;
	background:		url('/i/addref.png') no-repeat;
}



/* Formulaire */


#_form
{
	background-color: 	#F6F6FF;
	padding: 			10px;
	font-family: 		Verdana;
	border: 			1px solid #3B9DCC;
	overflow: 			auto;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#_form .dz-preview
{
	display:			none;	
}

#_form #title
{
	float:				left;
	width: 				200px;
    height: 			30px;
	font-weight: 		bold;
	font-size: 			15px;
	margin: 			3px;
}
#_form #input
{
	font-family: 		Verdana;
	width: 				640px;
    height: 			30px;
	font-weight: 		bold;
	font-size: 			13px;
	float: 				left;
}
#_form #input input
{
	width: 				100%;  
	font-size: 			14px;
    height: 			20px;
	margin: 			3px;
}
#_form #input select
{
	width: 				auto;  
	font-size: 			14px;
    height: 			20px;
	margin: 			3px;
}
#_form #textarea
{
	width: 				640px;
    min-height: 		160px;
	font-weight: 		bold;
	font-size: 			13px;
	float: 				left;
}
#_form #input2
{
	font-family: 		Verdana;
	width: 				640px;
    min-height: 		30px;
	font-weight: 		bold;
	font-size: 			13px;
	float: 				left;
}
#_form #input2 input
{
	font-size: 			14px;
    height: 			20px;
	margin: 			3px;
}
#_form #input2 select
{
	width: 				auto;  
	font-size: 			14px;
    height: 			20px;
	margin: 			3px;
}

#_form #textarea textarea
{
	font-family: 		Verdana;
	width: 				100%;  
	font-size: 			14px;
    height: 			150px;
}


#_form #hr
{
	border-bottom: 		1px solid #CCC;	
	clear: 				both;	
}

#_form #diary_doc
{
	margin: 			3px;
}

#_form #submit
{
	width: 				100%;
	text-align: 		center;
}

#_form #submit #send, #_form #submit .send
{
	font-weight: 		bold;
	font-size: 			15px;
	margin: 			3px;
}

#_form #input .refinput
{
	min-width: 60px;
}

/* mod formulaire */

.form
{
	
}
.form .element
{
	clear:	both;
}
.form .element ._form_name
{
	width:	165px;
	float:	left;
}
.form .element ._form_field
{
	width:	250px;
	float:	left;
}
.form ._form_send
{
	clear:	both;
}
/* ---------------------------------------------------------------------- */

.selRef
{
	font-size: 			12px;
}

.selRef .ref
{
	margin: 			5px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	overflow: 			auto;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	
}

.selRef .ref .list
{
	float: 				left;
	margin-right:		5px;
}

.selRef .ref .list .refelt
{
	float: 				left;
	width: 				auto;
	
	text-align: 		left;
	font-family: 		Verdana;
	font-size: 			11px;
	font-weight: 		normal;
	color: 				#111;

	padding-left:  		3px;
	padding-right:  	2px;
	padding-top: 		1px;
	padding-bottom: 	0px;
	
	-webkit-border-radius: 	3px;
	-khtml-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	
	border-color: 		#CCD5E4;	
	border-style: 		solid;
	border-width: 		1px;
	
	background-color: 	#EFF2F7;
	
	margin-bottom: 		1px;
	margin-right: 		2px;
}


.selRef .ref .list .refelt img
{
	width: 				16px;
	height: 			16px;
	display: 			inline-block;
	vertical-align: 	top;
	cursor: 			pointer;
	margin-left: 		2px;
}


.selRef .ref .end
{
	font-weight: 		bold;
	font-size: 			16px;
	margin-right:		4px;
}

.selRef .listShortCode
{
	float:				left;
	width:				220px;
	margin: 			5px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
.selRef .listShortCode .shortcode
{
	background-color: 	#FFF;
	font-size: 			12px;
	border-bottom: 		1px solid #CCC;	
	padding-top: 		2px;
	padding-bottom: 	2px;
	cursor: 			pointer;
}
.selRef .listShortCode .shortcode_on
{
	background-color: 	#9DF;
	font-size: 			12px;
	border-bottom: 		1px solid #CCC;	
	padding-top: 		2px;
	padding-bottom: 	2px;
	cursor: 			pointer;
}


.selRef .listSearch
{
	float:				right;
	width:				675px;
	margin: 			5px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
.selRef .listSearch .button
{	
	float:				left;
	font-size:			11px;
	font-weight:		normal;
	padding:			4px;
	margin-right:		4px;
	border:				1px solid #000;
	background-color:	#CCC;	
	cursor: 			pointer;
	margin-top: 		2px;
}
.selRef .listSearch .buttonchecked
{
	float:				left;
	font-size:			11px;
	font-weight:		bold;
	padding:			4px;
	margin-right:		4px;
	border:				1px solid #000;
	background-color:	#EEE;
	cursor: 			pointer;
	margin-top: 		2px;
}
.selRef .listSearch .resume
{
	font-size: 			10px;
	float: 				right;
}


.selRef .listSearch span
{
	font-size: 			12px;
	font-weight: 		bold;	
	max-width: 			500px;
}

.selRef .listSearch .header
{
	border-bottom: 		1px solid #999;	
	padding-bottom: 	4px;
	
	background-color: inherit;
    height: 40px;
    left: inherit;
    position: inherit;
    right: inherit;
    top: inherit;
}

.selRef .listSearch .searchRef_result
{
	max-height: 			480px;	
	max-width: 				695px;
	overflow: 				auto;
}

.selRef .listSearch .searchRef_result .result
{
	padding-top: 		2px;
	padding-bottom: 	4px;
}
.selRef .listSearch .searchRef_result .result .title
{
	font-weight: 		bold;
	border-top: 		1px solid #CCC;	
	border-bottom: 		1px solid #CCC;	
	padding-bottom: 	2px;
	background-color:	#EEE;
	height: 			30px;
}

.selRef .listSearch .searchRef_result .result .title .add
{
	margin-right: 		3px;
	margin-bottom: 		1px;
	cursor: 			pointer;
}

.selRef .listSearch .searchRef_result .result .title .module
{
	margin-right: 		3px;
	margin-bottom: 		1px;
}
.selRef .listSearch .searchRef_result .result .title .upddte
{
	font-size: 			10px;
	font-weight:		normal;
}


.selRef .listSearch .searchRef_result .result .title .hl
{
	background-color: 	#FC0;
    color: 				#000;
    font-size: 			10px;
    font-style: 		italic;
    font-weight: 		bold;
    margin: 			3px;
    padding: 			2px;
    text-decoration: 	underline;
}

.selRef .listSearch .searchRef_result .result .text
{
	font-size: 			10px;
	overflow: 			hidden;
	max-height:			40px;
	cursor:				pointer;
}

.selRef .listSearch .searchRef_result .result .text_on
{
	font-size: 			10px;
	cursor:				pointer;
}

.selRef .listSearch .searchRef_result .result .text .hl
{
	background-color: 	#FC0;
    color: 				#000;
    font-size: 			10px;
    font-style: 		italic;
    font-weight: 		bold;
    margin: 			3px;
    padding: 			2px;
    text-decoration: 	underline;
}

.selRef .listSearch .searchRef_result .result .text_on .hl
{
	background-color: 	#FC0;
    color: 				#000;
    font-size: 			10px;
    font-style: 		italic;
    font-weight: 		bold;
    margin: 			3px;
    padding: 			2px;
    text-decoration: 	underline;
}

/* admintpl ---------- */


#gestionFile_container
{
	position: 			absolute;
	top: 				50px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	background-color: 	#99DDFF;
}
#gestionFile_container #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				240px;
	bottom: 			0px;
	width: 				2px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #158;
	background-color: 	#047;
	cursor:				col-resize;
}
#gestionFile_left
{
	position: 			absolute;
	left: 				0px;
	width:				240px;
	top: 				0px;
	bottom:				0px;
	background-color:	#5DBFEE;
	overflow-y: 		auto;
}
#gestionFile_right
{
	position: 			absolute;
	left: 				244px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
}
#gestionFile_right #gestionFile_listFiles
{
	position: 			absolute;
	left: 				0px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
}

/* viewFolder -------------- */

#explorerFolder_container
{
	position: 			absolute;
	top: 				0px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	background-color: 	#99DDFF;
}
#explorerFolder_container #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				240px;
	bottom: 			0px;
	width: 				2px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #158;
	background-color: 	#047;
	cursor:				col-resize;
}
.explorerFolder_left
{
	position: 			absolute;
	left: 				0px;
	width:				240px;
	top: 				0px;
	bottom:				0px;
	background-color:	#5DBFEE;
	overflow-y: 		auto;
}
#explorerFolder_main
{
	position: 			absolute;
	left: 				242px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
}

#explorerFolder_main .explorer_tool
{
	position: 			absolute;
	top:				0px;
	left: 				0px;
	right:				0px;
	min-height: 		35px;	
	border:				1px solid red;
	
	margin-left: 		5px;
	margin-right: 		5px;
	margin-bottom:		5px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}
#explorerFolder_main .explorer_list
{
	position: 			absolute;
	top: 				60px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	border-top: 		1px solid #000;
}


/* gallery admin ---------- */


#gallery_container
{
	position: 			absolute;
	top: 				0px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	background-color: 	#99DDFF;
}
#gallery_container #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				240px;
	bottom: 			0px;
	width: 				2px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #158;
	background-color: 	#047;
	cursor:				col-resize;
}
#gallery_left
{
	position: 			absolute;
	left: 				0px;
	width:				240px;
	top: 				0px;
	bottom:				0px;
	background-color:	#5DBFEE;
	overflow-y: 		auto;
}
#gallery_right
{
	position: 			absolute;
	left: 				244px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
}
#gallery_right #gallery_listFiles
{
	position: 			absolute;
	left: 				0px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
}

#gallery_right #listMedia
{
	position: 			absolute;
	left: 				0px;
	top: 				0px;
	bottom:				0px;
	width: 				240px;
}

#gallery_right #listGallery
{
	position: 			absolute;
	left: 				242px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
	overflow: 			auto;
}

#gallery_right #listGallery .gallery_img
{
	margin: 			4px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	float: 					left;
}

/* ordonnance public ---------- */

#ordonnance
{
	
}

#ordonnance #frmOrdonnance
{
	clear:				both;
	background-color: 	#99CCFF;
	border: 			5px dashed #3366FF;
	width: 				220px;
	height:				220px;
	
}
#ordonnance  #frmOrdonnance #text
{
	margin:				5px;
	font-weight: 		bold;
	font-size: 			12px;	
}
#ordonnance .progressbar
{
	float:				left;
	margin: 			5px;
}

#ordonnance .profil
{
	width:				800px;
}

#ordonnance .profil .group
{
	background-color: 	#BBC;
}

#ordonnance .profil .group .title
{
	background-color: 	#99A;
	font-size: 			14px;
	font-weight:		bold;
	padding: 			5px;
}

#ordonnance .profil .group .submit
{
	background-color: 	#99A;
	font-size: 			14px;
	font-weight:		bold;
	padding: 			5px;
	text-align:			center;
}

#ordonnance .profil .group .linedata
{
	clear:				both;
	overflow:			auto;
}

#ordonnance .profil .group .linedata .subtitle
{
	float:				left;
	width:				240px;
	padding: 			5px;
}

#ordonnance .profil .group .linedata .data
{
	float:				left;
	width:				540px;
	padding: 			5px;
}

#ordonnance #ordonnance_content
{
	overflow: 			auto;
}

#ordonnance .linedoc
{
	height: 			250px;	
	padding-bottom: 	20px;
}
/* ---------------------------------------------------------------------- */
/* Facebook */

.login_fb
{
	background-color: 	#3B5998;
	border:				1px outset #3B5998;
	float: 				right;
	color: 				#fff;
	padding: 			4px;
}

.login_fb a
{
	color: 				#fff;
}

/* ---------------------------------------------------------------------- */
/* Camp */

.camp_management
{
	position: 			absolute;
	top: 				0px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
	margin: 			5px;
}

.camp_management .menu
{
	position: 			absolute;
	top: 				0px;
	left: 				0px;
	right:				0px;
	height: 			25px;
	border-bottom: 		2px solid #000;
}

.camp_management .menu .lnk
{
	border-top: 		1px solid #000;
	border-left: 		1px solid #000;
	border-right: 		1px solid #000;
	float:				left;
	padding: 			5px;
	margin-right: 		5px;
}

.camp_management .content
{
	position: 			absolute;
	top: 				25px;
	left: 				0px;
	right:				0px;
	bottom: 			0px;
	overflow: 			auto;
	border-left: 		2px solid #000;
	border-right: 		2px solid #000;
	border-bottom: 		2px solid #000;
}

.camp_management .content .campCreate
{
	margin: 			5px;
	padding: 			5px;
	border: 			1px solid #333;
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;	
}

.camp .search 
{
	position: 			absolute;
	top:				0px;
	left: 				0px;
	right: 				0px;
	height: 			50px;
}

.camp .main 
{
	position: 			absolute;
	top:				50px;
	left: 				0px;
	right: 				0px;
	bottom: 			0px;
	overflow: 			auto;
}

.camp .main .data
{
	position: 			absolute;
	top:				0px;
	left: 				0px;
	right: 				200px;
	bottom: 			0px;
}
.camp .main .related
{
	position: 			absolute;
	top:				0px;
	right: 				0px;
	bottom: 			0px;
	width: 				200px;
}



.camp_management #listMyCamp
{
 	background-color: inherit;
    margin-top: 5px;
    position: relative;
	background-color: 	#99DDFF;
}
.camp_management #listMyCamp #hsplitter
{    
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #FDB676 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none dashed none none;
    border-width: 0 3px 0 0;
    bottom: 0;
    cursor: col-resize;
    left: 240px;
    margin: 0;
    padding: 0 0 0 2px;
    position: absolute;
    top: 0;
    width: 1px;
}
.camp_management #myCampLeft
{  
	background-color: #FDB676;
    bottom: inherit;
    left: inherit;
    overflow-y: auto;
    position: inherit;
    top: inherit;
    width: 240px;
}
.camp_management #myCampLeft .line
{
	clear: 				both;
	background-color:	#CCC;
	overflow: 			auto;
}
.camp_management #myCampLeft .line_on
{
	clear: 				both;
	background-color: 	#EEE;
	overflow: 			auto;
}

.camp_management #myCampLeft .line .title, .camp #myCampLeft .line_on .title
{
	float: 				left;	
	cursor: 			pointer;
}
.camp_management #myCampLeft .line .tools, .camp #myCampLeft .line_on .tools
{
	float: 				right;	
}

.camp_management #myCampContent
{  
	bottom: inherit;
    left: inherit;
    margin-left: 10px;
    position: inherit;
    right: inherit;
    top: inherit;
}

/* adminmod */

#adminmod_container
{
	position: 			absolute;
	top: 				52px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}

#adminmod
{
	position:			absolute;
	top: 				0px;
	bottom: 			0px;
	left: 				0px;
	right:				0px;
	overflow-y:			auto;
	background-color: 	#5dbfee;
}



/* ---------------------------------------------------------------------- */
/* Commentaire */

.comment
{
	margin: 			5px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #BBB;
	overflow: 			auto;
	font-family: 		Verdana;
	width: 				auto;
	
	-webkit-border-radius: 	8px;
	-khtml-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;	
	
}

.comment .userpic
{
	margin-right: 		5px;
	margin-bottom: 		5px;	
}

.comment .title
{
	font-size: 			10px;
	font-weight: 		bold;
	margin-bottom:		5px;
}

.comment .text
{
	font-size: 			10px;
	font-weight: 		normal;
	margin-bottom:		5px;
	border-bottom: 		1px solid #DDD;
}

.comment .info
{
	font-size:			10px;
	background-color: 	#EEE;
	padding: 			3px;
}

.comment .info .title
{
	font-weight: 		bold;
	font-size: 			11px;
}

.comment .info .author
{
	font-weight: 		bold;
}

.comment .info .date
{
	font-style:		 	italic;
	margin-left: 		3px;
	font-size:			8px;
}

.comment .reply .title
{
	font-size: 			10px;
	font-weight: 		bold;
	margin-bottom:		5px;
	margin-left: 		30px;
}

.comment .reply
{
	margin: 			5px;
	padding: 			5px;
	background-color: 	#FFF;
	overflow: 			auto;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.comment .reply textarea
{
	font-family: 		Verdana;
	font-size: 			10px;
	font-weight: 		normal;
	width:				99%;
	height:				15px;
		
}


.comment .reply_special
{
	font-size: 			10px;
	font-weight: 		normal;
	margin-bottom:		5px;
	padding-left: 		30px;
	border-bottom: 		1px solid #DDD;
	border-left: 		1px solid #DDD;
	border-top: 		1px solid #DDD;
	border-right: 		1px solid #DDD;
	background-color: 	#FFD;
	
	-webkit-border-radius: 	10px 0px 0px 0px;
	-khtml-border-radius: 	10px 0px 0px 0px;
	-moz-border-radius: 	10px 0px 0px 10px;
	border-radius: 			10px 0px 0px 0px;
}


.comment .replied
{
	margin-left: 		5px;
	margin-right: 		5px;
	padding: 			5px;
	background-color: 	#FFF;
	height: 			auto;
	max-height: 		300px;
	overflow: 			auto;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.comment .navigation
{
	margin: 			5px;
	padding: 			5px;
	background-color: 	#FFF;
	height: 			auto;
	max-height: 		300px;
	overflow: 			auto;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}


/* ---------------------------------------------------------------------- */

.block_white
{
	margin-left: 		5px;
	margin-right: 		5px;
	margin-top: 		10px;
	padding: 			5px;
	background-color: 	#FFF;
	border: 			1px solid #3B9DCC;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.needrelog_bg
{
	padding: 	0px;
	margin: 	0px;
	
	background-color: 	#000;

}
 
/* ---------------------------------------------------------------------- CSS Pour listes */

/*règles des liens textes*/
.array a:link { text-decoration:none; color:#FFF; }
.array a:visited { text-decoration:none; color:#FFF; }
.array a:hover { text-decoration:underline; color:#CCC; }
.array a:active { text-decoration:none; color:#CCC }

.array { /*conteneur du tableau*/

	margin:0;
	padding: 4px;
	width: auto;
	font: 11px Arial, Helvetica, sans-serif;
	color:black;
}
.array .header { /*ligne de titre - ligne 1 */
	position: absolute;
	left:0;right:0;top:0;
	height: 46px;
	margin:0;
	padding: 0;
	awidth: auto;
	border-bottom: 1px solid #b3c1db;
	background:#EEE; 
	
	clear:both;
	aheight: 36px;;
	overflow-x: hidden;
	overflow-y: hidden;
}

.array .header .title { /*cellules de titre - ligne 1*/
	float:left;
	padding: 15px 0 0 0;
	text-align:center;
	width:105px;
	height: 31px;
	border-right: 1px solid #ced9ec;
	color:#1f3d71;
	font: 13px Arial, Helvetica, sans-serif;
}

/*cellules de titre de la colonne 1 - ligne 1
.tb-top-cell1 { 
	float:left;
	padding-left: 24px;
	padding-top: 15px;
	text-align:left;
	width:129px;
	height: 31px;
	border-right: 1px solid #ced9ec;
	color:#1f3d71;
	font: 13px Arial, Helvetica, sans-serif; 
}
*/
.array .list { /*corps du tableau*/
	position: absolute;
	left:0;right:0;top:46px;bottom:0;
 	
	margin:0;
	padding: 0;
	awidth: auto;
}

/*cellules de titre - colonne 1 
.tb-left-cell {
	float:left;
	margin:0;
	padding: 10px 0 0 24px;
	width: 129px;
	text-align: left;
	height: 25px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	color:#1f3d71;
	font: 13px Arial, Helvetica, sans-serif;
	background:#ccc;
}
*/
.array .list .col { /*cellules de données*/

	float:left;
	margin:0;
	padding: 11px 0 0 0;
	width: 150px;
	text-align:center;
	height: 24px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	background:#999;
}
.array .list .row
{
	clear:both;
	height: 36px;;
	overflow-x: hidden;
	overflow-y: hidden;
	background:#999; 
	
}

.array .list .col:hover { /*rollover des cellules de données*/
	background:#CA6500;
}

#tb-bottom { /*ligne de resultats - derniere ligne*/
clear:both;
margin:0;
padding: 0;
width: 578px;
height: 48px;
border-bottom:1px solid #b3c1db ;
background:#EEE;
}

.bottom-cell { /*cellules de résultats - derniere ligne*/
float:left;
padding: 15px 0 0 0;
text-align:center;
width:105px;
height: 33px;
border-right: 1px solid #ced9ec;
color:#070707;
font: 13px Arial, Helvetica, sans-serif;
}

.bottom-cell1 { /*cellules de titre de la colonne 1 - ligne 1*/
float:left;
padding-left: 24px;
padding-top: 15px;
text-align:left;
width:129px;
height: 33px;
border-right: 1px solid #ced9ec;
color:#1f3d71;
font: 13px Arial, Helvetica, sans-serif; 
}

#tb-footer { /* footer du tableau*/
font-size: 10px;
color:#8a8a8a;
margin:0;
padding: 8px 0 8px 12px;
width: 566px;
background:#EEE;
}

/*** gestion d'horaires / planification automatique */
 
.monthPlanning .tmpselect
{
	 outline: 3px solid black;
}
.monthPlanning .outoutfocus
{
	background-color: #eee;
}
.monthPlanning .mode0
{
	background-color: #F00;
}
.monthPlanning .mode1
{
	background-color: #00F;
}
.monthPlanning .mode2
{
	background-color: #FF0;
}
.monthPlanning .mode3
{
	background-color: #F0F;
}
.monthPlanning .editMonth 
{
	font-family: arial;
	font-size: 10px;
	width:175px;
	height:175px;
	background-color: #eee;
}
.monthPlanning .editMonth table
{
	border-left: solid 1px #888;
	border-top: solid 1px #888;
}
.monthPlanning .editMonth table th
{
	width:25px;
	height:25px;
	border-right: solid 1px #888;
	border-bottom: solid 1px #888;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.monthPlanning .editMonth table td
{
	width:25px;
	height:25px;
	border-right: solid 1px #888;
	border-bottom: solid 1px #888;
	vertical-align: middle;
	text-align: center;
}
#listPeriods TD
{
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
border-right: solid 1px #888;
border-bottom: solid 1px #888;
}



/* IM / messagerie instantannée */


#im_container
{
	position: 			absolute;
	top: 				0px;
	bottom:				0px;
	left: 				0px;
	right:				0px;
}
#im_left
{
	position: 			absolute;
	left: 				0px;
	width:				200px;
	top: 				0px;
	bottom:				0px;
	padding: 			5px;
}
#im_main
{
	position: 			absolute;
	left: 				204px;
	right:				0px;
	top: 				0px;
	bottom:				0px;
	padding: 			5px;
}

#im_container #hsplitter
{
	position: 			absolute;
	top: 				0px;
	left: 				200px;
	bottom: 			0px;
	width: 				2px;
	padding: 			0px;
	margin: 			0px;
	border:				1px	solid #000;
	background-color: 	#000000;
	cursor:				col-resize;
}

#im_data
{
	border: 			0px solid #000;
	position:			absolute;
	top:				35px;
	bottom:				35px;
	left:				0px;
	right:				0px;
	overflow:			auto;
	padding:			5px;
}

#im_data .text
{
	font-size: 			11px;
}

#im_data .author
{
	font-size: 			9px;
	color: 				#666;
	white-space: 		nowrap;
}

#im_data .im_me
{
	margin: 			5px;
	padding: 			5px;
	float: 				right;
	clear: 				both;
	min-width: 			205px;
}
#im_data .im_me .pic
{
	float: 				right;
	margin-left: 		5px;
	margin-top: 		-10px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

#im_data .im_me_text
{
	background-color:	#EEE;
	border: 			1px solid #BBB;
	margin: 			5px;
	padding: 			5px;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
}

#im_data .im_them
{
	margin: 			5px;
	padding: 			5px;
	float: 				left;
	clear: 				both;
	min-width: 			205px;
	
}
#im_data .im_them .pic
{
	float: 				left;
	margin-right: 		5px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}


#im_data .im_them_text
{
	background-color:	#99DDFF;
	border: 			1px solid #BBB;
	margin: 			5px;
	padding: 			5px;
	
	-webkit-border-radius: 	10px;
	-khtml-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
	
}


/* docshare */

.docshare
{
	position:			absolute;
	top:				0px;
	left:				0px;
	right:				0px;
	bottom:				0px;
	border:				1px solid #000;
	height:				100%;
	width:				100%;
	background-color:	#7FDFFF;
}

.docshare .dropzone
{
	background-color: 	#FFF;
	margin: 			0px;
	
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.docshare_topButton
{
	padding:			5px;
	background-color:	#3b9dcc;
	border:				0px;
	border-radius:		5px;
	font-size:			16px;
	font-weight:		bold;
	color: 				#EEE;
	margin-right: 		1px;
	cursor: 			pointer;
}
.docshare_topButton:hover
{
	padding:			5px;
	background-color:	#3b9dcc;
	border:				0px;
	border-radius:		5px;
	font-size:			16px;
	font-weight:		bold;
	color: 				#FFF;
	margin-right: 		1px;
	cursor: 			pointer;
}

#docshare_div_progress
{
	display:			none;
	float:				right;
	min-width: 			200px;
	margin:				auto;
	margin-top:			0px;
	margin-bottom:		0px;
	height:				30px;
	border:				1px solid #000;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	
}
#docshare_progress
{
	background-color:	#0F0;
	width:				100%;   
	line-height: 		30px;
    text-align: 		center;
	-webkit-border-radius: 	5px;
	-khtml-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}



.packDetail .title
{
	display: 		block;
	font-size: 		24px;
	font-weight: 	block;
}	

.packDetail .content
{
	bottom: 		inherit;
	left: 			inherit;
	margin: 		inherit;
	overflow: 		auto;
	position: 		inherit;
	right: 			inherit;
	top: 			inherit;
}

.packDetail .price_install
{
	margin: 			20px;
	clear: 				both;
	text-align: 		left;
	overflow: 			auto;
}

.packDetail .price_install .detail
{
	float: 				left;
	font-size: 			18px;
}



.packDetail .price_recurrent
{
	margin: 			20px;
	clear: 				both;
	text-align: 		left;
	overflow: 			auto;
}

.packDetail .price_recurrent .subtitle
{
	overflow: 			auto;
	font-size: 			16px;
	font-weight: 		bold;
} 
.packDetail .price_recurrent .info
{
	width: 				150px;
	float: 				left;
	margin: 			5px;
	text-align: 		center;
}
.packDetail .price_recurrent .info .circle
{
	width: 				100px;
	height: 			100px;
	border-radius: 		50%;
	background-color:  	#ff7e5c;
	margin: 			auto;
	cursor: 			pointer;
}
.packDetail .price_recurrent .info .circle:hover
{
	background-color:  	#ffbc0d;
}

.packDetail .price_recurrent .info .circle .price
{
	font-size: 			28px;
	font-weight: 		bold;
	padding-top: 		32px;
	text-align: 		center;
}	

.packDetail .price_recurrent .info .detail
{
	margin-top: 		5px;
	text-align: 		center;
}

.packDetail .price_user
{
	margin: 			20px;
	clear: 				both;
	overflow: 			auto;
}
.packDetail .price_user .subtitle
{
	overflow: 			auto;
	font-size: 			16px;
	font-weight: 		bold;
} 
.packDetail .price_user .info
{
	width: 				150px;
	float: 				left;
	margin: 			5px;
	text-align: 		center;
}

.packDetail .price_user .info .circle
{
	width: 				100px;
	height: 			100px;
	border-radius: 		50%;
	background-color:  	#5dbfee;
	margin: 			auto;
	cursor: 			pointer;
}
.packDetail .price_user .info .circle:hover
{
	background-color:  	#ffbc0d;
}
.packDetail .price_user .info .circle .price
{
	font-size: 			28px;
	font-weight: 		bold;
	padding-top: 		32px;
	text-align: 		center;
}	
.packDetail .price_user .info .nuser
{
	margin-top: 		5px;
	text-align: 		center;
}
.packDetail .price_user .info .button
{
	margin-top: 		5px;
	text-align: 		center;
}


.packDetail .formCommand
{
	margin: 			20px;
	overflow: 			auto;
}
.packDetail .formCommand .subtitle
{
	overflow: 			auto;
	font-size: 			16px;
	font-weight: 		bold;
}

.packDetail .formCommand .price_install,
.packDetail .formCommand .price_recurrent,
.packDetail .formCommand .price_user
{
	margin: 			5px;	
	font-size: 			14px;
}
.packDetail .formCommand .button input
{
	font-size: 			16px;
	font-weight: 		bold;
	padding: 			5px;
}

.packDetail .viewMod
{
	margin: 			20px;
	overflow: 			auto;
}
.packDetail .viewMod .mod
{
	float: 				left;
	margin: 			5px;
	text-align: 		center;
	width: 				100px;
	height: 			50px;
}
.packDetail .viewMod .subtitle
{
	overflow: 			auto;
	font-size: 			16px;
	font-weight: 		bold;
}
.packDetail .viewMod .mod .img
{
	margin: 			auto;
}
.packDetail .viewMod .mod .title
{
	font-size: 			11px;
}
.orderForm
{
	overflow: 			auto;	
	max-width: 			800px;
	margin:				auto;
	border: 			1px solid #000;
}	

.orderForm .title
{
	margin: 			10px;
	display: 			block;
	font-size: 			20px;
	font-weight: 		bold;
}
.orderForm .subtitle
{
	margin: 			10px;
	display: 			block;
	font-size: 			16px;
	font-weight: 		bold;
}
.orderForm .recap
{
	margin:				10px;
	font-size: 			14px;
	font-weight: 		normal;
}
.orderForm .recap .line
{
	width: 				100%;
	clear: 				both;	
	overflow: 			auto;
}
.orderForm .recap .line .title
{
	display: 			block;
	width: 				75%;
	float: 				left;	
	font-size: 			14px;
	font-weight: 		normal;
	margin: 			5px;
}
.orderForm .recap .line .value
{
	display: 			block;
	width: 				20%;
	float: 				right;
	text-align: 		right;
	font-size: 			14px;
	font-weight: 		normal;
	margin: 			5px;
}
.orderForm .recap .line .value .nuser
{
	font-size: 			12px;
	margin-left: 		10px;
}
.orderForm .recap .total
{
	width: 				100%;
	clear: 				both;	
	overflow: 			auto;
	border-top: 		1px solid #000;
	margin-top: 		10px;
	padding-top: 		10px;
}
.orderForm .recap .total .title
{
	display: 			block;
	width: 				75%;
	float: 				left;	
	font-size: 			16px;
	font-weight: 		bold;
	margin: 			5px;
}
.orderForm .recap .total .value
{
	display: 			block;
	width: 				20%;
	float: 				right;
	text-align: 		right;
	font-size: 			16px;
	font-weight: 		bold;
	margin: 			5px;
}
