html { margin-bottom: 1px; height: 100% ! important; }
body { margin: 0pt; padding: 0pt; height: 100%; background-color: rgb(29, 29, 29); }
.wrapper { margin-left: auto; margin-right: auto; }
#spacer1, #spacer2, #spacer3, #spacer4, #spacer5, #spacer6, #spacer7, #spacer8, #spacer9, #spacer10, #spacer11, #spacer12, #spacer13, #spacer14, .spacer_side { overflow: hidden; height: 10px; }
#spacer5 { height: 20px; }
#spacer14 { height: 15px; }
#r1 { background: #C4C4C4 url('../images/r1_back.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#r1_wrapper { -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 49px; height: auto ! important; }
#r2 { background-color: #c4c4c4; }
#r3 { background: rgb(219, 219, 219) url('../images/r3_back.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#r3_wrapper { min-height: 49px; height: auto ! important; }
#r4 { background-color: #c4c4c4; }
#r5 { background: rgb(0, 0, 0) url('../images/r5_back.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#r5_wrapper { min-height: 57px; height: auto ! important; }
#r6 { background-color: rgb(0, 0, 0); }
#r7 { background-color: rgb(47, 47, 47); }
#r8 { background-color: #45301F; }
#goto_top_img { margin-top: 20px; }
.header_gap, .inset_gap, .footer_gap { width: 15px; height: 1px; }
.m2_gap { background: transparent url('../images/m2_splitter.gif') repeat-y scroll center top; width: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.bottom_gap { background: transparent url('../images/bottom_splitter.gif') repeat-y scroll center top; width: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.back1 { border: 1px solid rgb(210, 210, 210); padding: 0px 10px; background-color: rgb(233, 233, 233); }
.back_my_1 { border: 1px solid rgb(210, 210, 210); padding: 0px 10px; background-color: #F7F7F7; }
.back1_vgap { overflow: hidden; height: 10px; }
.back2 { border: 1px solid rgb(213, 213, 213); }
.back2_2 { border: 1px solid rgb(255, 255, 255); padding: 0px 10px; background: rgb(255, 255, 255) url('../images/back2_tc.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.back2_vgap { overflow: hidden; height: 10px; }
.slidemod_c { background: transparent url('../images/slidemod_c.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.slidemod_l { background: transparent url('../images/slidemod_l.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.slidemod_r { background: transparent url('../images/slidemod_r.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.slidemod_h { color: rgb(255, 255, 255); font-weight: bold; cursor: pointer; height: 32px; line-height: 32px; margin-left: 40px; }
.slidemod_content { overflow: hidden; }
.slidemod_headergap { overflow: hidden; height: 5px; }
.slidemod_modgap { overflow: hidden; height: 7px; }
body { font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 12px; line-height: 20px; margin-top: 0px; color: rgb(103, 103, 103); }
h1, h2, h3, h4, h5 { margin: 25px 0pt 10px; padding-bottom: 5px; font-weight: normal; line-height: 120%; }
h3 { color: #45301F; font-size: 150%; }
td { font-size: 12px; }
a { color: #c09c4b; text-decoration: none; }
a:hover { color: #FFCF63; text-decoration: underline; }
a:visited { color: #C09C4B; }
li { list-style-type: none; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul li { background: transparent url('../images/bullet-list.gif') no-repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 20px; margin-left: 0px; }
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { margin: 3px 0pt; padding: 0pt; }
fieldset { border: medium none ; }
img { border: medium none ; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
#pathway { margin-top: 22px; color: rgb(27, 136, 189); font-weight: bold; }
#pathway_notice { margin-left: 5px; margin-right: 5px; color: rgb(43, 40, 40); font-weight: bold; }
#pathway a, #pathway a:link, #pathway a:visited { color: rgb(27, 136, 189); font-weight: bold; text-decoration: none; margin-right: 5px; }
#pathway a:hover { text-decoration: underline; }
#pathway img { margin-top: 2px; margin-right: 5px; }
.mainlevel, .sublevel {  }
a.mainlevel, a.sublevel { text-decoration: none; }
a.mainlevel:hover, a.sublevel:hover { text-decoration: underline; }
ul.menu, #pos_right ul.menu, #pos_left ul.menu { border-top: 1px solid rgb(216, 216, 206); }
ul.menu li, #pos_right ul.menu li, #pos_left ul.menu li { border-style: solid; border-color: rgb(255, 255, 255) rgb(211, 210, 210) rgb(211, 210, 210); border-width: 1px; list-style-position: outside; padding-left: 15px; margin-bottom: 1px; margin-left: 0pt; line-height: 20px; background-color: rgb(241, 241, 241); background-image: none; }
ul.menu li a, ul.menu li a:link, ul.menu li a:visited, #pos_right ul.menu li a, ul.menu li a:link, ul.menu li a:visited, #pos_left ul.menu li a, ul.menu li a:link, ul.menu li a:visited { line-height: 20px; margin-left: 0px; text-decoration: none; color: rgb(91, 91, 91); }
ul.menu li:hover, #pos_right ul.menu li:hover, #pos_left ul.menu li:hover { border: 1px solid #faae2a; line-height: 20px; background-color: #C4C4C4; color: rgb(255, 255, 255); }
div.moduletable, div.module { line-height: 18px; font-size: 12px; margin-bottom: 4px; }
.contentheading { color: #45301F; margin-bottom: 20px; font-family: Helvetica,Arial,FreeSans,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.contentpaneopen p {  }
.componentheading { color: rgb(103, 103, 103); text-align: left; margin-top: 1.5em; font-family: "Trebuchet MS","Lucida Grande",Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 10px; }
.article_separator, .article_seperator { display: block; height: 5px; background-color: rgb(238, 238, 238); margin-bottom: 20px; }
input#mod_search_searchword { border: 1px solid rgb(210, 210, 210); position: relative; top: -10px; padding-left: 5px; padding-top: 7px; padding-bottom: 7px; margin-right: 5px; }
form { font-size: 12px; }
input { font-family: Arial,Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); font-size: 13px; color: rgb(51, 51, 51); }
.inputbox { border: 1px solid rgb(230, 230, 230); margin: 0pt 0.25em 0pt 0pt; padding: 3px 5px; color: rgb(85, 85, 85); line-height: 18px; }
.inputbox:hover, .inputbox:focus { border-color: rgb(204, 204, 204); background: rgb(254, 250, 182) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.inputbox:focus { color: rgb(51, 51, 51); background-color: rgb(232, 232, 220); }
.button { border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(204, 204, 204); border-width: 1px; padding: 2px 8px; background: rgb(239, 239, 239) url('../images/grad1.gif') repeat-x scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(102, 102, 102); cursor: pointer; }
.btmod { margin-bottom: 10px; line-height: 18px; font-size: 12px; }
.dark { color: rgb(221, 221, 221); }
.dark h3 { color: rgb(83, 187, 238); }
.moduletablemstyle1 { color: rgb(103, 103, 103); }
.moduletablemstyle1 h3 { color: #45301F; }
.cmenu_hd_norm_c { padding-top: 10px; }
.cmenu_hd_norm_c a, .cmenu_hd_norm_c a:link, .cmenu_hd_norm_c a:visited, .cmenu_hd_sel_c a, .cmenu_hd_sel_c a:link, .cmenu_hd_sel_c a:visited { padding: 0px 5px; color: #c09c4b; line-height: 38px; font-size: 12px; font-weight: bold; text-decoration: none; }
.cmenu_mi_empty_normal, .cmenu_mi_empty_hover, .cmenu_mi_full_normal, .cmenu_mi_full_hover { height: 22px; }
.cmenu_hd_norm_c a:hover{color: #ffcf63}
.cmenu_mi_full_normal { background: transparent url('../images/ddmenu_submenu.gif') no-repeat scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.cmenu_mi_empty_normal .text, .cmenu_mi_full_normal .text, .cmenu_mi_empty_hover .text, .cmenu_mi_full_hover .text { padding: 0px 25px 0px 10px; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 10px; font-weight: bold; line-height: 22px; }
.cmenu_mi_empty_normal .text, .cmenu_mi_full_normal .text { color: rgb(255, 255, 255); }
.cmenu_itemborder { overflow: hidden; background-color: rgb(96, 172, 209); height: 1px; }
.cmenu_tl {  }
.cmenu_tc {  }
.cmenu_tr {  }
.cmenu_ml {  }
.cmenu_panel { background-color: rgb(27, 136, 189); text-align: left; }
.cmenu_mr {  }
.cmenu_bl {  }
.cmenu_bc {  }
.cmenu_br {  }
.wrapper { width: 960px; }
input, select, textarea {
color:#000000;
font-size:10px;
}
.bloccoDX {padding-left:25px;}
ul.menu_my_1, #pos_right ul.menu_my_1, #pos_left ul.menu_my_1 { border-top: 1px solid rgb(216, 216, 206); }
ul.menu_my_1 li, #pos_right ul.menu_my_1 li, #pos_left ul.menu_my_1 li { border-style: solid; border-color: rgb(255, 255, 255) rgb(211, 210, 210) rgb(211, 210, 210); border-width: 1px; list-style-position: outside; padding-left: 15px; margin-bottom: 1px; margin-left: 0pt; line-height: 20px; background-color: #DEDEDE; background-image: none; }
ul.menu_my_1 li a, ul.menu_my_1 li a:link, ul.menu_my_1 li a:visited, #pos_right ul.menu_my_1 li a, ul.menu_my_1 li a:link, ul.menu_my_1 li a:visited, #pos_left ul.menu_my_1 li a, ul.menu_my_1 li a:link, ul.menu_my_1 li a:visited { line-height: 20px; margin-left: 0px; text-decoration: none; color: rgb(91, 91, 91); }
ul.menu_my_1 li:hover, #pos_right ul.menu_my_1 li:hover, #pos_left ul.menu_my_1 li:hover { border: 1px solid #faae2a; line-height: 20px; background-color: #EFEFEF; color: rgb(255, 255, 255); }
.back_centrale { border: 0px solid rgb(210, 210, 210); padding: 0px 10px; background-color: rgb(233, 233, 233); }


.underline {text-decoration:underline;}
