
#bottomline_cell { padding:0px; }
#title { font-family:Arial; font-size:12px; color: #b0a467; font-weight:bold; border-bottom: 1px dotted #808080; }
#login_box { background-color: #ffffff; width:140px; margin-bottom: 10px;}
#newsletter_box { background-color: #ffffff; width:140px; margin-bottom: 10px; }
#search_box { background-color: #ffffff; width:140px; }

body { font-family: Arial; font-size:10px; }
.footer { font-size:12px; color: #666666; }

A { font-family: Arial; font-size:11px; font-weight:normal; color: #4f657b; text-decoration:none}
A:hover { font-family: Arial; font-size:11px; font-weight:normal; color: #4f657b; text-decoration:underline}

A.menu { font-size:14px; color: #ffffff; text-decoration: none}
A.menu:hover { font-size:14px; color: #ffffff; text-decoration: underline}


A.t12 {  font-size:12px; }
A.t12:hover {  font-size:12px; }

A.t14 { font-size:14px;}
A.t14:hover { font-size:14px; }

li { font-family: Arial; font-size:12px; font-weight:normal; color: #333333; text-decoration:none; text-align:justify}
ul { font-family: Arial; font-size:12px; font-weight:normal; color: #333333; text-decoration:none}

ul.list { list-style: none; list-style-position: outside; border:0px; margin: 0px; padding-left: 0px; text-indent: 10px;}
li.list { line-height: 20px; border:0px; color: #333333;  }
li.list:before { content: "\002B \0020";  } 

li.smallblack { list-style: circle; font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:none}
ul.smallblack { font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:none}

li.smallest_grey { list-style: circle; font-family: Arial; font-size:11px; font-weight:normal; color: #666666; text-decoration:none}
ul.smallest_grey { font-family: Arial; font-size:11px; font-weight:normal; color: #666666; text-decoration:none; line-height:1.5}

li.smallblack_nobullet { list-style: none; font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:none}
ul.smallblack_nobullet { font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:none}


p.justified { text-align:justify }

p, td { font-family: Arial; font-size:12px; color: #333333}
p.smallerblack { font-family: Arial; font-size:11px; color: #333333 }
p.justifiedspace { text-indent : 10px; text-align: justify; line-height:1.5 }
p.firstletter { text-indent : 10px; text-align: justify; line-height:1.5 }
p.firstletter:first-letter { font-size: 16px; font-weight:bold }
h1 { font-family: "Trebuchet MS", Arial; font-size: 19px; color: #4f657b; font-weight: bold; margin:0px; padding:0px; border-bottom: dotted 1px #b0a467}
h2 { font-family: "Trebuchet MS", Arial; font-size: 15px; color: #4f657b; font-weight: bold; margin:0px; padding:0px; border-bottom: dotted 1px #b0a467}
h1.normal { font-size: 19px; color: #4f657b; font-weight: bold; margin:0px; padding:0px; border: 0px}
h2.normal { font-size: 15px; color: #4f657b; font-weight: bold; margin:0px; padding:0px; border: 0px}
h2.normalbleu { color: #4f657b; font-size: 15px; font-weight: bold; margin:0px; padding:0px; border: 0px}
h2.fieldset { font-size: 12px; color: #4f657b; font-weight: bold; margin:0px; padding:0px; border: 0px}
h3 { font-size: 14px; color: #333333; font-weight: bold; margin:0px; padding:0px; border: 0px}
h4 { font-size: 12px; color: #666666; font-weight: bold; margin:0px; padding:0px; border: 0px}

td { font-weight: normal }

.smallgrey {font-family:Arial; font-size:11px; color:#888888; }
.tab_on { background-image: url("/img/tab_on.gif"); width:120px; font-family: Arial; font-size:11px; font-weight:bold; color: #354595; }
.tab_off { background-image: url("/img/tab_off.gif"); width:100px; font-family: Arial; font-size:11px; font-weight:normal; color: #354595; }
.tab_80_on { background-image: url("/img/tab_80_on.gif"); width:100px; font-family: Arial; font-size:11px; font-weight:bold; color: #354595; }
.tab_80_off { background-image: url("/img/tab_80_off.gif"); width:80px; font-family: Arial; font-size:11px; font-weight:normal; color: #354595; }

TABLE.budget { border-left: 1px solid #facfbb; border-top: 1px solid #facfbb; }
TH.budget { font-size:11px; background: #b0a467; font-weight:bold; color:#ffffff } 
TD.budget {  font-size:11px; color:#333333; border-right: 1px solid #facfbb; border-bottom: 1px solid #facfbb;}
TD.budget_bottom { background:#facfbb; font-size:11px; font-weight:bold; color:#333333; border-right: 1px solid #facfbb; border-bottom: 1px solid #facfbb;}

TABLE.appli { }
TH.appli { font-size:11px; background: #b0a467; font-weight:bold; color:#ffffff } 
TD.appli {  font-size:11px; color:#333333; }


BUTTON { font-family: Arial; font-size:12px; color: #333333; }

.tab_padding { padding-left:0px; padding-right:0px;padding-bottom:0px; }
.tabbed_content { font-family: Arial; font-size:12px; color: #333333; background-color:#ffffff; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; padding-left:10px; padding-right:5px;padding-bottom:10px; }
.border_tab_off {border-bottom:1px solid #cccce4; padding-top:9px; }
.border_tab_on {border-bottom:1px solid #ffffff;}
A.tab_link_off { font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:none}
A.tab_link_off:hover { font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:underline}
A.tab_link_on { font-family: Arial; font-size:11px; font-weight:bold; color: #333333; text-decoration:none}
A.tab_link_on:hover { font-family: Arial; font-size:11px; font-weight:bold; color: #333333; text-decoration:underline}

.box_title { font-family: Trebuchet MS; font-size:12px; font-weight:bold; color: #333333; }
.box_element { font-family: Arial; font-size:11px; font-weight:normal; color: #b0a467; }
INPUT.box_element { width:120px; border: 1x solid #b0a467; margin-bottom: 3px; font-family: Arial; font-size:10px; font-weight:normal; color: #b0a467; }

.box_error { font-family: Arial; font-size:11px; font-weight:normal; color: #ff0000; }
A.box_link { padding-left:15px; border-left:1px solid #b0a467; font-family:Arial; font-size:12px; font-weight: normal; color:#b0a467; text-decoration:none; }
A.box_link:hover { padding-left:15px; border-left:1px solid #b0a467; font-family:Arial; font-size:12px; font-weight: normal; color: #b0a467; text-decoration:underline; } 

.list { margin-left: 20px; margin-right: 20px; border:1px solid #999999; font-family:Arial; font-size:11px; font-weight: normal; color: #354595 }
.list_header { font-family:Arial; font-size:12px; font-weight: bold; color: #ffffff; background-color: #87899E }

.form_title { margin-left: 20px; font-family:Arial; font-size:14px; font-weight: bold; color: #333333 }
.form_group_title { margin-left: 20px; font-family:Arial; font-size:12px; font-weight: bold; color: #333333 }
.form_label { vertical-alignment:top; width:170px; margin-left: 20px; padding-left: 20px; border-left:1px solid #f6ae81; font-family:Arial; font-size:12px; font-weight:normal; color:#666666 }
.form_sent {  width:180px; font-family:Arial; margin-left:10px; font-size:11px; font-weight:normal; color:#2D872D; }
.form_sent_resume {  font-family:Arial; font-size:12px; font-weight:bold; color:#2D872D; }
.form_header { width:600px; text-align:right; font-family:Arial; font-size:11px; font-weight:normal; color:#888888; }
.form_error {   font-family:Arial; padding-left:10px; font-size:11px; font-weight:normal; color:#A93C3C; }
.form_error_resume {  font-family:Arial; font-size:12px; font-weight:bold; color:#A93C3C; }
.form_label_required { vertical-alignment:top; width:170px; margin-left: 20px; padding-left: 20px; border-left:1px solid #f6ae81; font-family:Arial; font-size:12px; font-weight:bold; color:#666666 }
.form_radio_label { color: #333333; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; margin-right:15px;}
INPUT.radio { color: #333333; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
INPUT.file { color: #333333; width:250px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
INPUT.form { color: #333333; width:250px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
TEXTAREA.form { color: #333333; width:250px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }

.form_fieldset_group_title { font-size:12px; font-family:"Trebuchet MS", Arial; font-weight:bold; color : #333333; width:781px; height:30px; background: url('/img/cadre_01.gif') white center bottom no-repeat }
.form_fieldset_group_bottom { color : #333333; width:781px; height:7px; background: url('/img/cadre_04.gif') white center bottom no-repeat }
.form_fieldset_group_body { color : #333333; width:781px;  background: url('/img/cadre_03.gif') }
.form_fieldset_header { width:780px; text-align:right; font-family:"Trebuchet MS", Arial; font-size:11px; font-weight:normal; color:#888888; }

.form_fieldset_600_group_title { font-size:12px; font-family:"Trebuchet MS", Arial; font-weight:bold; color : #333333; width:590px; height:30px; background: url('/img/cadre_01_600.gif') white center bottom no-repeat }
.form_fieldset_600_group_bottom { color : #333333; width:590px; height:7px; background: url('/img/cadre_04_600.gif') white center bottom no-repeat }
.form_fieldset_600_group_body { color : #333333; width:590px;  background: url('/img/cadre_03_600.gif') }
.form_fieldset_600_header { width:590px; text-align:right; font-family:"Trebuchet MS", Arial; font-size:11px; font-weight:normal; color:#888888; }

.form_fieldset_600_nothing { color : #333333; width : 590px; }
.form_fieldset_600_nothing_title { color : #333333; width : 590px; font-size:14px; font-family:"Trebuchet MS", Arial; font-weight:bold; color : #333333; }


.form_fieldset_label { vertical-alignment:top; width:170px; margin-left: 20px; padding-left: 20px;  font-family:Arial; font-size:12px; font-weight:normal; color:#666666 }
.form_fieldset_label_text {  vertical-alignment:top;  margin-left: 20px; padding-left: 50px; background: url('/img/ico_help_24x24.gif') 20px 50% no-repeat;  font-family:Arial; font-size:11px; text-decoration:italic; font-weight:normal; color:#666666 }
.form_fieldset_label_captcha {  vertical-alignment:top;  margin-left: 20px; padding-left: 20px;  font-family:Arial; font-size:11px; text-decoration:italic; font-weight:normal; color:#666666 }
.form_fieldset_warning_text {  vertical-alignment:top;  margin-left: 20px; padding-left: 50px; background: url('/img/ico_warning_24x24.gif') 20px 50% no-repeat;  font-family:Arial; font-size:11px; text-decoration:italic; font-weight:normal; color:#666666 }

.form_fieldset_label_text_noimg {  vertical-alignment:top;  margin-left: 20px; padding-left: 10px;  font-family:Arial; font-size:12px; text-decoration:italic; font-weight:normal; color:#666666 }
.form_fieldset_label_required { vertical-alignment:top; width:170px; margin-left: 20px; padding-left: 20px;  font-family:Arial; font-size:12px; font-weight:bold; color:#666666 }


.form_fieldset_field { background-color : #EEEEEE; }

SELECT.date { color: #333333; font-family:Arial; border:1px solid #999999; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
SELECT.form { color: #333333; width:250px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
INPUT.button  { width:100px; margin-left: 20px; background-color: #b0a467; border:1px solid #b0a467; color: #ffffff;  font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
BUTTON.button  { width:100px; margin-left: 20px; background-color: #b0a467; border:1px solid #b0a467; color: #ffffff;  font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }

FORM { margin: 0px; }
INPUT.time { color: #000000; width:20px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }

.sitemap_default { font-family:Arial; font-size:12px; color: #808080;}
A.sitemap_link { font-family:Arial; font-size:12px; color: #808080; text-decoration:none; } 

/*
.menu_headergroup { padding-left:10px; font-family:Arial; font-size:12px; font-weight: bold; color: #b0a467 }
.menu_current { background: url("/img/arrow_blue.gif") white left center no-repeat;  padding-left:15px;  font-family:Arial; font-size:12px; font-weight: bold; color: #b0a467; text-decoration:none; }
A.menu_link { padding-left:15px;  font-family:Arial; font-size:12px; font-weight: normal; color: #f6ae81; text-decoration:none; }
A.menu_link:hover { padding-left:15px;  font-family:Arial; font-size:12px; font-weight: normal; color: #f6ae81; text-decoration:underline; } 
*/

.index_headergroup { padding-left:10px; font-family:Arial; font-size:13px; font-weight: bold; padding:0px; margin:0px; font-variant: small-caps; color: #333333}


.menu_headergroup { padding-left:10px; font-family:Arial; font-size:13px; font-weight: bold; font-variant: small-caps; color: #333333 }
.menu_current { background: url("/img/arrow_blue.gif") #ffffff left center no-repeat;  padding-left:15px;  font-family:Arial; font-size:12px; font-weight: bold; color: #333333; text-decoration:none; }
A.menu_link { padding-left:15px;  font-family:Arial; font-size:12px; font-weight: normal; color: #b0a467; text-decoration:none; }
A.menu_link:hover { padding-left:15px; background-color:#b0a467;  font-family:Arial; font-size:12px; font-weight: normal; color: #ffffff; text-decoration:none; } 

A.menu_link2 { padding-left:10px;  font-family:Arial; font-size:12px; font-weight: bold; color: #b0a467;font-variant: small-caps; text-decoration:none; text-align: right}
A.menu_link2:hover { padding-left:10px; background-color:#b0a467;  font-family:Arial; font-size:12px; font-weight: bold; color: #ffffff; font-variant: small-caps;text-decoration:none; text-align: right} 

A.menu_link3 { padding-left:10px;  font-family:Arial; font-size:12px; font-weight: bold; color: #ffffff;font-variant: small-caps; text-decoration:none; text-align: right}
A.menu_link3:hover { padding-left:10px; background-color:#ffffff;  font-family:Arial; font-size:12px; font-weight: bold; color: #b0a467; font-variant: small-caps;text-decoration:none; text-align: right} 

.asterisk { fon-family:Arial; color:#b0a467; }