BODY {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:  11px;
  color:  #666666;
  margin:  0px;
  padding:  0px;
  overflow:  -moz-scrollbars-vertical;
  background:  url(/design/bck.gif) repeat-y left top;
}

TD {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:  11px;
  color:  #666666;
  vertical-align:  top;
}

TH {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:  11px;
  color:  #666666;
  vertical-align:  top;
}

HR {
  color:  #ccc;
  background:  #ccc;
  height:  1px;
  border:  0;
  clear:  both;
}

INPUT {
  padding:  2px;
  margin:  0;
  border:  1px solid #666;
  font-size:  11px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  color:  #666666;
}

TEXTAREA {
  padding:  2px;
  margin:  0;
  border:  1px solid #666;
  font-size:  11px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  color:  #666666;
}

INPUT.button {
  background:  #96ACA1;
  color:  #fff;
}

INPUT.formbutton {
  background:  #96ACA1;
  color:  #fff;
  margin:  0 5px 0 0;
}

P {
  margin:  0 0 15px 0;
  padding:  0;
}

H1 {
  margin:  0;
  padding:  0;
  font-size:  11px;
  font-weight:  normal;
}

H2 {
  margin:  0;
  padding:  0;
  font-size:  11px;
  font-weight:  normal;
}

H3 {
  margin:  0;
  padding:  0;
  font-size:  11px;
  font-weight:  normal;
}

H4 {
  margin:  0;
  padding:  0;
  font-size:  11px;
  font-weight:  normal;
}

H5 {
  margin:  0;
  padding:  0;
  font-size:  11px;
  font-weight:  normal;
}

H6 {
  margin:  0;
  padding:  0;
  font-size:  11px;
  font-weight:  normal;
}

UL {
  list-style-type:  none;
  padding:  0;
  margin:  10px 0;
}

UL LI {
  background:  url(/design/puce.gif) no-repeat 0px 8px;
  padding:  2px 0 2px 8px;
  margin:  0 0 0 20px;
}

#container {
  position:  relative;
  margin:  0;
  width:  960px;
}

A {
  color:  #809C8B;
}

A:visited {
  color:  #809C8B;
}

A:hover {
  color:  #668371;
}

A:active {
  color:  #668371;
}

A#logo {
  position:  absolute;
  z-index:  99;
  width:  141px;
  height:  57px;
  top:  34px;
  left:  35px;
  border:  none;
}

A#logo IMG {
  border:  none;
}

#languages {
  width:  960px;
  position:  relative;
  background:  #FFFFFF;
  height:  35px;
}

#languages A {
  display:  block;
  float:  right;
  margin:  3px;
  padding:  3px;
  height:  10px;
  width:  10px;
  text-decoration:  none;
  text-align:  center;
  color:  #333;
  border-bottom:  2px solid #fff;
}

#languages A:visited {
  display:  block;
  float:  right;
  margin:  3px;
  padding:  3px;
  height:  10px;
  width:  10px;
  text-decoration:  none;
  text-align:  center;
  color:  #333;
  border-bottom:  2px solid #fff;
}

#languages A:hover {
  border-bottom:  2px solid #ccc;
  text-decoration:  none;
  color:  #333;
}

#languages A:active {
  border-bottom:  2px solid #ccc;
  text-decoration:  none;
  color:  #333;
}

#languages A.sel {
  border-bottom:  2px solid #ccc !important;
}

#topMenu {
  width:  960px;
  position:  relative;
  background:  #FFFFFF;
  height:  20px;
  padding:  15px 0 0 0;
  text-align:  right;
  color:  #8C8C8C;
}

#topMenu A {
  text-decoration:  none;
  color:  #8C8C8C;
}

#topMenu A:visited {
  text-decoration:  none;
  color:  #8C8C8C;
}

#topMenu A:hover {
  text-decoration:  underline;
  color:  #8C8C8C;
}

#topMenu A:active {
  text-decoration:  underline;
  color:  #8C8C8C;
}

#menu {
  position:  relative;
  height:  77px;
  background:  #FFFFFF url(/design/bck-menu-2.gif) repeat-x top left;
}

#menu .block {
  height:  77px;
  background:  url(/design/bck-menu.gif) no-repeat top left;
}

#menu .blockMenu {
  position:  absolute;
  top:  53px;
  left:  230px;
  width:  730px;
}

#menu A:hover {
  border-bottom:  2px solid #fff;
}

#menu A:active {
  border-bottom:  2px solid #fff;
}

#menu A.sel {
  border-bottom:  2px solid #fff;
}

#menu A IMG {
  border:  none;
  margin:  0 5px;
}

#breadcrumps {
  height:  28px;
  background:  #ccc;
}

#breadcrumps .block {
  background:  #999999 url(/design/bck-breadcrumps.gif) no-repeat top left;
  width:  722px;
  height:  22px;
  padding:  6px 0 0 238px;
}

#breadcrumps A {
  color:  #CCCCCC;
}

#breadcrumps A:visited {
  color:  #CCCCCC;
}

#breadcrumps A:hover {
  color:  #FFFFFF;
}

#breadcrumps A:active {
  color:  #FFFFFF;
}

#middle {
  background:  #F7F7F7;
}

TABLE#content {
  width:  960px;
  height:  350px;
  background:  #FFFFFF;
}

TD.leftMenu {
  width:  220px;
  background:  #FFFFFF url(/design/bck-left-menu.gif) repeat-y top left;
  padding:  50px 0 0 0;
}

TD.leftMenu A {
  padding:  0 0 0 10px;
  display:  block;
}

TD.leftMenu A IMG {
  border:  none;
}

TD.imgContent {
  background:  #F3F3F3;
  width:  290px;
}

TD.imgContent IMG {
  border:  none;
}

.thumbnails {
  margin:  0;
  padding:  0 9px;
}

.thumbnails .tN {
  width:  45px;
  height:  45px;
  margin:  10px 0 10px 8px;
  float:  right;
  background:  #fff;
  cursor:  pointer;
}

.thumbnails .tN IMG {
  margin:  0;
  padding:  0;
  opacity:  0.5;
}

.thumbnails .tN IMG.sel {
  opacity:  1;
}

.thumbnails .tNEmpty {
  width:  45px;
  height:  45px;
  margin:  10px 0 10px 9px;
  float:  right;
  background:  #ccc;
}

TD.textContent H1 {
  clear:  both;
  padding:  20px 0 0 0;
  margin:  0 30px 0 70px;
  border-bottom:  1px solid #ccc;
}

TD.textContent .text {
  padding:  20px 50px 30px 90px;
  line-height:  130%;
  text-align:  left;
}

TD.flashHome {
  width:  510px;
  vertical-align:  middle;
}

TD.textHome H1 {
  clear:  both;
  padding:  70px 0 0 0;
  margin:  0 30px 0 70px;
  border-bottom:  1px solid #ccc;
}

TD.textHome .text {
  padding:  20px 50px 30px 90px;
  line-height:  130%;
  text-align:  left;
}

TD.thumbnailsNews {
  width:  540px;
  background:  #E6E6E6;
  vertical-align:  middle;
}

TD.thumbnailsNews .thumbsNews {
  width:  340px;
  height:  340px;
  margin:  25px auto;
}

TD.thumbnailsNews .thumbsNews IMG {
  margin:  5px;
}

TD.newsContent H1 {
  clear:  both;
  padding:  50px 0 0 0;
  margin:  0 30px 0 70px;
  border-bottom:  1px solid #ccc;
}

TD.newsContent .text {
  padding:  20px 50px 40px 90px;
  line-height:  130%;
}

.titleNews {
  font-weight:  bold;
  color:  #333333;
  display:  block;
}

A.news {
  text-decoration:  none;
}

A.news:visited {
  text-decoration:  none;
}

A.news:hover {
  text-decoration:  none;
}

A.news:active {
  text-decoration:  none;
}

A.news .titleNews {
  text-decoration:  none;
  display:  block;
}

A.news:visited titleNews {
  text-decoration:  none;
  display:  block;
}

A.news:hover .titleNews {
  text-decoration:  none;
  color:  #254836;
}

A.news:active .titleNews {
  text-decoration:  none;
  color:  #254836;
}

.dateNews {
  text-align:  right;
  font-size:  9px;
  display:  block;
  color:  #666;
}

.contentNews {
  color:  #666666;
  margin-bottom:  10px;
  display:  block;
}

A.news .contentNews {
  text-decoration:  none;
  display:  block;
}

A.news:visited .contentNews {
  text-decoration:  none;
  display:  block;
}

A.news:hover  .contentNews {
  text-decoration:  none;
  color:  #668371;
}

A.news:active .contentNews {
  text-decoration:  none;
  color:  #668371;
}

A.btNews {
  border:  1px solid #A5B0A9;
  background:  #E1DCD6;
  padding:  2px 4px;
  color:  #555;
  text-decoration:  none;
  float:  right;
  cursor:  pointer;
}

A.btNews:visited {
  border:  1px solid #A5B0A9;
  background:  #E1DCD6;
  padding:  2px 4px;
  color:  #555;
  text-decoration:  none;
  float:  right;
  cursor:  pointer;
}

A.btNews:hover {
  color:  #333;
  text-decoration:  none;
  background:  #D6CFC7;
}

A.btNews:active {
  color:  #333;
  text-decoration:  none;
  background:  #D6CFC7;
}

TD.textMap H1 {
  clear:  both;
  padding:  70px 0 0 0;
  margin:  0 20px 0 50px;
  border-bottom:  1px solid #ccc;
}

TD.textMap .text {
  padding:  20px 50px 20px 90px;
  line-height:  130%;
  text-align:  left;
}

TD.imgMap {
  width:  350px;
  vertical-align:  middle;
}

TD.imgPlan {
  width:  350px;
  vertical-align:  top;
  background:  #F2F2F2;
}

TD.imgTable {
  width:  110px;
  padding:  5px 10px;
}

TD.imgTable IMG {
  margin:  10px 0;
  display:  block;
}

#bottomMenu {
  height:  50px;
  background:  #FFFFFF url(/design/bck-bottom-2.gif) repeat-x top left;
}

#bottomMenu .block {
  background:  #999999 url(/design/bck-bottom.gif) no-repeat top left;
  width:  730px;
  height:  25px;
  padding:  25px 0 0 230px;
}

#bottomMenu A {
  color:  #666666;
}

#bottomMenu A:visited {
  color:  #666666;
}

#bottomMenu A:hover {
  color:  #ffffff;
}

#bottomMenu A:active {
  color:  #ffffff;
}

#copyright {
  width:  960px;
  margin:  10px 0;
  text-align:  right;
  font-size:  9px;
  color:  #aaa;
}

#copyright A {
  color:  #aaa;
  text-decoration:  none;
}

#copyright A:visited {
  color:  #aaa;
  text-decoration:  none;
}

#copyright A:hover {
  color:  #aaa;
  text-decoration:  underline;
}

#copyright A:active {
  color:  #aaa;
  text-decoration:  underline;
}

.navig {
  position:  relative;
}

.navLink {
  padding:  5px;
  font-weight:  bold;
}

.navLink A {
  font-weight:  normal;
}

.navLink A:visited {
  font-weight:  normal;
}

TABLE.vueImg IMG.selec {
  border:  2px solid #2E5943;
}

TABLE.vueImg IMG {
  border:  2px solid #F2F2F2;
}

.linkpdf {
  position:  absolute;
  top:  0;
  right:  0;
  padding:  5px;
  width:  100px;
  height:  20px;
  text-align:  right;
}

.linkpdf A {
  text-decoration:  none;
  font-weight:  bold;
}

.linkpdf A:visited {
  text-decoration:  none;
  font-weight:  bold;
}

.plan {
  padding:  10px 0;
  text-align:  center;
  position:  relative;
}

.pointer {
  position:  absolute;
  left:  50px;
  top:  50px;
}

.pointer2 {
  position:  absolute;
  left:  80px;
  top:  120px;
}

.planLink {
  text-align:  right;
  padding:  5px;
}

.planLink A {
  text-decoration:  none;
  font-weight:  bold;
}

.planLink A:visited {
  text-decoration:  none;
  font-weight:  bold;
}

H2.title {
  color:  #333333;
  font-size:  16px;
  font-weight:  bold;
}

H3.subTitle {
  color:  #333333;
  font-size:  14px;
  font-weight:  bold;
}

H4.interTitle {
  color:  #999999;
  font-size:  14px;
  font-weight:  bold;
}

H5.header {
  color:  #999999;
  font-weight:  bold;
}

H6.legend {
  color:  #999999;
  font-size:  10px;
}

#sitemap_cmp_1 DIV {
  height:  22px;
  margin:  2px;
  padding-top:  3px;
}

#sitemap_cmp_1 .level_xx {
  border-left:  5px solid #7A7A7A;
  padding-left:  10px;
}

#sitemap_cmp_1 .level_yx {
  border-left:  5px solid #CCCCCC;
  padding-left:  30px;
}

#sitemap_cmp_1 .level_yx_last {
  border-left:  5px solid #CCCCCC;
  padding-left:  30px;
}

#transp_div {
  filter:  alpha(opacity=70);
  opacity:  .7;
  position:  absolute;
  top:  0px;
  left:  0px;
  background:  #000000;
  z-index:  9998;
}

#transp_div_2 {
  position:  absolute;
  top:  0px;
  left:  0px;
  z-index:  9999;
  text-align:  center;
}

#transp_div_2 IMG#img_to_disp {
  cursor:  pointer;
  border:  10px solid #EEEEEE;
  border-bottom:  35px solid #EEEEEE;
  background:  white;
}

#transp_div_2 IMG#img_close {
  cursor:  pointer;
  position:  relative;
  left:  -34px;
  top:  -6px;
}

TD.imgAgenda {
  background:  #BDBDBD;
  text-align:  center;
  padding:  10px 0 5px 0;
}

TD.imgAgenda IMG {
  display:  block;
  width:  110px;
  margin:  0 auto 5px auto;
}

A#logohu {
  position:  absolute;
  z-index:  99;
  width:  141px;
  height:  57px;
  top:  19px;
  left:  10px;
  border:  none;
}

A#logohu IMG {
  border:  none;
}

.new_selector {
  : ;
}

