
/*------------------------------------------------*/
/* body */
/*------------------------------------------------*/

body { 
	
    background-color: #ffffff;
	scrollbar-arrow-color: #F4A356;/*FFFF66;*/
	scrollbar-track-color: #F4A356;/*FFFF66;*/
	scrollbar-shadow-color: #000000;
	scrollbar-face-color: #F48319;
	scrollbar-highlight-color: #daedf4;
	scrollbar-darkshadow-color: #000000;
	scrollbar-3dlight-color: #daedf4;
	font-family:  "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
}

/*------------------------------------------------*/
/* warning */
/*------------------------------------------------*/

.warning
{
    COLOR: #ff0000;
    text-decoration: none
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size: 16px; 
}

span.Title
{
	font-family:  "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
  	font-size: 22px; 
	color:#F48319;
	font-weight:bold;
}

span.title1
{
	color: #F48319;
	font-size: 14px;
	font-weight:bold;
	font-family:  "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
}

span.title2
{
	color: #F48319;
	font-size: 12px;
	font-weight:bold;
	font-family:  "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
}

/*------------------------------------------------*/
/* form */
/*------------------------------------------------*/

.form {
  	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
  	font-size: 11px; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#F4A356;/*#666666;*//*#000000;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F4A356;/*#666666;*//*#000000;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#F4A356;/*#666666;*//*#000000;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#F4A356;/*#666666;*//*#000000;*/
	color: #000000; 
	/*background-color: #F4A356;*//*FFFF66;*/
	clip:  rect(   )
}

.forminput
{
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	background-color: #F4A356;/*FFFF63; */
	border: 1 solid #CCCCCC;
	clip:  rect(   )
}

.formbutton
{
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	background-color: #F4A356;/*FFFF63; */ 
	border: 1 solid #CCCCCC;
	clip:  rect(   )
}

.formreadonly {
  	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
  	font-size: 11px; 
	color: #000000; 
	background-color: #FFFFFF; 
	clip:  rect(   )
}

.formportail {
  	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	background-color: #E5E4E9; 
	clip:  rect(   )
}

.formportailsubmit {
  	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	background-color: #F4A356;/*FFFF63; */ 
	border: 1 solid #CCCCCC;
	clip:  rect(   )
}

.formtextfieldlong {
  	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	background-color: #E5E4E9; 
	clip:  rect(   );
	width: 220px
}
.formtextfield {
  	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	background-color: #E5E4E9; 
	clip:  rect(   );
	width: 110px
}

.formelement {
  	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	background-color: #E5E4E9; 
	clip:  rect(   );
}

/*---------------------------------------------*/
/* Border */
/*----------------------------------------------*/
        
td.borderTOP
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#000000;
}

td.borderLEFT
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#000000;
}

td.borderRIGHT
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#000000;
}

td.borderBOTTOM
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#000000;
}	

/*---------------------------------------------*/
/* Border list */
/*----------------------------------------------*/
        
td.ListTitle
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#F4A356;/*#666666;*//*#000000;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F4A356;/*#666666;*//*#000000;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#F4A356;/*#666666;*//*#000000;*/
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
}

td.ListFields
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F4A356;/*#666666;*//*#000000;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#F4A356;/*#666666;*//*#000000;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#F4A356;/*#666666;*//*#000000;*/
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
}

/*---------------------------------------------*/
/* Directory style */
/*----------------------------------------------*/

table.DirBorder
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#F4A356;/*#666666;*//*#000000;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F4A356;/*#666666;*//*#000000;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#F4A356;/*#666666;*//*#000000;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#F4A356;/*#666666;*//*#000000;*/
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

td.DirTitle
{
	font-size:16px;
	color:#F48319;
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}

td.DirText
{
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
}

/*---------------------------------------------*/
/* */
/*---------------------------------------------*/

td.AnnounceTitle
{
	font-size:14px;
	color:#F48319;
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#000000;
}

td.AnnounceSeparator
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#000000;
}

/*---------------------------------------------*/
/* Border Form */
/*----------------------------------------------*/
        
td.FormTitle
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#F4A356;/*#666666;*//*#000000;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F4A356;/*#666666;*//*#000000;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#F4A356;/*#666666;*//*#000000;*/
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
}

td.FormContent
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F4A356;/*#666666;*//*#000000;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#F4A356;/*#666666;*//*#000000;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#F4A356;/*#666666;*//*#000000;*/
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
}


/*------------------------------------------------*/
/*  midle  */
/*------------------------------------------------*/
td.middle {
	
	margin-top 2pt;
	margin-right-value: 2pt;
	margin-bottom: 2pt;
	margin-left-value: 2pt;
}

/*------------------------------------------------*/
/* barre */
/*------------------------------------------------*/

td.footerbar
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#000000;
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#F48319;
	text-align:center;
}

span.menubar
{
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

td.menubar
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#000000;
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#F48319;
	text-align:center;
}

a.menubarlink:link {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: 000000;
}

a.menubarlink:visited {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: 000000;
}

a.menubarlink:hover {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: underline;
	text-transform: none;
	color: 000000;
}

a.menubarlink:active {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: 000000;
}

/*------------------------------------------------*/
/* List Announce Title */
/*------------------------------------------------*/
  
td.ListAddTitle
{
	/*
	background-image:url(../images/block_title.gif);
	background-repeat:no-repeat;
	*/
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	background:#F48319;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#666666;/*#CC6600;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#666666;/*#CC6600;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#666666;/*#CC6600;*/
}

/*------------------------------------------------*/
/* Block */
/*------------------------------------------------*/
  
td.blockTitle
{
	/*
	background-image:url(../images/block_title.gif);
	background-repeat:no-repeat;
	*/
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	background:#F48319;
	text-align:center;
	width:140;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#666666;/*#CC6600;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#666666;/*#CC6600;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#666666;/*#CC6600;*/
}

td.blockField
{
	background:#F4A356/*FFFF66;*/;
	width:140;
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#666666;
}

a.blocklink:link {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	color: 000000;
}

a.blocklink:visited {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	color: 000000;
}

a.blocklink:hover {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: 000000;
}

/*----------------------------------------*/
/* link */
/*----------------------------------------*/
a.link:link {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: 000000;
}

a.link:visited {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: 000000;
}

a.link:hover {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: underline;
	text-transform: none;
	color: 000000;
}

a.secretlink:link {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color:#CCCCCC;
}

a.secretlink:visited {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #CCCCCC;
}

a.secretlink:hover {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #CCCCCC;
}

a.biglink:link {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: F48319;
}

a.biglink:visited {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: F48319;
}

a.biglink:hover {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: underline;
	text-transform: none;
	color: F48319;
}

/*
a.link:active {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: 000000;
}
*/

/*------------------------------------------------*/
/* announce */
/*------------------------------------------------*/

td.announceField
{
	background:#F4A356;/*FFFF66;*/
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*------------------------------------------------*/
/* */
/*------------------------------------------------*/

.textePRINCIPAL {
	font-family: "Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.texteTitle
{
	font-size:24px;
	color:#F48319;
	font-family:"Trebuchet MS", Trebuchet,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}

/*------------------------------------------------*/
/*  */
/*------------------------------------------------*/

img	{
	border:0px none;
}



.miniligne {
	padding: 1em; 
}


td.main
	{
	width: 100%;
	}

span.main {
	font-weight: bold;
}

td.column {
    vertical-align: top;
}	

a.subcategory {
	color:#3F61D0;
	text-decoration: none;
}
	
.subcategory {    
    font-weight: bold;
    font-weight: normal;
}

a.category {
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}
	
a.hsubcategory {	
	text-decoration: none;
	white-space: nowrap;	
}

a.main, a.main:visited
	{
	text-align:left;
	color: #000000;
	white-space : normal;
	font-weight: bold;
	text-decoration: none;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	}
	
a.main:hover	{
	text-align:left;
	color: #000000;
	white-space : normal;
	font-weight: bold;
	text-decoration: underline;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;

}

a.mainnormal, a.mainnormal:visited
	{
	text-align:left;
	color: #0000C0;
	white-space : normal;
	text-decoration: underline;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	}

a.mainnounderline, a.mainnounderline:visited	{
	text-align:left;
	color: #0033CC;
	white-space : nowrap;
	text-decoration: none;
	font: 11px arial, helvetica, sans-serif;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

a.mainnounderline:hover	{
	text-align:left;
	color: #0033CC;
	white-space : nowrap;
	text-decoration: underline;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

a.mainsection, a.mainsection:visited	{
	text-align:left;
	color: #000000;
	white-space : nowrap;
	text-decoration: none;
	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

a.mainsection:hover	{
	text-align:left;
	color: #000000;
	white-space : nowrap;
	text-decoration: underline;
	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

a.box, a.box:visited
	{
	text-align:left;
	color: #003399;
	text-decoration: underline;
	}	
	
a.box:hover
	{
	text-align:left;	
	color: #003399;
	text-decoration: underline;
	}		

a.mainright,a.mainright:visited
	{
	color:#003399;
	text-decoration: underline;
	text-align:right;	
	}

a.pub, a.pub:visited
	{	
	text-align:left;
	color:#003399;
	text-decoration: underline;
	font-weight: bold;
	white-space : nowrap;
	}
	
a.pub:hover
	{
	text-align:left;
	color:#003399;
	text-decoration: none;
	font-weight: bold;
	white-space : nowrap;
	}	

a.info, a.info:visited
	{
	color: #003399;
	text-decoration: underline;
	text-align:left;
	}	

a.info:hover
	{
	color:#003399;
	text-decoration: underline;
	text-align:left;
	}	

/*------------------------------------------------*/
/* viaduc */
/*------------------------------------------------*/

td, th
	{
	padding: 0;
	}

tr
	{
	margin:0;
	}
	
p, td
	{
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;		
	margin-left-ltr-source: physical;
	margin-left-rtl-source: physical;
	margin-right-ltr-source: physical;
	margin-right-rtl-source: physical;	
	valign: top;	
	}

p.little
	{
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	}

.text
	{
	text-align: justify;
	white-space : normal;
	}

.textright
	{
	text-align: right;
	white-space : nowrap;
	}
	
.textcenter
	{
	text-align: center;
	white-space : normal;
	}

.textleft
	{
	text-align: left;
	white-space : normal;
	}

.bigbold
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold; 
	margin-top: 0pt;
	margin-right-value: 0pt;
	margin-bottom: 0pt;
	margin-left-value: 0pt;
	margin-left-ltr-source: physical;
	margin-left-rtl-source: physical;
	margin-right-ltr-source: physical;
   	margin-right-rtl-source: physical;
	}

.bold
	{
	font-weight: bold;
	}

.italic
	{
	font-weight: italic; 
	}

	
.searchwords
{
	background-color:#E8F7D9;
}

	
textarea.dragzone
	{
	background: #CCFF99;
	border-style: groove;
	overflow: hidden;
	font-size: 12px;
    	text-align: center;
   	 font-family:Arial, Helvetica, sans-serif;
   	 font-weight: bold;
	}

table
	{
	border: none;
	border-collapse: collapse; border-spacing: 0;
	text-align: left;
	width: 100%;
	}
	
table.body
	{
	background-color: white;
	width: 600px;
	}


td.body
	{
	valign: top;
	}

table.header {
	text-align: right;
	width: 100%;
	height:50px;
}

td.headersession {
	text-align: right;	
}

.fullname {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;	
	font-weight:bold;
}


td.input
	{
	padding: 0px 24px 4px 0px;
	white-space: nowrap;
	vertical-align: middle;	
	}

td.inputgrey
	{
	padding: 0px 24px 4px 0px;
	white-space: nowrap;
	vertical-align: middle;	
	color:#333;
	}
	
td.whiterecord {
	vertical-align: middle;
	background-color: white;
	padding: 6px 4px 6px 4px;
	text-align: justify;
	vertical-align: middle;	
}	

td.mandatory
	{
	white-space: normal;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	}

td.error
	{
	font-weight: bold;
	valign: middle;
	padding: 0px 24px 4px 0px;
	color : red;
	}

td.pagebody
	{
	padding: 8px 8px 8px 8px;
	background-color: white;
	}
	
table.menucategory
	{
	width:896px;
	}	

table.menusubcategory
	{
	width:100%;
	}	

tr.category	{
	vertical-align: middle;
	color: white;	
	height: 26px;	
}

td.category, td.category:visited {
	background-image:url('/images/visuel/onglet100.gif');
	background-repeat:no-repeat;
	white-space: nowrap;
	text-align : center;
	width: 112px;
	vertical-align: middle;
	background-position:center;

}

td.category:hover {
	background-image:url('/images/visuel/onglet-hover100.gif');
	background-repeat:no-repeat;
	white-space: nowrap;
	text-align : center;
	width: 112px;
	vertical-align: middle;
	background-position:center;
}

td.selectedcategory {
	background-image:url('/images/visuel/onglet-down100.gif');
	background-repeat:no-repeat;
	background-position:center;
	vertical-align: middle;
	white-space: normal;
	font-weight: bold;
	text-align : center;
	color:#0E2B8D;		
	width: 112px;
}

tr.subcategory {
	background-color: #D7DFFF;
	vertical-align: middle;	
	text-align:center;
	height:20px;
	border-bottom: 1px solid #3F61D0;
	width:100%
}

td.subcategory {
	white-space: nowrap;
	text-align:center;
	vertical-align: middle;	
	padding: 4px 8px 4px 8px;
}

td.selectedsubsubcategory {
	padding: 4px 8px 4px 8px;
	white-space: nowrap;
	font-weight: bold;
	text-align: right;
	color:#000000;
	vertical-align: middle;	
}

td.largesubcategory {
	white-space: nowrap;
	width: 100%;
	vertical-align: middle;	
 
}

td.selectedsubcategory {
	padding: 4px 8px 4px 8px;
	white-space: nowrap;
	font-weight: bold;
	color:#0E2B8D;	
}


table.title
	{
	width: 100%;
	margin-top: 2em;
	}


table.form
	{
	width: 100%;
	font: 100%/160%;
	}

table.card
	{
	width: 100%;
	}

td.hrleft {
	padding: 0px 12px 0px 0px;
	width:1px;
}

td.hrright {
	padding: 0px 12px 0px 0px;
}

table.section
	{
	width: 100%;
	margin-bottom:1em;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	}
	

td.titleblack
	{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;	

	text-align:left;
	text-decoration: none;	
	white-space: nowrap;
	border-bottom: 1px solid #548C74;	
	color: #000000;	
	}

td.title
	{

	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	text-align:left;
	color: #000000;
	text-decoration: none;	
	white-space: nowrap;
	border-bottom: 1px solid #548C74;		
	}


td.hrtitle
	{	
	text-align: right;
	border-bottom: 1px solid #548C74;  
	width: 100%;
	}

.titlecontainer {
    width: 100%;     
}

.titlecontent {
    font-size: 11px;
}

.titlecontent table {
	width: 100%;
}

td.leftpart {
    font-weight: bold;
    font-size: 100%;
    color: #000000;

}

td.leftpartblack {
	font-weight: bold;
	color: black;
}


td.rightpart,  td.rightpart a 
	{
    text-align: right;
    font-size: 85%;
    color: #003399;
    font-weight:bold;
}

td.section
	{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 82%;	

	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-bottom: 1px solid black;

	}

td.sectionnormal {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 82%;	

	font-weight: normal;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-bottom: 1px solid black;

}

td.sectionnone
	{
	color: #000000;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;

	}

td.sectionlight
	{
	color: #000000;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-bottom: 1px dotted #999999;

	}
	
td.sectionsmall
	{
	color: #000000;
	width: 80%;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-bottom: 1px solid #999999;

	}	

td.sectionheavy
	{
		font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
		font-size: 80%;	
		color: #000000;	
		font-weight: bold;
		padding: 2px 0px 2px 0px;
		white-space: nowrap;
		border-bottom: 2px solid black;
	}

td.hrsection
	{

	text-align: right;
	border-bottom: 1px solid black;
	width: 100%;
	font-size: 75%;
	}

td.hrsectionnormal
	{

	text-align: right;
	border-bottom: 1px solid black;
	width: 100%;
	font-weight: normal;
	font-size: 75%;
	}
	
td.hrsectionnone
	{

	text-align: right;
	width: 100%;
	font-size: 75%;
	}			

td.hrsectionlight
	{

	text-align: right;
	border-bottom: 1px dotted #999999;
	width: 100%;
	font-size: 75%;
	}

td.hrsectionheavy
	{

	text-align: right;
	border-bottom: 2px solid black;
	width: 100%;
	font-size: 75%;
	}	
	
td.hrsectionsmall
	{

	text-align: right;
	border-bottom: 0px;
	width: 100%;
	font-size: 75%;
	}	


table.recordset
	{
	width: 100%;	
	background-color: white;	
	}

table.smallrecordset
	{	
	width: 90%;
	background-color: white;	
	}
	
table.verysmallrecordset
	{	
	width: 40%;	
	background-color: white;	
	align: center;
	}	

p.verysmallrecordset
	{
	font-size: 80%;	
	}
	
p.smallrecordset
	{
	font-size: 80%;	
	}

span.blue {
    color:#3F61D0;
}	
	
sortheader {
	color: #003399;
	text-decoration: none;
    display: block;
	
}

table.recordset span.sortarrow {
    color: black;
    text-decoration: none;
}


td.whitekey
	{	
	background-color: white;
	padding: 4px 24px 4px 4px;
	white-space: nowrap;
	}

td.key
	{
	color: black;
	font-weight: bold;		
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
	}

td.centerkey
	{
	text-align: center;
	color: black;
	font-weight: bold;
	border-bottom: 2px inset #DBE5E0;
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
	}
	
td.centerinput
	{
	text-align: center;
	color: black;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
	}

td.record
	{		

	text-align: justify;	
	background-color: #F4F4F4;
	vertical-align: center;
	padding: 6px 0px 6px 4px;	
	}

td.recordlight
	{	
	text-align: justify;	
	background-color: white;	
	vertical-align: center;
	padding: 6px 0px 6px 4px;
	}


table.message
	{
	border: 0.5px;
	border-style: solid;
	border-color: #999;
	width: 100%;
	}
	
td.messagespring {		
	padding: 4px 4px 4px 4px;
	background-color: #f1f1fd;
	color: #000000;  
	text-align: center;
	font-weight: bold;
}

td.messageorange {	
	padding: 4px 4px 4px 4px;
	background-color: #FF9933;
	color: color: #000000;  
	text-align: center;
	font-weight: bold;
}

table.alert {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;	
	background-color: #FFF7E6;
	width: 100%;
}

td.titlealert {
	padding: 4px 4px 4px 4px;
	background-color: #999999;
		background-color: #FFE0B3;	
		color: #FF4D00;
	
	font-weight: bold;
	height:18px;
}
td.textalert {
	background-color: #FFF7E6;
	padding: 4px 4px 4px 4px;
	text-align:left;
}


li
	{
	padding-left: 4px;
    	padding-right: 4px;
	list-style-image: url('/images/visuel/dot.gif');
 	}
 	
.backgroundgrey 
	{
	background-color:#fcebb9;
	color:#000000;	
	}

.disabled
	{
		background-color:#FFFFFF;
		color:#000000;	
		font-weight: bold;
		font-color: black;		
	}

#dhtmltooltip {
	
	position: absolute;
	left: -300px;
	visibility: hidden;
	z-index: 100;
}

td.main
	{
	width: 80%;
	}
	
td.tip {
	text-align: left;
	padding: 0px 0px 0px 0px;
	width:20%;

	font-size:80%;
	}

li {
    padding: 0 2px 8px 2px;
    vertical-align: middle;	
    list-style-image: url('/images/visuel/puce.gif');
}

.orange {
	color: #FF4D00;   
}	
	
/* Pub */
.raisedpub {background: transparent; width:100%; margin:0 auto;padding: 0 0 0 0px;}
.raisedpub .top, .raisedpub .bottom {display:block; background:transparent; font-size:1px;}
.raisedpub .b1, .raisedpub .b2, .raisedpub .b3, .raisedpub .b4, .raisedpub .b1b, .raisedpub .b2b, .raisedpub .b3b, .raisedpub .b4b {display:block; overflow:hidden;}
.raisedpub .b1, .raisedpub .b2, .raisedpub .b3, .raisedpub .b1b, .raisedpub .b2b, .raisedpub .b3b {height:1px;}
.raisedpub .b2 {background:#E8F7D9; border-left:1px solid #fff; border-right:1px solid #eee;}
.raisedpub .b3 {background:#E8F7D9; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raisedpub .b4 {background:#E8F7D9; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raisedpub .b4b {background:#E8F7D9; border-left:1px solid #eee; border-right:1px solid #999;}
.raisedpub .b3b {background:#E8F7D9; border-left:1px solid #ddd; border-right:1px solid #999;}
.raisedpub .b2b {background:#E8F7D9; border-left:1px solid #aaa; border-right:1px solid #999;}
.raisedpub .b1 {margin:0 5px; background:#fff;}
.raisedpub .b2, .raisedpub .b2b {margin:0 3px; border-width:0 2px;}
.raisedpub .b3, .raisedpub .b3b {margin:0 2px;}
.raisedpub .b4, .raisedpub .b4b {height:2px; margin:0 1px;}
.raisedpub .b1b {margin:0 5px; background:#999;}
.raisedpub .boxcontent {padding:4px;display:block;  background:#E8F7D9; border-left:1px solid #fff; border-right:1px solid #999;}
.raisedpubtitleblack {font-weight: bold;color: #000000; text-align:left;font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;font-size: 105%;}
.raisedpubtitle {font-weight: bold;color: #000000;text-align:left;font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;font-size: 105%;}
.raisedpub p {padding-top:0.5em;color: #000000; text-align:left;margin:0 5px;}

/* Info */
.raisedinfo {background: transparent; width:100%; margin:0 auto;padding: 0 0 0 0px;}
.raisedinfo .top, .raisedinfo .bottom {display:block; background:transparent; font-size:1px;}
.raisedinfo .b1, .raisedinfo .b2, .raisedinfo .b3, .raisedinfo .b4, .raisedinfo .b1b, .raisedinfo .b2b, .raisedinfo .b3b, .raisedinfo .b4b {display:block; overflow:hidden;}
.raisedinfo .b1, .raisedinfo .b2, .raisedinfo .b3, .raisedinfo .b1b, .raisedinfo .b2b, .raisedinfo .b3b {height:1px;}
.raisedinfo .b2 {background:#f1f1fd; border-left:1px solid #fff; border-right:1px solid #eee;}
.raisedinfo .b3 {background:#f1f1fd; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raisedinfo .b4 {background:#f1f1fd; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raisedinfo .b4b {background:#f1f1fd; border-left:1px solid #eee; border-right:1px solid #999;}
.raisedinfo .b3b {background:#f1f1fd; border-left:1px solid #ddd; border-right:1px solid #999;}
.raisedinfo .b2b {background:#f1f1fd; border-left:1px solid #aaa; border-right:1px solid #999;}
.raisedinfo .b1 {margin:0 5px; background:#fff;}
.raisedinfo .b2, .raisedinfo .b2b {margin:0 3px; border-width:0 2px;}
.raisedinfo .b3, .raisedinfo .b3b {margin:0 2px;}
.raisedinfo .b4, .raisedinfo .b4b {height:2px; margin:0 1px;}
.raisedinfo .b1b {margin:0 5px; background:#999;}
.raisedinfo .boxcontent {padding:4px;display:block;  background:#f1f1fd; border-left:1px solid #fff; border-right:1px solid #999;}
.raisedinfotitleblack {font-weight: bold;color:#003399;}
.raisedinfotitle {font-weight: bold;color:#003399;text-align:left;}
.raisedinfo p {padding-top:0.5em;color: #000000; margin:0 5px;text-align: left;}

/* Otherbox */
.raisedotherbox {background: transparent; width:100%; margin:0 auto;padding: 0 0 0 0px;}
.raisedotherbox .top, .raisedotherbox .bottom {display:block; background:transparent; font-size:1px;}
.raisedotherbox .b1, .raisedotherbox .b2, .raisedotherbox .b3, .raisedotherbox .b4, .raisedotherbox .b1b, .raisedotherbox .b2b, .raisedotherbox .b3b, .raisedotherbox .b4b {display:block; overflow:hidden;}
.raisedotherbox .b1, .raisedotherbox .b2, .raisedotherbox .b3, .raisedotherbox .b1b, .raisedotherbox .b2b, .raisedotherbox .b3b {height:1px;}
.raisedotherbox .b2 {background:#eee; border-left:1px solid #fff; border-right:1px solid #eee;}
.raisedotherbox .b3 {background:#eee; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raisedotherbox .b4 {background:#eee; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raisedotherbox .b4b {background:#eee; border-left:1px solid #eee; border-right:1px solid #999;}
.raisedotherbox .b3b {background:#eee; border-left:1px solid #ddd; border-right:1px solid #999;}
.raisedotherbox .b2b {background:#eee; border-left:1px solid #aaa; border-right:1px solid #999;}
.raisedotherbox .b1 {margin:0 5px; background:#fff;}
.raisedotherbox .b2, .raisedotherbox .b2b {margin:0 3px; border-width:0 2px;}
.raisedotherbox .b3, .raisedotherbox .b3b {margin:0 2px;}
.raisedotherbox .b4, .raisedotherbox .b4b {height:2px; margin:0 1px;}
.raisedotherbox .b1b {margin:0 5px; background:#999;}
.raisedotherbox .boxcontent {padding:4px;display:block;  background:#eee; border-left:1px solid #fff; border-right:1px solid #999;}
.raisedotherboxtitleblack {font-weight: bold;color: #000000; 	}
.raisedotherboxtitle  {font-weight: bold;color:#3f5771; text-align:left;	}
.raisedotherbox p {padding-top:0.5em;color:#3f5771;margin:0 5px;text-align: left;}

/* Box*/
.raisedbox {background: transparent; width:100%; margin:0 auto;padding: 0 0 0 0px;}
.raisedbox .top, .raisedbox .bottom {display:block; background:transparent; font-size:1px;}
.raisedbox .b1, .raisedbox .b2, .raisedbox .b3, .raisedbox .b4, .raisedbox .b1b, .raisedbox .b2b, .raisedbox .b3b, .raisedbox .b4b {display:block; overflow:hidden;}
.raisedbox .b1, .raisedbox .b2, .raisedbox .b3, .raisedbox .b1b, .raisedbox .b2b, .raisedbox .b3b {height:1px;}
.raisedbox .b2 {background:#F3F5FF; border-left:1px solid #fff; border-right:1px solid #eee;}
.raisedbox .b3 {background:#F3F5FF; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raisedbox .b4 {background:#F3F5FF; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raisedbox .b4b {background:#F3F5FF; border-left:1px solid #eee; border-right:1px solid #999;}
.raisedbox .b3b {background:#F3F5FF; border-left:1px solid #ddd; border-right:1px solid #999;}
.raisedbox .b2b {background:#F3F5FF; border-left:1px solid #aaa; border-right:1px solid #999;}
.raisedbox .b1 {margin:0 5px; background:#fff;}
.raisedbox .b2, .raisedbox .b2b {margin:0 3px; border-width:0 2px;}
.raisedbox .b3, .raisedbox .b3b {margin:0 2px;}
.raisedbox .b4, .raisedbox .b4b {height:2px; margin:0 1px;}
.raisedbox .b1b {margin:0 5px; background:#999;}
.raisedbox .boxcontent {padding:4px;display:block;  background:#F3F5FF; border-left:1px solid #fff; border-right:1px solid #999;}
.raisedboxtitleblack {font-weight: bold;color: #000000; 	}
.raisedboxtitle {font-weight: bold;color:#3f5771; text-align:left;}
.raisedbox p, .raisedpub li  {padding-top:0.5em;color:#3f5771;margin:0 5px;text-align: left;}


