/**************** BODY *********************************/
BODY {color:#000000; background:#FFFFFF; margin:0px;}
BODY, TD, TH, P, PRE, A, 
INPUT, TEXTAREA	{font-family:Arial, Helvetica, sans-serif; font-size:12px;}


/**************** PAGE MODULE **************************/
BODY.module      {background-image:url(./Resources.Default.aspx?R=module_fond.gif);}
TD.frameheader   {vertical-align:top; text-align:left;}
TD.frameleft     {width:170px; padding:0; vertical-align:top; text-align:left;}
IMG.frameleftsep {width:170px; height:2px;}
TD.framecontent  {width:100%;  padding:10px; vertical-align:top; text-align:left;}

/**************** HEADER *******************************/
TD.bandeau {background-image:url(./Resources.Default.aspx?R=haut_fond.gif);}
DIV.kdndivuserinfo A,
DIV.kdndivuserinfo A:hover,
DIV.kdndivuserinfo A:link,
DIV.kdndivuserinfo A:active,
DIV.kdndivuserinfo A:visited {color:#FFFFFF;}

/**************** FLAGS ********************************/
DIV.kdndivbox IMG.kdnpartaction   {border:0; background:#FFFFFF; }
DIV.kdndivbox A IMG.kdnpartaction {border:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}

/**************** GENERIC ELEMENTS *********************/
HR         {height:0; border:0; border-top:1px solid silver;}
BLOCKQUOTE {padding:0px 10px 0px 10px;}
PRE        {color:#000000; white-space:normal; word-wrap:break-word; width:100%; padding:0; margin:0;}
UL         {list-style-type:square; margin-left:2em; padding:0;}
FIELDSET   {border:1px solid #CCCCCC; margin-bottom:6px; padding:4px;}

/* Titles */
H1, H2, H3, H4, H5, H6 {border:0; padding:0; margin:0; margin-bottom:4px; font-weight:bold;}
H1 {font-size:18px;}
H2 {font-size:14px;} 
H3, H4, H5, H6 {font-size:12px;}

H1 img, H2 img, H3 img, H4 img, H5 img, H6 img {
	margin-right:10px;
	vertical-align:middle;
}

/* Basic Links */
a, a:link, a:visited, a:hover, a:active {color:#1F40B0; text-decoration:underline;}
a:hover, a:active {color:#800000;}

/* Header Links */
.kdnheader {font-size:10px; color:#FFFFFF;}
.kdnheader a, 
.kdnheader a:link,  .kdnheader a:visited,
.kdnheader a:hover, .kdnheader a:active, 
a.kdnheader, a.kdnheader:link, a.kdnheader:visited,
a.kdnheader:hover, a.kdnheader:active {
	font-size:10px; 
	color:#FFFFFF; 
	text-decoration:underline;
}

/* Grey Link */
a.kdnliengrise         {color:#999999; text-decoration:none;} 
a.kdnliengrise:link    {color:#999999; text-decoration:none} 
a.kdnliengrise:visited {color:#999999; text-decoration:none} 
a.kdnliengrise:hover   {color:#800000; text-decoration:underline;} 
a.kdnliengrise:active  {color:#800000; text-decoration:underline;}


/**************** CONTAINER ***************************/
/* HTC éditant la mise en page */
/*
FORM {behavior:url(../admin/hwform.htc);}
.kdncontainer {behavior:url(../admin/hwxmlobj.htc);}
*/
TABLE.kdnmaintable     {width:100%; border:0; border-collapse:collapse;}
TABLE.kdngraphictitre  {width:100%;}
TD.kdngraphiczonetitre {width:100%; text-align:left; font-weight:bold;}
TD.kdngraphiczoneicone {width:auto; text-align:right;}


/**************** ICONS *******************************/
IMG.kdniconhelp, 
IMG.kdniconpicker   {cursor:pointer; margin-left:3px; vertical-align:text-bottom; border:none;}
IMG.kdnpartaction   {cursor:pointer;}
IMG.kdnimageaction  {cursor:pointer; border:none; vertical-align:middle;}
IMG.kdnimage        {border:none;}
IMG.kdnimageopacity {border:none; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
IMG.kdnchartimage {
	background:#FFFFFF; 
	background-repeat:no-repeat; 
	background-position:center center; 
	background-image:url(./Resources.Default.aspx?R=wait.gif);
}
IMG.kdnfileicon
{
	border:none;
	margin-right:3px;
	width:10px;
	height:10px;
}

/**************** SPAN TEXT ****************************/
/*   Valeurs possible de styleLabel (supprimer kdn)    */
SPAN.kdntextlabel	  {color:#000000; font-weight:bold;}
SPAN.kdntextimportant {color:#B30000; font-weight:bold;}
SPAN.kdntexterror     {color:#B30000; font-weight:bold;}
SPAN.kdntextnote      {font-size:10px;}
SPAN.kdntexthighlight {background:Yellow;}
SPAN.kdntextnew       {color:#FF8C00; font-weight:bold;}
SPAN.kdntextrequired  {margin-left:4px; font-size:12px; color:#FF0000; font-weight:bold; font-family:Tahoma, sans-serif;}
SPAN.kdndateformat    {margin-left:4px; font-size:10px;}

/***************** MESSAGE TEXT ************************/
DIV.kdndivsimple {}
DIV.kdndivbox    {padding:4px;}
DIV.kdndivtitle  {color: #FFA500; font-size:14px; font-weight:bold; margin-bottom:10px;}

DIV.kdndivinfo,  DIV.kdndivmessage, DIV.kdndiverror, 
DIV.kdndivvalidation, DIV.kdndivhelp {
	padding:4px 10px 8px 10px; 
	width:100%; 
	font-size:12px; 
	font-weight:bold; 
	margin-top:10px;
	margin-bottom:10px;
}

DIV.kdndivinfo       {color:#1F40B0; background:#DFE8F9; border:1px dotted #008000;}
DIV.kdndivmessage    {color:#008000; background:#E1FFE6; border:1px dotted #008000;}
DIV.kdndiverror      {color:#FF5B0D; background:#FFE7D9; border:1px dotted #FF5B0D;}
DIV.kdndivvalidation {color:#FF9933; background:#FFDDBB; border:1px dotted #FF9933;}
DIV.kdndivhelp       {font-weight:normal; color:#666666; padding-left:10px; border:1px dotted #DDDDDD;}

/**************** PAGE NO ACCESS ***********************/
DIV.kdndivnoaccess 
{
	border:1px solid #000000; 
	padding:30px;
	background:#FFFFFF; 
	vertical-align:middle; 
	text-align:center; 
	width:450px; 
	font-size:medium;
	font-weight:bold;
	color:#FF0000;
}
DIV.kdndivnoaccess A {font-size:small;}

/**************** FORMS ********************************/
/* Buttons */
INPUT.kdnbuttonprint,
INPUT.kdnbuttonadd, INPUT.kdnbuttoncancel,
INPUT.kdnbuttonsimple, INPUT.kdnbuttonspecial,
INPUT.kdnbuttonaction, INPUT.kdnbuttonhelp,
INPUT.kdnbuttonlock, INPUT.kdnbuttonunlock,
INPUT.kdnbuttonback, INPUT.kdnbuttonnext,
INPUT.kdnbuttonyes, INPUT.kdnbuttonno, 
INPUT.kdnbuttondelete, INPUT.kdnbuttonsave, 
INPUT.kdnbuttonfind,  INPUT.kdnbuttoncheck,
INPUT.kdnbuttonselectzoom, INPUT.kdnbuttonselectdelete, 
INPUT.kdnbuttonselectchoose,INPUT.kdnbuttonimport 
{
	font-size:11px;
	cursor:pointer;
	color:#1F40B0;
	text-decoration:underline;
	background:#FFFFFF;
	border:1px outset #DDDDDD;
	height:20px;
	width:auto;
	padding:2px;
	margin:0 2px 0 2px;
	text-align:center;
	/* Bug Internet Explorer */
    width:expression('1px');
	overflow:expression('visible');
}

/* Panneau de bouton gauche pour formulaires*/
TD.kdnforminputs  {vertical-align:top; text-align:left;   width:auto;  padding:6px; padding-right:4px;}
TD.kdnformbuttons {vertical-align:top; text-align:center; width:180px; padding:6px; padding-left:4px; border-collapse:collapse; border-left: 1px solid #D3D3D3; }
TD.kdnformbuttons INPUT {width:160px; margin-bottom:6px; display:block;}

/**************** SEARCH PANEL *************************/
TABLE.panelsearch {}
TABLE.panelsearch TD.panelsearchfilters {text-align:left;}
TABLE.panelsearch TD.panelsearchbuttons {text-align:left; border-left:1px solid #CCCCCC; width:180px;}
INPUT.panelsearchbutton {width:170px; margin:0px 0px 4px 0px;}
DIV.panelsearchscroll   {overflow:scroll; overflow-x:hidden; border:1px solid gray; height:150px; padding:4px;}
DIV.panelsearchnoscroll {}
DIV.panelsearchscroll.diseablescroll {height:100%; overflow: visible;}
SELECT.kdnquerytitle 
{
	width:100px;
	margin-top:2px;
	padding-left:10px;
}

/**************** TEXT *********************************/
INPUT.kdninputtext, TEXTAREA.kdninputtext, SELECT.kdninputtext,
INPUT.kdninputtextrequired, TEXTAREA.kdninputtextrequired, SELECT.kdninputtextrequired,
INPUT.kdninputtexterror, TEXTAREA.kdninputtexterror, SELECT.kdninputtexterror,
INPUT.kdninputnumber {}

INPUT.kdninputtextrequired, TEXTAREA.kdninputtextrequired, 
SELECT.kdninputtextrequired, INPUT.kdninputLNKUrlrequired, 
INPUT.kdninputLNKMailrequired {background:#FFFFCC;}

INPUT.kdninputtexterror, TEXTAREA.kdninputtexterror, 
SELECT.kdninputtexterror, INPUT.kdninputLNKUrlerror, 
INPUT.kdninputLNKMailerror {color:white; font-weight:bold; background:#FF0000;}

TEXTEAREA.kdninputtransparent, SELECT.kdninputtransparent, 
INPUT.kdninputtransparent  {border:1px solid #AAAAAA; font-size:x-small; background:transparent;}

INPUT.kdninputtransparentrequired, TEXTAREA.kdninputtransparentrequired, 
SELECT.kdninputtransparentrequired {background:#FAF0E6;}

INPUT.kdninputtransparenterror, TEXTAREA.kdninputtransparenterror, 
SELECT.kdninputtransparenterror {background:#FAF0E6;}

INPUT.kdninputnumber {text-align:right;}

/**************** TABLE ********************************/
TABLE {border-collapse:collapse; border-spacing:0; empty-cells:show;}
TH {font-weight:bold; text-align:left;}

TABLE.kdntablecadre {width:100%; border:1px solid Silver;}
TR.kdntablecadrelignetitre {background:#CDCDCD; font-weight:bold; color:Black;}
TR.kdntablecadrelignetitre TD {border:1px solid #FFFFFF; padding:2px 6px 2px 6px;}

TABLE.kdntable    {width:100%; border:0;}
TABLE.kdntable TR {border:0;}
TABLE.kdntable TD,
TABLE.kdntable TH  {vertical-align:top; padding:1px 3px 1px 3px; border:0;}

/* Styles des lignes de tableau */
TR.kdntablerow      {background:#E9E9E9;}
TR.kdntablerowodd   {background:#E9E9E9;}
TR.kdntableroweven  {background:#FFFFFF;}
TR.kdntablerowgroup {background:#FFFFFF;}
TR.kdntablerowgroup TD {font-weight:bolder;	border-bottom:2px solid #CCCCCC; padding-top:6px;}
TR.kdntablerowlink {cursor:pointer;}

TR.kdntablerow TD, 
TR.kdntablerowodd TD, 
TR.kdntableroweven TD,
TD.kdntablecellibelle, 
TD.kdntablecelcontenu {border:1px solid white;}

TR.kdntablerow TABLE TD, 
TR.kdntablerowodd TABLE TD, 
TR.kdntableroweven TABLE TD {border:0;}

/* Styles entêtes de colonnes du tableau */
TR.kdntablerowtitle {background:#CCCCCC; font-weight:bold;}
TR.kdntablerowtitle TD,
TR.kdntablerowtitle TH {border-bottom:1px solid #AAAAAA; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}
TR.kdntablerowtitle TD, TR.kdntablerowtitle TH {vertical-align:middle;}
IMG.kdntablecurseurdesactive {FILTER:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=25); border:none;}
TR.kdntablerowtitle A,
TR.kdntablerowtitle A:link,
TR.kdntablerowtitle A:active,
TR.kdntablerowtitle A:hover,
TR.kdntablerowtitle A:visited {color:#000000; text-decoration:underline;}

 /* Styles de colonnes et lignes spéciales */
TD.kdntablerowcheckbox  {background:#EEEEEE; width:34px; text-align:center;}
TD.kdntablecellibelle   {background:#F5F5F5; font-weight:bold; text-align:left;}
TD.kdntablecelcontenu   {}
TR.kdntablerowselected, 
TD.kdntablerowselected  {background:#D3D3D3;}
TR.kdntablerowseparator {background:#E5E5E5; height:6px;}

/* Correction décalage due au checkbox */
TD.kdntablerowcheckbox input {margin:0; height:14px;}

/* Style des colonnes Triées */
TR.kdntablerowtitle TH.kdnsorted {background:#AAAAAA; border-bottom:1px solid #888888;}
TR.kdntablerowodd   TD.kdnsorted {}
TR.kdntableroweven  TD.kdnsorted {}

/* Styles des entêtes de tableau */
TABLE.kdntablehead {width:100%;	border:0; border-bottom:3px solid #DDDDDD; padding:0 6px 0 6px;	font-weight:normal;}
TABLE.kdntablehead th {background:#DDDDDD; border-right:1px solid #999999; padding:0 24px 0px 8px;}
TR.kdntableheadselector {}
TR.kdntableheadselector td {background:#FFFFFF; color:#000000; padding:4px; border:1px solid #DDDDDD;}

/* Styles des bas de tableau */
TABLE.kdntablefooter   {padding:0 6px 0 6px; width:100%;}
TABLE.kdntableselector {padding:0 6px 0 6px; width:160px;}
TABLE.kdntableselector TD {vertical-align:middle;}
TABLE.kdntablefooter   TD {text-align:right;}

/* Styles des tableaux de titre */
TABLE.kdntabletitle {
	width:100%;
	border:0;
	background:#FDFDCB;
	color:#F46200;
	border-bottom:1px solid  #F46200;
}
TABLE.kdntabletitle TD {
	font-weight:bold;
	font-size:16px;
	color:#F46200;
}
TABLE.kdntablefilter {
	width:100%;
	background:#F7F7F7;
	border:0;
	border-bottom:1px dotted #DDDDDD;
}
TABLE.kdntablezonebutton {
	width:100%;
	padding-top:6px;
	padding-bottom:6px;
	border:0;
	border-bottom:1px dotted #DDDDDD;
}
/* TABLE.kdntablesimple utilisé pour des mises en forme par colonne */
TABLE.kdntablesimple,
TABLE.kdntablesimple TD, 
TABLE.kdntablesimple TH {border:0; padding:0; margin:0;}

/**************** TABLE FORMS **************************/
TABLE.kdntable TD.kdntextlabel {font-weight:bold; background:#DDDDDD;}
TABLE.kdntable TD.kdntext      {background:#EEEEEE;}
TABLE.kdntable TD.kdntextlabel,
TABLE.kdntable TD.kdntext      {border:1px solid white;}
TABLE.kdntable TD.kdntextlabel SPAN.kdntextlabel {display:block;}

/**************** BLOCK DU MENU ************************/
DIV.kdntablemenu {position:absolute; visibility:hidden; font-weight:normal; font-size:12px; border:1px solid #DDDDDD; color:Black; background:Silver; text-align:left;}
DIV.kdntablemenu TD {color:Black; font-weight:normal; font-size:12px; text-align:left;}

/**************** ELEMENTS ONGLETS *********************/
DIV.kdntab       {width:100%; border:0; padding:10px;}
TABLE.kdntabs    {}
TABLE.kdntabs TD, 
TABLE.kdntabs TH {padding:5px; border-bottom: 1px solid #A9A9A9;}

TABLE.kdntabs TD.kdntabactif {
	border: 1px solid #A9A9A9; 
	border-bottom:1px solid white;
	padding:4px 6px 4px 6px;
	font-weight:bold;
}
.kdntablink A:active, .kdntablink A:focus, 
.kdntablink A:hover, .kdntablink A:link, 
.kdntablink A:visited {color:#575757; text-decoration:underline; display:block;}
.kdntablocked  {color:gray; text-decoration:none;}

/**************** ELEMENTS POPUPDIV ********************/
.kdnpopupwin  {position:absolute; z-index:2; visibility:hidden; overflow:hidden; background:blue}
.kdnpopuplogo {position:absolute}
.kdnpopupwinhead {position:absolute;
	margin-left:25px; 
	width:200px; 
	top:0; 
	font-size:11px; font-weight:bold; 
	color:white; background:transparent
}
.kdnpopupwinbuttons {position:absolute; font-size:12px} 
.kdnpopupwinresize {position:absolute; 
	z-index:30; width:30px; height:30px; clip:rect(0,30,30,0); 
	background-image:url(./Resources.Default.aspx?R=popup_resize.gif); 
	layer-background-image:url(./Resources.Default.aspx?R=popup_resize.gif);
}
.kdnpopupwindow {position:absolute; z-index:15; width:200px; background:blue; overflow:hidden;}
.kdnpopuptext   {position:absolute; z-index:50; font-size:11px; background:transparent;}
.kdnpopupup, 
.kdnpopupdown   {position:absolute; z-index:60; width:12px; height:12px;}

/**************** ELEMENTS MARGES **********************/
DIV.kdnseparator  {height:1px; width:100%; background:silver;}
.kdnmargin        {padding:20px 10px 20px 10px;}
.kdnmarginform    {padding:4px 10px 4px 10px;}
.kdnpadding       {padding-left:20px; padding-right:20px;}
.kdnpaddingbutton {padding:20px; text-align:center;}

/**************** RSS **********************************/
DIV.kdnrssdiv {}
SPAN.kdnrsschanneltitle       {font-size:14px; font-weight:bold;}
SPAN.kdnrsschanneldescription {}
A.kdnrssitemtitle             {font-size:12px;}
SPAN.kdnrssitemdescription    {font-size:11px; padding-left:14px; display:none;}

/**************** TABLE.JS POPUP EXPO*******************/
BODY.popuptable      {background:#DDDDDD;}
DIV.popuptableheader {height:60px; width:100%; background:#FFFFFF; border-bottom:1px solid #AAAAAA; padding:16px;}
DIV.popuptablefooter {border-top:1px solid #FFFFFF; padding:6px; text-align:center;}

/**************** TOOLTIPS *****************************/
DIV.kdntooltip, #TOOLTIPSSTD {
	background:#FFFFFF;
	border:1px solid #000000;
	padding:5px;
	cursor:help;
	position:absolute;
	text-align:left;
}

A.kdntooltiplink,A.kdntooltiplink:link, 
A.kdntooltiplink:visited, A.kdntooltiplink:hover, 
A.kdntooltiplink:active {}

/**************** CALENDRIER ***************************/
.calendar TABLE {border-collapse: separate;}
/* Icones et liens de sélection de dates */
.kdniconpicker
{
}
.kdntodaypickerlink
{
	padding-left: 5px;
}

/**************** POPUP IMPORT FICHIERS SERVEUR ***************************/
#serverfiles_list 
{
	float:left;
	overflow: scroll; 
	top:5px;
	left:5px;
	width: 280px; 
	height: 390px; 
	border: 1px solid #DDDDDD;
}

#serverfiles_previewpane 
{
	height:390px;
	width: 280px;
	border: 1px solid #DDDDDD;
}

#serverfiles_preview_img 
{
	border: 1px solid black;
	width:280px;
	height:390px;
}

/**************** AFFICHAGE OU NOM DU PANNEAU DE GAUCHE ***************************/

.hidden 
{
	display:none;
}

.frametoggle 
{
	cursor:w-resize;
	font-size:10px;
	color:#1F40B0;
	text-decoration:none;
	background:#FFFFFF;
	border:1px outset #DDDDDD;
	height:15px;
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
}

/**************** STYLE POPUP AIDE ***************************/
body.kdnhelpbodypopup 
{
}

body.kdnhelpbodypopup form
{
	display:inline;
}

div.helptext
{
	margin-left:10px;
	margin-right:10px;
	width:100%;
}

/****** Boutons de commande d'un formulaire *****/


table.kdncommandbuttons tr td
{
	/* Alignement des boutons */
	text-align: center;
	vertical-align: middle;
}

table.kdncommandbuttons input
{
	/* marge entre les boutons */
	margin-right: 5px;
	/* Marge interne des boutons */
	padding-left: 0.5em;
	padding-right: 0.5em;
}