ody {
	margin: 0px;
	padding: 0px;
	background-color: #EEEEEE;
}

body.popup {
	margin:  2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	background-color: #FFFFFF;
}


body, th, td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

td.titre {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #23583C;
	border: none;
	letter-spacing:0px;
	padding : 0;
}

td.description {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: none;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
}

.align-justify {
	text-align: justify;
}

.text1 {
	color: #838383;
}

.text2 {
	color: #838383;
	font-size: 10px;
}

.text3 {
	font-size: 10px;
	color: #838383;
}

.text4 {
	font-size: 10px;
	color: #838383;
}

body.print {
	margin: 0px;
	padding: 0px;
	background-color: #FAFAFA;
}

form {
	margin: 0px;
	padding: 0px;
}

.select_template {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #606060;
	width: 180px;
	border: none;
}

.input1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #979DA2;
	width: 140px;
	border: none;
}

.pagetitle {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #838383;
	font-weight: bold;
	letter-spacing:0px;
	padding : 0;
}

.subtitle{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #838383;
	font-weight: bold;
	letter-spacing:0px;
	padding : 0;
}

.headingtitle1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #23583C;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
	text-decoration: none;
}

.headingtitle1:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #23583C;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
	text-decoration: none;
}

.headingtitle1:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #23583C;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
	text-decoration: underline;
}

.headingtitle2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #23583C;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
	text-decoration: none;
}

.headingtitle2:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #23583C;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
	text-decoration: none;
}

.headingtitle2:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #23583C;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
	text-decoration: underline;
}

.headingtitle3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #23583C;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
	text-decoration: none;
}

.headingtitle3:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #23583C;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
	text-decoration: none;
}

.headingtitle3:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #23583C;
	font-weight: normal;
	letter-spacing:0px;
	padding : 0;
	text-decoration: underline;
}

a
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #23583C;
	text-decoration: underline;
}

a:visited
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #509858;
	text-decoration: underline;
}

a:hover
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #23583C;
	text-decoration: none;
}


a.link1 {
	font-size: 10px;
	color: #838383;
	font-weight: bold;
	text-decoration: none;
}

a.link1:hover {
	text-decoration: underline;
}

a.toplink {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.toplink:hover {
	font-size: 10px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}

/**************************** ROOT 1 ****************************/
a.root1_sel
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #F5BD80;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.root1_sel:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #F5BD80;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.root1_sel:hover
{
  color: #F5BD80;
  text-decoration: none;
  padding : 0;
  font-weight: bold;
}

a.root1_notsel
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.root1_notsel:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.root1_notsel:hover
{
  color: #F5BD80;
  text-decoration: none;
  padding : 0;
  font-weight: bold;
}


/**************************** ROOT 2 ****************************/

a.root2_sel
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #496155;
  text-decoration: none;
  letter-spacing:0px;
}

a.root2_sel:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #496155;
  text-decoration: none;
  letter-spacing:0px;
}

a.root2_sel:hover
{
  color: #496155;
  text-decoration: none;
}

a.root2_notsel
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #6F6F6F;
  text-decoration: underline;
  letter-spacing:0px;
}

a.root2_notsel:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #6F6F6F;
  text-decoration: underline;
  letter-spacing:0px;
}

a.root2_notsel:hover
{
  color: #6F6F6F;
  text-decoration: none;
}

/**************************** HEADING 2 ****************************/


a.heading2_notsel {
display:block;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
padding: 2px 2px 2px 6px;
color: #FFFFFF;
background: #1D5538;
border-left: 4px solid #FFFFFF;
}

a.heading2_notsel:visited {
color: #FFFFFF;
background: #1D5538;
border-left: 4px solid #FFFFFF;
text-decoration: none;
}

a.heading2_notsel:hover {
background: #215F3E;
color: #F5BD80;
border-left: 4px solid #F5BD80;
text-decoration: none;
}

a.heading2_sel {
display:block;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
padding: 2px 2px 2px 6px;
background: #215F3E;
color: #F5BD80;
border-left: 4px solid #F5BD80;
}

a.heading2_sel:visited {
background: #215F3E;
color: #F5BD80;
border-left: 4px solid #F5BD80;
text-decoration: none;
}

a.heading2_sel:hover {
background: #215F3E;
color: #F5BD80;
border-left: 4px solid #F5BD80;
text-decoration: none;
}

/**************************** HEADING 3 ****************************/

a.heading3_sel
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #132F20;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.heading3_sel:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #132F20;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.heading3_sel:hover
{
  color: #132F20;
  text-decoration: underline;
  padding : 0;
}

a.heading3_notsel
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #23583C;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.heading3_notsel:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #23583C;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.heading3_notsel:hover
{
  font-weight: bold;
  color: #23583C;
  text-decoration: underline;
  padding : 0;
}


a.page_sel
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #132F20;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.page_sel:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #132F20;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.page_sel:hover
{
  color: #132F20;
  text-decoration: underline;
  padding : 0;
}

a.page_notsel
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #23583C;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.page_notsel:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #23583C;
  text-decoration: none;
  letter-spacing:0px;
  padding : 0;
}

a.page_notsel:hover
{
  font-weight: normal;
  color: #23583C;
  text-decoration: underline;
  padding : 0;
}


.NewsLinks
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #777CB9;
  text-decoration: none;
}

.NewsLinks:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #777CB9;
  text-decoration: none;
}

.NewsLinks:hover
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #777CB9;
  text-decoration: underline;
}

.NewsLinksTitle
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #23583C;
  text-decoration: none;
}

.NewsLinksTitle:visited
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #509858;
  text-decoration: none;
}

.NewsLinksTitle:hover
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #23583C;
  text-decoration: underline;
}

.ticker-border {
margin: 0px;
padding: 2px;
height: 300px;
width: 294px;
border-style: solid;
border-width: 1px;
border-color: #B1B4D7;
background-color: #FFFFFF;
}

.direct
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #777CB9;
  text-decoration: none;
}



.input_search {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #737BBD;
	width: 123px;
	border-style: solid;
	border-width: 1px;
	border-color: #B5B5D6;
	background: #E7E7F7;
	padding: 2px;
}

.recherche_titre
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
  	font-weight: bold;
	color: #737BBD;
	padding: 0px 2px 2px 2px;
}



INPUT.button
{
	border-style: solid;
	border-width: 1px;
	border-color: #A7A6AA;
	background: #FFFFFF;
	color: #353739;
	text-align:center;
	font-size: 11px;
	height:18px;
}

a.description
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #A3A3A3;
  text-decoration: none;
}
a.description:hover
{
  color: #A3A3A3;
  text-decoration: none;
}




.avmenu {
clear: left;
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-style: solid;
border-width: 1px;
border-color: #003215;
background: #1D5538;
width:180px;
}

#img_language
{
	
}

#img_language:hover
{

}

#img_language_sel
{

}

#img_language_sel:hover
{

}

.lien
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #509858;
	text-decoration: underline;
}

.lien:visited
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #509858;
	text-decoration: underline;
}

.lien:hover
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #509858;
	text-decoration: none;
}





#forms_table_main
{
	border: 1px dotted #C5C6E2;
	width: 500px;
	padding:0px;
	margin:0px;
}

#forms_td_main
{
	padding:0px;
	margin:0px;
}

#forms_table_title
{
	border-bottom: 1px dotted #C5C6E2;
	background-color: #EBEBF5;
	width: 100%;
}

#forms_td_title
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:2px;
}

#forms_td_description
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding:2px;
}

#forms_td_pubdate
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#forms_table_fields
{
	padding:10px;
}

#forms_td_fieldname
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width:200px;
	text-align:right;

}

#forms_td_field
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#forms_td_field input
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	width:250px;
	border: 1px solid #C5C6E2;
}

#forms_td_field input:focus
{
	border: 1px solid #C5C6E2;
	border-right: 4px solid #C5C6E2;
	background-color:#fafafa;
}

#forms_td_field textarea
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	width:250px;
	height:100px;
	border: 1px solid #C5C6E2;
}

#forms_td_field textarea:focus
{
	border: 1px solid #C5C6E2;
	border-right: 4px solid #C5C6E2;
	background-color:#fafafa;
}


#forms_td_field select
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	width:250px;
	border: 1px solid #C5C6E2;
}

#forms_table_checkbox
{
}

#forms_td_checkbox
{
	width:20px;
	text-align:left;
}

#forms_td_checkbox input
{
	width:20px;
}

#forms_td_checkbox_value
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
	text-align:left;
}

#forms_table_radio
{
}

#forms_td_radio
{
	width:20px;
	text-align:left;
}

#forms_td_radio input
{
	width:20px;
}

#forms_td_radio_value
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
	text-align:left;
}

#forms_table_footer
{
	border-top: 1px dotted #C5C6E2;
	background-color: #EBEBF5;
	width:100%;
}


#forms_button
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #C5C6E2;
	background: #FFFFFF;
	color: #353739;
	text-align:center;
}

#forms_button:hover
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #C5C6E2;
	background: #F0F0F0;
	color: #353739;
	text-align:center;
}


#forms_response
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding:50px;
	text-align:center;
}


#forms_list_main
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

#forms_list_reply
{
	padding: 2px 0 0 0;
}

#forms_list_field
{
	padding: 1px 0 0 0;
	clear: left;
}

#forms_list_fieldlabel
{
	font-weight: bold;
	padding: 0 0 0 0;
	float: left;
	position:absolute;
	width: 90px;
	text-align:right;
}

#forms_list_fieldvalue
{
	padding: 0 0 0 0;
	position:relative;
	left: 100px;
	width: 400px;
}

#forms_list_fieldvalue a
{
	text-decoration : underline;
}

#forms_list_fieldvalue a
{
	text-decoration : none;
}

#forms_list_groupby_0
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	clear: left;
}

#forms_list_groupby_1
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A45200;
	padding: 0px 0px 5px 10px;
	clear: left;
}

#forms_list_groupby_1 a
{
	text-decoration : underline;
}

#forms_list_groupby_1 a:hover
{
	text-decoration : none;
}

#forms_list_groupby_2
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #23583C;
	padding: 0px 0px 0px 20px;
	clear: left;
}

#forms_list_groupby_2 a
{
	text-decoration : underline;
}

#forms_list_groupby_2 a:hover
{
	text-decoration : none;
}

#forms_list_back
{
	position:relative;
	left: 100px;
	padding: 0px 0px 0px 0px;
}


#forms_list_back a
{
	text-decoration : underline;
}

#forms_list_back a:hover
{
	text-decoration : none;
}


/* AGENDA */

.agenda_calendar_main {
padding:0px;
border:1px solid #000000;
border-collapse:collapse;
}

.agenda_calendar_monthlist {
padding:10px;
text-align:center;
}

.agenda_calendar_monthlist select {
background-color:#eeeeee;
width:140px;
}

.agenda_calendar_weekday {
padding:2px;
background-color:#509858;
border:1px solid #000000;
color:#ffffff;
font-weight:bold;
text-align:center;
height:22px;
}

.agenda_calendar_day_disabled {
padding:4px;
width:48px;
height:26px;
text-align:left;
vertical-align:top;
border:1px solid #000000;
background-color:#f8f8f8;
}

.agenda_calendar_day_used {
padding:4px;
width:48px;
height:26px;
text-align:left;
vertical-align:top;
border:1px solid #000000;
background-color:#c5c6e2;
cursor: pointer;
}

.agenda_calendar_day_unused {
padding:4px;
width:48px;
height:26px;
text-align:left;
vertical-align:top;
border:1px solid #000000;
background-color:#eeeeee;
}


.agenda_search_main {
padding:0px;
border:1px solid #000000;
border-collapse:collapse;
background-color:#eeeeee;
}

.agenda_search_title {
padding:4px;
background-color:#509858;
border:1px solid #000000;
color:#ffffff;
font-weight:bold;
text-align:left;
}


.agenda_search_label {
text-align:right;
vertical-align:middle;
padding:4px;
}

.agenda_search_select {
padding:4px;
}

.agenda_search_select select {
background-color:#fafafa;
width:140px;
font-size:10px;
}

.agenda_search_input {
padding:4px;
}

.agenda_search_input input {
background-color:#fafafa;
font-size:10px;
}

.agenda_search_validate {
padding:4px;
text-align:right;	
}

.agenda_search_validate input{
font-size:10px;
}

.agenda_animation_main {
padding:0px;
border:1px solid #000000;
border-collapse:collapse;
background-color:#eeeeee;
width:400px;
}
	
.agenda_animation_category {
padding:4px;
background-color:#509858;
border:thin solid #000000;
color:#ffffff;
font-weight:bold;
text-align:left;
}

.agenda_animation_detail {
padding:4px;
text-align:left;
}