
body.main { 
	font-size: 10pt; 
	background-color: white; 
	font-family: Arial, Helvetica, sans-serif;
	scrollbar-face-color: lightsteelblue; 
	scrollbar-arrow-color: navy; 
	scrollbar-track-color: white; 
	scrollbar-3dlight-color: silver; 
	scrollbar-darkshadow-color: dark; 
	scrollbar-shadow-color : #d6d6d6;
	scrollbar-highlight-color: white
} 

body.menu2 { 
	font-size: 10pt; 
	background-color: lightsteelblue; 
	font-family: Arial, Helvetica, sans-serif;
	scrollbar-face-color: lightsteelblue; 
	scrollbar-arrow-color: navy; 
	scrollbar-track-color: white; 
	scrollbar-3dlight-color: silver; 
	scrollbar-darkshadow-color: dark; 
	scrollbar-shadow-color : #d6d6d6;
	scrollbar-highlight-color: white
} 

body.help { 
	font-size: 9pt; 
	background-color: lavender; 
    font-family: comic sans;
    font-weight: normal; 
    text-align: left;
	text-decoration: none;
	color: black;
	scrollbar-face-color: lavender; 
	scrollbar-arrow-color: navy; 
	scrollbar-track-color: white; 
	scrollbar-3dlight-color: silver; 
	scrollbar-darkshadow-color: dark; 
	scrollbar-shadow-color : #d6d6d6;
	scrollbar-highlight-color: white;
} 

/* Font types*/
h1 {  font-size: 17pt; color: Navy; 	font-family: georgia; font-weight: bold; font-style: italic}
h2 {  font-size: 14pt; color: Navy; font-weight:normal }
h3 {  font-size: 10pt; color: DarkRed }
h4 {  font-size: 8pt; color: DarkGreen; font-weight: bold; text-decoration: none }
h5 {  font-size: 8pt; color: Maroon; font-weight: normal }
h6 {  font-size: 13pt; color: Maroon; font-weight: bold }

font.errors { font-size: 9pt; color: darkGreen }
font.event { font-size: 11pt; color:  lightsteelblue; font-weight: bold}
font.f_form3 { font-size: 8pt; color: Maroon; font-weight: normal }
font.lienShow { font-size: 8pt; color: #0099CC; font-weight: normal; text-decoration: underline; }

div.vide { color:#999999; font-family: Verdana; font-size: 8pt; font-style: italic; text-align: center }
div.erreur { color:#FF0000; font-family: courier new; font-size: 9pt; font-style: bold; text-align: center; }


/* Style of the element by default */
input {	background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}	
select  {	background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}
textarea {	background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}

/* */
input.new {	background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}	
select.new  {	background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}
textarea.new   {	background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}

input.menu { background: white; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}	

/* ELEMENTS IN THE FORM*/
textarea.form   {	background: white; color: black; font-weight: normal; font-family: Courier New; font-size: 9pt}
input.form {	background: white; color: black; font-weight: normal; font-family: Courier New; font-size: 9pt}	
select.form  {	background: white; color: black; font-weight: normal; font-family: Courier New; font-size: 9pt}

/* ELEMENTS IN THE MAILS*/
input.mail { background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}	
textarea.mail   {	background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}
select.mail  {	background: white; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}
select.newmail {background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}

input.normal { background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}	
textarea.normal   {	background: lightsteelblue; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}
select.normal  {	background: white; color: #000000; font-weight: normal; font-family: Courier New; font-size: 9pt}
	

ul { color: Navy }
ol { color: Navy }


/* Links decoration */ 
a { color:navy;  font-family: Verdana; font-size: 8pt; font-weight:normal; font-style: italic;  }

a.menu { font-style:normal; text-decoration: none  ; color: #0099CC}
a.menu:link { color: #004d99; cursor: hand; font-style:normal }
a.menu:active  { color: #004d99; cursor: hand }
a.menu:visited { color: DarkRed; cursor: hand; font-style: normal }
a.menu:hover { color: Navy; font-size: 9pt; text-decoration:  ; font-style:italic; cursor: hand }

a.mail { font-style:normal; text-decoration: none  ; color: darkPink}
a.mail:link { color: navy; cursor: hand; font-Style:normal; }
a.mail:active  { color: navy; cursor: hand }
a.mail:visited { color: darkPink; cursor: hand; font-style: normal }
a.mail:hover { color: darkpink; text-decoration: underline; font-style:normal; cursor: hand }

a.permis { font-style:normal; text-decoration: none  ; color: yellowGreen; text-decoration:none;}
a.permis:link { color: yellowGreen; cursor: hand; font-style:normal; text-decoration:none; font-size:8pt}
a.permis:active  { color: yellowGreen; cursor: hand; text-decoration:none; }
a.permis:visited { color: yellowGreen; cursor: hand; font-style: normal; text-decoration:none; }
a.permis:hover { color: black; font-size: 9pt; text-decoration:  ; font-style:; cursor: hand; text-decoration:none; }

a.addressees { color:navy; font-family: courier new; font-size: 8pt; font-weight:normal; font-style: normal; text-decoration: none; }

/* Links Decoration Menu Update 15/11/05 */

a.menumozilla { font-style:normal; text-decoration: none  ; color: navy}
a.menumozilla:link { font-style:normal; text-decoration: none  ; color: navy}
a.menumozilla:active  { font-style:normal; text-decoration: none  ; color: navy}
a.menumozilla:visited { font-style:normal; text-decoration: none  ; color: navy}
a.menumozilla:hover { font-style:normal; text-decoration: none  ; color: navy}



/* */
div.titre {  color: #0066CC;  font-family: Verdana; font-size: 10pt; font-weight:bold; text-align: left; text-decoration: underline; }    
div.titreTable { color:#2288FF; font-size: 9pt; font-family: Verdana; font-weight: bold; text-align: center; }
div.libelle { color: black; font-family: Verdana; font-size: 8pt; font-weight: bold; }
div.remarque { color:#993300; font-family: Verdana; font-size: 8pt; font-weight: lighter; font-style: italic; text-align: left; }
div.commentaire { color: DarkGreen;  font-family: Verdana;  font-size: 8pt;  font-weight: lighter; font-style: italic; text-align: left; }
div.vide { color:#999999; font-family: Verdana;  font-size: 8pt;  font-style: italic; text-align: center; }
div.periodevide { color:#999999;  font-family: Verdana;  font-size: 8pt; font-style: italic; text-align: left; }
div.erreur { color: darkRed; font-family: Verdana; font-size: 8pt; font-style: bold; text-align: center; }
div.erreurM { color: blue; font-family: Verdana; font-size: 8pt;  font-style: normal; text-align: center;  }
div.lieu_evenement { color:#0000CC; font-family: Verdana; font-size: 8pt; font-style: bold;  text-align: left; }
div.dates_evenement { color:#9999CC; font-family: Verdana; font-size: 8pt; font-style: italic; text-align: left;  }
div.dates_task { color:#9999CC; font-family: Verdana;  font-size: 8pt; font-style: italic; text-align: left; }
div.normal { color: black;  font-family: arial; font-size: 8pt; font-weight:normal; }
div.subjectForum { color: #0099CC;  font-family: monotype corsiva;  font-size: 15pt; font-weight: bold;  }


/* Differents buttons */
input.buttonOK { border: outset white 2px; color: black; background-color: lightsteelblue; font-family: Arial, Helvetica, sans-serif;  font-size:8pt ; cursor: hand } 
input.buttonGroup { border: outset white 2px; color: navy; background-color: lightsteelblue; font-family: Arial, Helvetica, sans-serif;  cursor: hand;  font-size:9pt ; width: 100%; font-size:8pt } 
input.buttonGroup2 { border: inset white 2px; color: Darkgreen; background-color: lightsteelblue;font-family: Arial, Helvetica, sans-serif; cursor: hand;  font-size:9pt ; width: 100%; font-size:8pt } 
input.buttonLogout { border: outset white 2px; color: navy; background-color: lightsteelblue; font-family: Arial, Helvetica, sans-serif; cursor: hand; width: 100%; font-size:8pt } 
input.buttonMenuOut { border: outset white 3px; color: navy; background-color: lightsteelblue; font-family: Arial, Helvetica, sans-serif; cursor: hand; width: 100%; font-size:8pt; padding:0; } 
input.buttonMenuIn { border: inset white 1px; color: navy; background-color: lightsteelblue; font-family: Arial, Helvetica, sans-serif; cursor: hand; width: 100%; font-size:8pt; padding:0; } 
input.buttonEvent { border: outset lightsteelblue 2px; color: white; background-color: lightsteelblue; font-family: Arial, Helvetica, sans-serif; cursor: hand; width: 30%; font-size:7pt } 
input.buttonBack { border: outset white 1px; color: white; font-family: courier new; cursor: hand;  font-size:8pt ; background-color: maroon} 
input.button { border: outset white 1px; color: Navy; font-family: courier new; cursor: hand;  font-size:8pt ; background-color: lightsteelblue } 
input.mailsIn { border: inset white 1px; color: navy; font-family: Helvetica; cursor: hand;  font-size:8pt ; width: 100%; background-color: lightsteelblue; font-family: helvetica } 
input.mailsOut { border: outset white 2px; color: white; font-family: Helvetica; cursor: hand;  font-size:8pt ; width: 100%; background-color: navy; font-family: helvetica } 
input.buttonDib { border: double navy 1px; color: Navy; font-family: courier new; cursor: hand;  font-size:8pt ; background-color: lightsteelblue} 
input.buttonClose { border: outset white 1px; color: black; font-family: monotype corsiva; cursor: hand;  font-size:8pt ; background-color: snow} 


TABLE.liste {
		border-style: double ;    
		border-color: #0099CC;
		padding-top: 1;
		padding-bottom: 0;	
    }

div.titreTable { color:#2288FF; font-size: 9pt; font-family: Verdana;  font-weight: normal;  text-align: center;  }


/* DECORATION OF THE SURVEYOR MENU */
table.tableMenuExt {  padding-left: 10px; width: 100% }
table.menuImag { background-color: lightsteelblue }
table.tableMenu {
	background-color: lightsteelblue;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 8pt; 
	font-weight: normal;
	cursor: default;
	list-style-type: disc;
	border:  solid lightsteelblue 0px;
	width: 100%;
	text-align: center
}

td.menuTitles { background-color: Navy; border: outset white 3px; color: White }
td.menuFields { background-color: lightsteelblue; color : DarkGreen; border: outset white 2px }


/* TABLE TO ORGANIZE ELEMENTS IN THE WINDOW */
table.t_main {
	background-color: white;
	border: outset lavender 0px;
	font-size: 8pt; 
	font-weight: normal;
	width: 100%;
	text-align: center
}


/* DECORATION OF THE MODULES: CONTACTS AND MEMBERS*/
table.t_users {
	background-color: white;
	border: solid navy 2px;
	padding: 0 3;
	font-size: 10pt; 
	font-weight: normal;
	width: 100%;
	text-align: center
}

td.td_users {
	background-color: lightsteelblue;
	border: solid  navy 1px;
	font-size: 8pt; 
	color: navy;
	font-weight: bold
}
	
td.td_users2 {
	background-color: white;
	border: solid lightsteelblue 1px;
	font-size: 8pt; 
	color: navy
}

td.td_users3 {
	background-color: white;
	border: outset white 2px;
	font-size: 8pt;
	color: Navy
}
	

table.t_new {
	background-color: white;
	border: outset white 3px;
	width: 75%
}
		
		
td.td_new { background-color: white; border: solid white 2px; font-size: 8pt; text-align: left; color: navy }
td.td_new2 { background-color: white; border: solid white 3px; font-size: 8pt; text-align: center; color: Darkred }


/* DECORATION OF THE MODULE GROUPS*/	
table.t_groups {
	background-color: white;
	border: solid navy 2px;
	font-size: 10pt; 
	font-weight: normal;
	width: 30%;
	text-align: center
}
td.td_groups { background-color: lightsteelblue; border: solid lightsteelblue 1px; color: navy; font-weight: bold; }
td.groupsFathers { 	background-color: white; border: solid lightsteelblue 1pt; color: navy; text-align: left; }
td.td_groups2 { background-color: white; font-size: 8 pt; border: solid lightsteelblue 1px; color: black; }	

table.t_newGroup {
	background-color: white;
	border: outset navy 2px;
	width: 85%
}
td.td_newGroup { background-color: white; border: solid white 2px; font-size: 8pt;  text-align: left; color: navy }


table.t_types{
	background-color: white;
	border: solid navy 2px;
	padding: 0 3;
	font-size: 10pt; 
	font-weight: normal;
	width: 30%;
	text-align: center
}
td.td_types { background-color: lightsteelblue; border: solid  navy 1px; color: MidNightBlue; font-weight: bold; }
td.td_types2 {	background-color: white; border: solid  navy 0px; color: black; font-size: 8pt; font-weight: normal; }
	
table.t_menu_action {
	background-color: lightsteelblue;
	border: outset  white 5;
	font-weight: normal;
	padding: 0 3;
	width: 75%
}
td.td_menu_action { background-color: lightsteelblue; border: outset  white 2;color: black;font-size: 10pt; text-align: center; font-weight: bold; }
td.td_menu_action2 { background-color: white; padding: 0 3; border: inset black 1; font-size: 9pt; text-align: center; color: DarkRed; }	

	

/*  DECORATION OF THE FORMS */
table.t_forms {
	background-color: white;
	border: outset white 3px;
	width: 75%
}
td.td_forms { background-color: white; border: solid lightsteelblue 2px; color: navy; font-family: comic sans; font-size: 11pt;  text-align: center; font-weight: Bold; }
td.td_forms2 { 	background-color: lightsteelblue; border: solid lightsteelblue 15px; font-size: 9pt; text-align: left; color: navy; }	
td.td_forms3 { 	background-color: lightsteelblue; border: solid lightsteelblue 25px; font-size: 8pt; text-align: left; width:100%; color: Black }	
td.td_forms4 { background-color: white; border: solid navy 1px; font-size: 8pt; text-align: center; color: Black; }	
td.showForm { background-color: beige; border: outset white 1px; font-size: 8pt; text-align: left; color: Black; }	


/*  DECORATION OF THE MAILS */
table.t_mails {
	background-color: white;
	border: outset lightsteelblue 0px;
	width: 100%;
	font-size: 8pt; 
	color: navy;
	font-weight: normal
}

table.mailsContent {
	background-color: white;
	border: solid white 20px;
	width: 100%;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 8pt; 
	color: navy;
	font-weight: normal

}


table.mailsNew {
	background-color: white;
	width: 100%;
	border: outset white 0px;
	font-size: 9pt; 
	color: navy;
	text-align: left
}

td.mails_cab_sol { background-color: lightsteelblue; border: double navy 1px; color:white; text-align: center; }
td.td_mails { background-color: white; border: solid lightsteelblue 1px; text-align: center }



/*  DECORATION OF THE PERMISSION MODULE */
table.t_permis {
	background-color: white;
	color: navy;
	font-size: 8pt; 	
	text-align: center;
	font-family: Arial,Helvetica,sans-serif; 
	cursor: hand;
	border: outset white 3px
}

td.td_permis { background-color: lavender; border: solid lightsteelblue 2px; font-size: 11px }
td.permis10 { background-color: lavender; border: outset lightsteelblue 2px; width: 10%; font-size: 10px}
td.permisYES { background-color: lightsteelblue;  font-size: 10px;  border: outset lightsteelblue 2px; width: 10%; }
td.permisNO { background-color: white; font-size: 10px;  border: outset lightsteelblue 2px; width: 10%; }
td.td_permis0 { background-color: AntiqueWhite;  font-size: 10px;  border: solid lightsteelblue 2px }
td.td_permis1 { background-color: white; font-size: 10px; 	border: solid lightsteelblue 2px; }
td.td_permis2 { background-color: lightblue;  font-size: 10px; border: solid lightsteelblue 2px; }
td.td_permis3 {  background-color: lightgrey;  font-size: 10px; border: solid lightsteelblue 2px; }


table.confirmation {
	border: outset lightSteelBlue 2px;
	color: navy;
	font-family: Verdana; 
	font-size: 8pt;     
	font-weight: normal;
}

table.liste {
		border-style: double ;    
		border-color: #0099CC;
		padding-top: 1;
		padding-bottom: 0;	
}


/*  DECORATION OF THE EVENTS */
table.t_events {
	background-color: white;
	border: outset lightsteelblue 3px;
	width: 75%;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 10pt; 
	color: navy;
	font-weight: normal
}
td.td_events { background-color: white; border: solid white 15px; text-align: left; }

table.liste_event {
		border-style: double ;    
		border-color: #0099CC;
		color: navy;
		font-size:  12pt;
		padding-top: 1;
		padding-bottom: 0;
		width: 85%;
		text-align: center
}
table.desc_evenement {
		font-size: 8pt;
		border-style: double ;    
		border-color: #808080;
		background-color: #E2E2E2; 
		padding-top: 1;
		padding-bottom: 0;	
}

/*  DECORATION OF THE TASKS */
table.liste_task {
		border-style: double ;    
		border-color: #0099CC;
		color: navy;
		font-size:  12pt;
		padding-top: 1;
		padding-bottom: 0;
		width: 85%;
		text-align: center
}

table.desc_task {
		border-style: double ;    
		font-size: 8pt;
		border-color: #808080;
		background-color: #E2E2E2; 
		padding-top: 1;
		padding-bottom: 0;	
}


/*  DECORATION OF THE FILES */
table.liste_file {
		border-style: double ;    
		color: navy;
		font-size:  8pt;
		text-align: center;
		border: outset lightsteelblue 2px ;    
		padding-top: 1;
		padding-bottom: 0;
		width: 95%
}

td.td_file_title { font-size:  8pt; text-align: center; color: navy; border: outset lightSteelBlue 1px; }
td.td_file { text-align: center; color: navy; border: solid lightSteelBlue 1px; }

/*  DECORATION OF THE FORUMS */
table.liste_forum {
		color: navy;
		font-size:  9pt;
		text-align: center;
		border: outset lightsteelblue 0px ;    
		padding-top: 1;
		padding-bottom: 0;
		width: 95%
}
td.td_forum { text-align: center; color: navy; border: solid lightSteelBlue 0px; }
td.td_forum_title { background-color: navy; border: outset white 2px; text-align: center; color: white; font-weight: normal; }

table.addressees {
		background-color:  lightsteelblue;
		border: outset pink 2px ;    
		font-size: 8pt;
		font-family: courier new;
		text-align: left;
		color: navy;
}

table.liste_msg {
	border: outset lightsteelblue 2px ;    
	width: 95%;
}
td.msgDif { background-color: white; width:100%;}
td.msgBody { background-color: white; border: outset white 2px; text-align: left; font-size: 8pt;  color: navy; width: 100%; }
td.msgOwner { 	background-color: lavender; border: outset lavender 2px; text-align: center; font-size: 9pt;  font-style: italic; color: navy; width: 20%; }
 

/*  DECORATION OF THE FORMS */
table.liste_form {
		border: outset lightsteelblue 2px ;    
		background-color: white;
		font-size:  8pt;
		text-align: center;
		color: navy;
		padding-top: 1;
		padding-bottom: 0;	
		width: 95%
}
td.td_form_title { text-align: center; color: navy; border: outset lightSteelBlue 1px; }
td.td_form { text-align: center; color: navy; border: solid lightSteelBlue 1px; }

table.answersForm {
		border: solid lightsteelblue 0px ;    
		font-size:  8pt;
		color: navy;
		width: 100%
}
td.formExport { text-align: left; color: navy; border: solid beige 1px; }




