/* CSS Document */

/* b a s e    o f   s t r u c t u r e */

	/* g e n e r a l   w r a p p e r */
		/* mac hide \*/
		html, body {height:100%}
		
		/* end hide*/
		body {
			padding:0;
			margin:0;
			background:#fff;
			font-family: Arial, Helvetica, sans-serif;
			color:#000;
			font-size: 12px;
		}
		
		td{	font-size: 12px;
		}

		/*OLD: #wrapper{
			min-height:100%;//for mozilla as IE treats height as min-height anyway
			margin-left:20px;
			margin-right:20px;
			border-left:0px solid #000;
			border-right:0px solid #000;
			margin-bottom:-52px;
			width:960px;  //taille pour valider les dimention en 1024
			z-index:5;
		}*/

#wrapper
{
	min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
	margin:0;
	padding: 0;
	border: dashed 0px #000;
	width:960px;  /* taille pour valider les dimention en 1024 */
	z-index:5;
}

#wrapper .toolbox
{
	position:relative;
	padding:5px 5px;
	margin:5px 0px 5px 20px;
	border:1px Solid #999;
	background-color:#CDE8F6;
	line-height:1.3em;
	
}

#wrapper .ModuleTitle
{
	color:#666666;
}

#wrapper .toolboxItems
{
	white-space: nowrap;	
}

#wrapper .toolbox_params
{
	padding-top:5px;
}

#wrapper .boxRun
{
	width:50%;
	text-align:right;
}

#wrapper .lnkRun
{
	padding:2px 8px 2px 8px;
	text-decoration: none;
	color: #366089;
	border: 1px solid #6EAFD9;
	background-color: #CDE8F6;
}

#wrapper .ToolBox_Normal
{
	position:relative;
	padding:5px 5px;
	margin:5px 0px 5px 20px;
	border:2px Solid #7FFF8A;
	background-color: White;
}			

#wrapper .ToolBox_Warning
{
	position:relative;
	padding:5px 5px;
	margin:5px 0px 5px 20px;
	border:2px Solid #FFD200;
	background-color: White;
	font-weight: bold;
}	

#wrapper .ToolBox_Error
{
	position:relative;
	padding:5px 5px;
	margin:5px 0px 5px 20px;
	border:2px Solid #FF0000;
	background-color: White;
	font-weight: bold;
}	

#wrapper .ToolBox_Information
{
	position:relative;
	padding:5px 5px;
	margin:5px 0px 5px 20px;
	border:2px Solid #CDE8F6;
	background-color: White;
}	
	
#wrapper .content
{
	position:absolute;
	left:20px;
	right:20px;
	top:150px;
	z-index:499;
}

		/*margin-left:27px} ie 3 pixel jog*/ 
	
	/* h e a d e r    e l e m e n t */
	
		#header{
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:135px;
			border-top:0px solid #000;
			border-bottom:0px solid #000;
			overflow:hidden;
		}
		
		#header #logo{
			background-image:url(../images/Logo_Registry_40.jpg);
			position:absolute;
			left:20px;
			top:15px;
			padding:0px;
			margin:0px;
			border:0px;
			width:350px;
			height:51px;
			background-repeat:no-repeat;
		}
		
		#header #title{
			position:absolute;
			/* left:263px; UNGASS */
			left: 190px;
			top:15px;
			padding:5px 10px 5px 10px;
			margin:0px;
			border:0px solid #AB988A;
			vertical-align:bottom;
			text-align:left;
			font-size: 30px; 
			font-weight: bold;
			color:#000000;
			background-color:#ffffff;
			-moz-border-radius:8px;
            /*OLD: position:absolute;
            left:420px;
            top:15px;
            padding:5px 10px 5px 10px;
            margin:0px;
            border-bottom:1px solid #666;
            border-top:1px solid #666;*/
		}
		.txt-title-2{
            font-size: 27px; 
            color:#E83B35;
            vertical-align:top;
            text-align:left;
		}
		.txt-title-1{
            font-size: 24px;
            font-weight: bold;
            color:#000;
            font-style: normal;
            vertical-align:bottom;
            text-align:left;
		}
		#header #right-wrapper{
			position:relative;
			float:left;
			top:15px;
			left:808px;
			padding:0px;
			margin:0px;
			border:0px solid red;
			vertical-align:bottom;
			text-align:left;
			vertical-align:top;
			height:30px;
		}
		
	/* navigation div + table */
			
		#header .navigation{
			position:absolute;
			left:0px;
			top:83px;
			padding:0px; 
			margin:0px;
			border:0px;
			width:100%;
			height:25px;
			border:0px solid red;
			background-color:#dAcfc6;
			z-index:200;
			}
			/* table */
			.popup
			{
				background-color:#dAcfc6;
				border-left: 0px solid #a9a9a9;
				visibility:hidden;
				display:block;
				position:absolute;
				left:0px;
				top:0px; 
		
			}
			.popup td
			{
				z-index: 500;
				width:100%;
			}
			.TreeMenuCells td 
			{
				font-size: 11px;
				letter-spacing: 0.04em;
				border-right:1px solid #ffffff;
				height:24px;
				width:100%;
				background-color:#dAcfc6;
				padding:0px;
				margin:0px;	
			}
		
		  a.TreeMenuCells:link, a.TreeMenuCells:visited
			{
				position:relative;
				background-color:#dAcfc6;
				padding:4px 20px 4px 20px;
				text-align:left;
				border:0px;
				margin:0px;
				color: #543019;
				width:100%;
						
				}
				
			a.TreeMenuCells:hover
			{
				position:relative;
				background-color:#ab988a;
				padding:4px 20px 4px 20px;
				text-align:left;
				border:0px;
				margin:0px;
				text-decoration: none;
				color: #543019;
				width:100%;
				

				}
			#ctl00_MenuControl1_ctl00 {
				padding:0;
				margin:0;
				border:0;
				border-right: 1px solid #fff;
				border-left: 0px solid #a9a9a9;
				clear: both;
			}
			
			#ctl00_MenuControl1_ctl00 td {
				border: 0px;
				padding:0px;
				margin:0px;
				border-right:0px solid #fff;
				border-left:1px solid #fff;
				/*height:25px;*/
				text-align:center;
				vertical-align: middle;
			}
			#ctl00_MenuControl1_ctl00 table tr td {
				border: 0px;
				padding:0px;
				margin:0px;
			}
			
			#ctl00_MenuControl1_ctl00 a
			{
				padding:0;
				margin:0;
				border:0;
				font-size: 10px;
				letter-spacing: 0.04em;
				color: #543019;
				text-decoration: none;
			}
		
			#ctl00_MenuControl1_ctl00 a:hover {
				padding:0;
				margin:0;
				border:0;
			}
			#ctl00_MenuControl1_ctl00 .active{
				padding:0;
				margin:0;
				border:0;
				border-left:1px solid #fff;
				font-size: 10px;
				letter-spacing: 0.04em;
				color: #fff;
				text-decoration: none;
				background-color:#ab988a;
			}
			
					
			/* end navigation div " table */
		
		#header #trace{
			position:absolute;
			left:0px;
			top:110px;
			padding:2px 0px 0px 20px;
			margin:0px;
			border:0px;
			width:100%;
			height:25px;
			border:0px solid green;
			border:0px solid green;
			/*background-color:#94BFEA;*/

		}
	
/*  f o o t e r    e l e m e n t  */
		
		#footer {
			width:100%;
			clear:both;
			height:50px;
			border-top:0px solid #000;
			border-bottom:0px solid #000;
			text-align:left;
			position:relative;
		}
		* html #footer {/*only ie gets this style*/
			height:52px;/* for ie5 */
			height:50px;/* for ie6 */
		}
		
		#footer-wrapper{
			position:relative;
			padding:10px 20px 10px 20px;
			margin:0;
			border:0;
			background-image:url(../images/bg-footer.gif);
			background-repeat:repeat-x;
		}
		
	
	/* c l e a n e r */
	
		#clearheader{height:132px;}/*needed to make room for header*/
		#clearfooter{clear:both;height:40px;}/*needed to make room for footer*/
		div,p  {margin-top:0}/*clear top margin for mozilla*/
		* html #containerDefault {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */
/* b a s e    o f   s t r u c t u r e  */
/* -------------- */
/* g e n e r a l    l a y o u t  */

.tool-box{
	position:relative;
	/*height:28px;*/
	padding:2px 3px 3px 2px;
	margin:0;
	margin-bottom:5px;
	border:1px Solid #999;
	background-color:#CDE8F6;
	
}
.tool-box-res {
	position:relative;
	padding:3px 20px 3px 20px;
	margin:0;
	color:#366089;
	font-weight:bold;
	margin-bottom:10px;
	border:0px Solid #999;
	background-image:url(../images/bg_tool-res.gif);
	background-repeat:repeat-x;
}

.img-icone {
	padding:0;
	border:0;
	margin:0;
	vertical-align:text-bottom;
}

.img-border{
margin:0;
padding:0;
border:0;
text-decoration:none;
}


.img-align {
margin:0;
padding:0;
border:0;
vertical-align:middle;
}

.img-align-delete {
margin:0;
padding:0;
padding-top:5px;
padding-left:5px;
padding-right:3px;
border:0;
vertical-align:middle;
}


/* b a c k g r o u n d */

.bg {
	background-color:#E7E3E3;
}

.bg-blue {
	background-color:#F3FBFF; /*CDE8F6;*/
}

/* font */

p, p a:link, p a:visited {
line-height:14px;
	}
	

/*   TAble   */

.grid tr td{
border:0px;
padding:3px 5px 3px 5px;
margin:0px;
}
/* table missing data */

.missingData {
border:0px solid #666;
padding:0px 0px 0px 0px;
margin:0px;
width:100%;
}
.missingData tr td {
padding:3px 3px 3px 3px;
vertical-align:middle;
margin:0px;
height:10px;

}

/* table general element */

.main {
border:1px solid #666;
padding:3px 5px 3px 5px;
/*	margin:5px 0px 5px 20px;*/
width:100%;
}

.main tr.title td {
border:0px;
padding:3px 5px 3px 5px;
margin:0px;
background-color:#E7E3E3;
}

.t-fixe-30 {
width:30px;
padding:0px 0px 0px 0px;
margin:0px;
}

.t-fixe-60 {
width:60px;
}

.t-fixe-80 {
width:80px;
}

.t-fixe-180 {
width:180px;
}

.t-fixe-200 {
width:160px;
}

.t-fixe-700 {
width:700px;
}

.result-form-div  {
float:left; 
padding:3px 5px 3px 0px;
margin:0px;
border:0px;
vertical-align:middle;
}

/* table result */

.resultEdit {
border:1px solid #666;
border-right:1px solid #666;
padding:0px;
	margin:5px 0px 5px 20px;
width:98%;

}

.resultEdit th {
padding:0px;
padding:5px 0px 5px 10px;
margin:0px;
border:0px;
text-align:left;
vertical-align:top;
background-color:#CDE8F6;
}

.resultEdit td {
border:0px;
background-color:#F3FBFF;
padding:10px 10px 10px 10px;
border-top:1px solid #666;
margin:0px;
text-align:left;
vertical-align:top;
}
.resultEdit td.noborder {
border-left:0px solid #666;
border-top:0px solid #666;
border-right:0px solid #666;
border-bottom:0px solid #666;
padding:0px 0px 0px 0px;
margin:0px;
text-align:left;
vertical-align:top;
}
.noborder a
{
	vertical-align:top;
}
.resultEdit td.noborder2 {
border-left:0px solid #666;
border-top:0px solid #666;
border-right:0px solid #666;
border-bottom:0px solid #666;
padding:0px 0px 0px 0px;
margin:0px;
height:20px;
vertical-align:top;
text-align:center;
}
.resultEdit noborder2 span,img
{
	vertical-align:bottom;
	text-align:center;
}
.resultEdit td.related-bd {
padding:5px 10px 5px 10px;
margin:0px;
}

/* result edit */

.result {
border:0px;
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:0px;
margin:0px;
width:960px;
}

.result th {
padding:0px;
padding:10px 0px 10px 10px;
margin:0px;
border:0px;
border-top:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #666;
text-align:left;
vertical-align:top;
background-color:#DACFC6;
}

.result td {
border:0px;
border-left:1px solid #666;
padding:5px 10px 5px 10px;
margin:0px;
text-align:left;
vertical-align:top;
}
.result td.noborder {
border-left:0px solid #666;
border-top:0px solid #666;
border-right:0px solid #666;
border-bottom:0px solid #666;
padding:5px 10px 5px 0px;
margin:0px;
text-align:left;
vertical-align:top;
}

.result td.related-bd {
padding:5px 10px 5px 10px;
margin:0px;
border-left:1px solid #666;
border-top:1px solid #666;
border-right:0px solid #666;
border-bottom:0px solid #666;
}
/* table compare */

.labelCompare {
border:0px solid #666;
border-right:0px solid #666;
padding:0px;
margin:0px;
/*width:160px;*/

}

.labelCompare th {
padding:0px;
padding:10px 0px 10px 10px;
margin:0px;
border:0px;
border-right:1px solid #666;
border-top:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #666;
text-align:left;
vertical-align:top;
background-color:#CDE8F6;
}

.labelCompare td {
border:0px;
background-color:#F3FBFF;
padding:10px 10px 10px 10px;
border-top:0px solid #666;
border-right:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #666;
margin:0px;
text-align:left;
vertical-align:top;
}
.labelCompare td.noborder {
border-left:0px solid #666;
border-top:0px solid #666;
border-right:0px solid #666;
border-bottom:0px solid #666;
padding:0px 0px 0px 0px;
margin:0px;
text-align:left;
vertical-align:top;
}

.labelCompare td.related-bd {
padding:5px 10px 5px 10px;
margin:0px;
}


/*   Table Comments  */

.comment
{
	width:100%;
	border:1px solid;
	border-color:#CDE8F6;
}
.comment td
{
	width:500px;
	border-color:#CDE8F6;
}
/*   Table browse   */

.browse {
border:0px;
border-left:1px solid #999;
border-right:1px solid #999;
border-top:1px solid #999;
padding:0px;
margin:0px;
width:100%;
}

.browse th {
padding:0px;
padding:0px 10px 5px 10px;
margin:0px;
border:0px;
border-bottom:1px solid #999;
text-align:left;
vertical-align:middle;
background-color:#CDE8F6;
}
.browse td {
border:0px;
border-bottom:1px solid #999;
padding:10px 10px 10px 10px;
margin:0px;
text-align:left;
vertical-align:top;
}

/* box-table */

.box-table {
border:0px;
border:1px solid #999;
padding:0px;
	margin:5px 0px 5px 20px;
width:98%;
background-color:#FFFFFF;
/*background-color:#F3FBFF;*/
}

.box-table-no-border {
border:0px;
padding:0px;
	margin:5px 0px 5px 20px;
width:98%;
background-color:#FFFFFF;
/*background-color:#F3FBFF;*/
}

.box-table-no-border-public {
border:0px;
padding:0px;
	margin:5px 0px 5px 20px;
width:100%;
background-color:#FFFFFF;
/*background-color:#F3FBFF;*/
}

.box-table th {
padding:0px;
padding:10px 10px 10px 10px;
margin:0px;
border:0px;
border-bottom:1px solid #999;
text-align:left;
vertical-align:middle;
background-color:#CDE8F6;
}
.box-table td {
border:0px;
padding:0px;
margin:0px;
text-align:left;
vertical-align:top;
}

.search-table {
border:1px solid #999;
padding:0px;
margin:0px;
width:97.8%;
background-color:#F3FBFF;
	margin:5px 0px 5px 20px;
}

.search-table-public {
border:1px solid #999;
padding:0px;
margin:0px;
width:97.8%;
background-color:#F3FBFF;
	margin:5px 0px 5px 20px;
}

.search-table td{
border:0px;
padding:10px;
margin:0px;
text-align:left;
vertical-align:top;
}

.searchTable{
	border:1px;
	padding:0px;
	margin:0px;
	width:800px;
}

.searchTable td {
border:0px;
padding:0px;
margin:0px;
text-align:left;
vertical-align:top;
}



.searchTable-280{ width:280px; padding:0px; margin:0px; border:0px;}
.searchTable-100{ width:100px;}
.searchTable-400{ width:400px;}
.searchTable-80{ width:80px;}
.searchTable-40{ width:40px;}
.searchTable-10{ width:10px;}

/*login */

.table-login {
position:absolute;
left:390px;
width:300px;
border:0px;
border:1px solid #999;
padding:0px;
margin:0px;
background-color:#F3FBFF;
}

.table-login th {
padding:0px;
padding:0px 10px 5px 10px;
margin:0px;
border:0px;
border-bottom:1px solid #999;
text-align:left;
vertical-align:middle;
background-color:#CDE8F6;
}
.table-login td {
border:0px;
padding:3px 10px 3px 10px;
margin:0px;
text-align:left;
vertical-align:top;
}


/* indicators */

.indicators-title {
float:left;
padding: 12px 10px 5px 10px;
margin:0px;
border:0px;
text-align:left;
vertical-align:top;
color: #666;
font-size: 20px;
font-weight:bold;
}

.indicators-btn {
float:right;
padding:22px 10px 0px 10px;
margin:0px 0px 0px 0px;
border:0px solid red;
text-align:right;
vertical-align:top;
}

.main th.indicators-nav {
padding:0px;
padding:5px 10px 5px 10px;
margin:0px;
border:0px solid #666;
text-align:right;
vertical-align:top;
background-color:#E7E3E3;
}

/* CSS Document */
.navMainBox {
	padding-top: 15px;
}
a.linkES1:link, a.linkES1:active, a.linkES1:visited
{
	color:#000;
}
a.linkES1:hover 
{
	color:#fff;
}
a.linkES2:link, a.linkES2:active, a.linkES2:visited
{
	color:#000;
}
a.linkES2:hover 
{
	color:#000;
}
.firstLevel_on a:link{
    text-align:center;
    color:#fff;
    display:block;
    width:100%;
    text-decoration:none;
    }
.firstLevel_on a:hover{
	text-align:center;
	color:#fff;
	display:block;
	width:100%;
	text-decoration:none;
    }

.firstLevel_off a{
    text-align:center;
    color:#000000;
    display:block;
    width:100%;
    text-decoration:none;
    }

.firstLevel_off a:hover{
	background-color:#ab988a;
	text-decoration:none;
    }
    
/* for a mozilla better display with key nav */
.firstLevel_off a:focus{
    background-color: #aaf;
}

.secondLevel_off a{
    text-align:left;
    color:#000000;
    display:block;
    width:100%;
    text-decoration:none;
    }

 .secondLevel_off a:hover{
	background-color:#dacfc6;
	/*color:#000000;*/
	text-decoration:none;
    }
    
/* for a mozilla better display with key nav */
.secondLevel_off a:focus{
    background-color: #aaf;
}

.boxWelcome {
}

.firstLevel_off {
	display: block;
	width: 300px;
	height: 25px;
	border-top: 0px #FFFFFF solid;
	border-left: 0px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	border-right: 0px #FFFFFF solid;
	text-indent: 5px;
	text-align:left;
	vertical-align: middle;
	padding:0;
	margin:0;
	font-size: 12px;
	letter-spacing: 0.04em;
	text-decoration: true;
	line-height: 200%;
	background-color: #dAcfc6;
}
.firstLevel_on {
	display: block;
	width: 300px;
	height: 25px;
	border-top: 0px #FFFFFF solid;
	border-left: 0px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	border-right: 0px #FFFFFF solid;
	text-indent: 5px;
	text-align:left;
	vertical-align: middle;
	padding:0;
	margin:0;
	font-size: 12px;
	letter-spacing: 0.04em;
	color: #fff;
	text-decoration: none;
	line-height: 200%;
	background-color: #ab988a;
}
.secondLevel_off {
	display: block;
	/*width: 100%;*/
	height: 25px;
	border: 0px;
	/*border-left: 2px #FFFFFF solid;*/
	text-indent: 5px;
	text-align:left;
	vertical-align: middle;
	padding:0px;
	margin:0px;
	font-size: 12px;
	letter-spacing: 0.04em;
	text-decoration: none;
	line-height: 200%;
	background-color: #e7e3e3;
}
.secondLevel_on {
	display: block;
	width: 220px;
	height: 25px;
	border: 0px #FFFFFF solid;
	/*border-left: 2px #FFFFFF solid;*/
	text-indent: 5px;
	text-align:left;
	vertical-align: middle;
	padding:0;
	margin:0;
	font-size: 12px;
	letter-spacing: 0.04em;
	text-decoration: none;
	line-height: 200%;
	background-color: #dacfc6;
}
.thirdLevel {
	padding: 5px;
	width: 305x;
	max-width: 305px;
	height: 100%;
	max-height: 100%;
	text-indent: 0px;
	text-align:left;
	vertical-align: middle;
	font-size: 12px;
	letter-spacing: 0.04em;
	text-decoration: none;
	background-color: #dacfc6;
}
.addControl
{
	padding-left:40px;
}
.ToLink
{
	margin: 0;
	padding: 0;
	border: 0;
	color:#366089;
}
.ToLink:hover
{
	text-decoration:underline;
}
.lookupButtons
{
	margin-top:40px;
}

.FormLabel 
{
 width: 150px; 
 height: 30px; 
 padding-left: 20px; 
 padding-right: 10px;
 vertical-align: middle;
}