body {
  background-color: #FFFFFF;
  margin: auto;
  color: #000064;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background-image: url(../imgs/fondu2.png);
  background-repeat: repeat-x;
  padding: 0px;
  margin-top: 25px;
}

.error{
  color:rgb(255,0,0);
  background-color: rgb(255,255,255);
  font-weight: bold;
  font-size: 12pt;
  border: 1px rgb(255,0,0) solid;
  padding: 5px;
}
#user_message {
  width: 90%;
  height: 40px;
  text-align: center;
  font-size: 20px;
  visibility: hidden;
  border: 1px rgb(255,0,0) solid;
  background-color: rgb(255,255,153);
}
#logo {
  color: #FFFFFF;
  background-image: url(../imgs/top_background_blue.png);
  background-position: left;
  background-repeat: repeat-x;
  border-bottom: 1px #FFFFFF solid;
}
#footer {
  position: fixed;
  bottom: 0px;
  width: 100%;
  color: #FFFFFF;
  background-image: url(../imgs/top_background_blue.png);
  background-position: left;
  background-repeat: repeat-x;
  border-top: 1px #FFFFFF solid;
  text-align: center;
  font-size: 12px;
}
sup {
  font-size: 6pt;
}
small{
  font-size: 8pt;
  font-weight: normal;
}
a {
  color: #000064;
}
a img{
  border: 0px; 
}
img {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
#user_menubar{
  position: fixed;
  top: 0px;
  width: 100%;
  color:#FFFFFF;
  text-align:right;
  font-size: 9pt;
  font-family: sans-serif;
  background-color: #444444;
  height:25px;
  border-bottom: 1px #FFFFFF solid;
}
#user_menubar select{
  color:#FFFFFF;
  font-size: 9pt;
  font-family: sans-serif;
  background-color: #444444;
}
#user_menubar a {
  color: #FFFFFF;
}

#menubar{
  background-image: none;
  text-align:center;
  font-size: 10pt;
  font-family: sans-serif;
  background-color: rgb(153,0,0);
  background-image: url(../imgs/menubar.png);
  background-position: top;
  background-repeat: repeat-x;
  height:20px;  
  border-bottom: 1px #FFFFFF solid;
}
#menubar a {
  color: #FFFFFF;
}
#form {
  float:left;
  font-size: 10px;
}
#form td,input,select{
  font-size: 12px;
}
#form a {
  color: #FFFFFF;
  font-weight: bold;
  white-space: nowrap;

}
#form_top {
  background-image: url(../imgs/tab_top_blue.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 20px;
  border:0px;
}
#form_body {
  color: #FFFFFF;
  background-image: url(../imgs/tab_body_blue.png);
  background-repeat: repeat-y;
  background-position: top;
  font-size: 10pt;
  text-align: center;
  width: 200px;
  border:0px;
}
#form_bottom {
  background-image: url(../imgs/tab_bottom_blue.png);
  background-repeat: no-repeat;
  background-position: top;
  width: 200px;
  height: 20px;
  border:0px;
}
#maincontent {
  margin-left: 205px;
  border: 0px;
  margin-bottom: 30px;
}
#table_search {
border-collapse: collapse;
font-size: 10pt;
  font-weight: bold;
}
#auth {
  text-align: left;
  border: 0 ;
  background-color: #000000;
  background-image: url(../imgs/fondu.png);
  background-repeat: repeat-y;
  background-position: right;
  font-size: 9pt;

}
#panier {
  text-align: right;
  border: 0 ;
  font-size: 9pt;
  position: Inherit;
  margin-top: -20px;
  right: 0px;

}
#panier img{
  vertical-align: middle;
}
#ddp {
  border: 1px #000000 solid;
  background-color: #EFEFEF;
  background-image: none;
  color: #000000;
  font-weight: normal;
}
#ddp table{
  color: #000000;
  font-weight: normal;
  font-size: 10pt;
}
.table_result {
  border-collapse: collapse;
  color: #000000;
  text-align: center;
  font-weight: normal;
  border: 3px #FFFFFF solid;
  width: 99%;
}

.table_result th{
  color: #FFFFFF;
   background-color: rgb(153,0,0);
}
.table_result tr{
  font-size: 10pt;
  border: 1px #000000 solid
}
.table_result tr:hover{
  background-color: rgb(255,178,178);
}
.list_0 {
  background-color:#FFFFFF;
}
.list_1 {
  background-color:#EFEFEF;
}
#msg {
background-image: none;
  background-color: #FFFF00;
  border: 0px;
  margin: 10px;  
  font-weight: bold;
  color: #000000;
  padding: 5px;
  text-align: center;
}
.inscription td{
  vertical-align: top;
}
.button_search {  
  cursor: pointer;  
  width: 180px; 
  height: 54px;  
  border: none;  
  background: url("../imgs/search.png") no-repeat left top;  
  font: normal normal bold 18px bold Arial, Helvetica, sans-serif;
  text-align: right;
  color: #FFFFFF;
  padding-right: 5px;
} 
.button_search:hover {  
  background: url("../imgs/search_hover.png") no-repeat left top; 
}
.button_search:active {  
  background: url("../imgs/search_active.png") no-repeat left top; 
}
.button_special_taraud {  
  cursor: pointer;  
  width: 180px; 
  height: 80px;  
  border: none;  
  background: url("../imgs/special_taraud.png") no-repeat left top;  
  font: normal normal bold 26px bold Arial, Helvetica, sans-serif;
  text-align: center;
  padding-top: 20px;
  color: #FFFFFF;
} 
.button_special_taraud:hover {  
  background: url("../imgs/special_taraud_hover.png") no-repeat left top; 
}
.button_special_taraud:active {  
  background: url("../imgs/special_taraud_active.png") no-repeat left top; 
}
.button_special_calibre {  
  cursor: pointer;  
  width: 180px; 
  height: 80px;  
  border: none;  
  background: url("../imgs/special_calibre.png") no-repeat left top;  
  font: normal normal bold 26px bold Arial, Helvetica, sans-serif;
  text-align: center;
  padding-top: 20px;
  color: #FFFFFF;
} 
.button_special_calibre:hover {  
  background: url("../imgs/special_calibre_hover.png") no-repeat left top; 
}
.button_special_calibre:active {  
  background: url("../imgs/special_calibre_active.png") no-repeat left top; 
}
.news {
  width:220px;
}
.news_entry {
  background-image: url("../imgs/news_top.png");
  background-repeat: no-repeat;
  background-position: left top;  
}
.news_entry_top {
  color: #FFFFFF;
  font-weight: bold;
  height: 30px;
  width: 180px;
  padding-top: 10px;
  padding-left: 15px;
  font-size: 14px;
}
.news_entry_body { 
  background-image: url("../imgs/news_body.png");
  background-repeat: repeat-y;
  background-position: left;  
  width: 200px;
  padding-left: 15px;
}
.news_entry_bottom { 
  background-image: url("../imgs/news_bottom.png");
  background-repeat: no-repeat;
  background-position: bottom;
  height: 20px;
  width: 200px;
}
.faq li{
  font-weight: bold;

}
