div#index_login {
  background-repeat:no-repeat;
  color:#454545;
  font-size:12px;
  height:131px;
  margin-bottom:6px;
  padding:5px;
  padding-bottom:5px;
  width:195px;
}
div#index_login a {
  color:#454545;
  font-size:11px;
}
div#index_login a:hover {
  color:#d20502;
}
div#index_login a.darkred {
  color:#d20502;
  font-weight:bold;
}
div#index_login a.darkred:hover {
  text-decoration:underline;
}
div#index_login table {
  margin-top:10px;
}
div#index_login table td.field input {
  border:1px solid #454545;
  width:106px;
}
div#index_login table td.label {
  color:#000000;
  font-size:11px; 
  padding-bottom:5px;
  padding-right:5px;
  vertical-align:middle;
  width:65px;
}
div#index_login table td.cookie {
  color:#000000;
  font-size:11px; 
  padding-bottom:5px;
  padding-right:5px;
  vertical-align:middle;
  width:65px;
}
div#index_login table td.cookie input {
  vertical-align:middle;
}
div#index_login table td.field {
  padding-bottom:5px;
  padding-left:5px;
  width:110px;
}
div#index_login table td#index_login_submit {
  text-align:right;
  height:20px;
  width:115px;
}


/* _____    MENU  VERTICALE _____ */
ul.menu, ul.menu_pl {
  background-color:#d9d9d9;
  color:#000000;
  width:204px;
  margin:0px;
  padding:0px;
}
ul.menu li, ul.menu_pl li {
  border-bottom:1px solid #6f6f6f;
  color:#cf0503;
  list-style:square inside;
  padding:2px 0px 2px 15px;
}
ul.menu_pl li {
  padding:2px 0px 2px 5px;
}
ul.menu li.espace, ul.menu_pl li.espace {
  background-color:#A4A4A4;
  color:#FFFFFF;
  font-weight:bold;
  list-style:none outside;
  padding:2px 0px 2px 15px;
}
ul.menu li a, ul.menu_pl a {
  color:#454545;
  text-decoration:none;
}
ul.menu li a:hover, ul.menu_pl a:hover {
  color:#cf0503;
  font-weight:bold;
}
div.ul_menu_b {
  background-color:#6f6f6f;
  border-bottom:2px ridge #FFFFFF;
  height:12px;
  margin-bottom:10px;
  width:204px;
}