/*ok*/
html,body {
	margin:0;
	padding:0;
	background:#CCCCCC;
}

/*ok*/
html,body,td{
	font-family:arial,sans-serif;
	font-size:12px;
  color:#000000;
} 

/*ok*/
a {
  text-decoration:none;
  color:#000000;
}

/*ok*/
a:hover {
  text-decoration:underline;
  color:#663333;
}

/*ok*/
h1{
  color:#666666;
  font-size:22px;
  font-weight:bold;
  margin:0px;
}

/*ok*/
h2{
  color:#666666;
  font-size:18px;
  font-weight:bold;
  margin:0px;
}

/*ok*/
h3{
  color:#666666;
  font-size:14px;
  font-weight:bold;
  margin:0px;
}

/*ok*/
.top_menu_1{
  position:absolute;
  top:10px;
  right:20px;
  text-align:right;
  height:25px;
  line-height:25px;
  vertical-align: middle;  
  background: url(../img/srch_box.gif) no-repeat top right;
}

/*ok*/
.top_menu_2{
  position:absolute;
  top:42px;
  right:25px;
  text-align:right;
  height:25px;
  line-height:25px;
  vertical-align: middle; 
}

.bg_home_cata{
  position:absolute;
  top:185px;
  left:174px;
  width:159px;
  height:256px;
  background: url(../img/bg_home_cata.jpg) no-repeat top left;
}

.bg_home_cata_order{
  display:block;
  height:30px;
  line-height:30px;
  font-weight:bold;
  text-decoration:underline;
  text-align:center;
}

.footer{
  clear:both;
  height:50px;
  background-color:#6A8597;
  border-top:5px solid #ffffff;
  text-align:center;
  color:#ffffff;
}
.footer_i{
  padding-top:15px;
}

.bot_menu_section{
  /*
  float:right;
  padding-right:10px;
  padding-bottom:10px;
  width:140px;
  */
  float:left;
  width:16%;  
}

/*ok*/
.box_content_large{ 
  position:relative;
  float:left; 
  padding:15px;
}

/*ok*/
.box_content_med{
  position:relative;
  float:left;
}

/*ok*/
.box_content_small{
  position:relative;
  float:left;
  width:172px;
}
/*ok*/
.box_content_small_inner{
  padding:10px;
}

/*ok*/
.box_liste_large{
  width:740px;
  background: url('../img/bg_box_liste_large.gif') no-repeat;
}

/*ok*/
.box_liste_med{
  width:600px;
  background: url('../img/bg_box_liste_med.gif') no-repeat; 
}

/*ok*/
.box_liste_small{
  width:350px;
  background: url('../img/bg_box_liste_small.gif') no-repeat; 
}

.box_liste_small_no_bg{
  width:350px;
  float:left; 
}

/*ok*/
.box_liste_inner{
  padding:15px;     
}

.box_liste_inner a{
  color:#0048B6;
  font-weight:bold;
  text-decoration:underline;
}

.box_liste_inner a:hover{
  color:#663333;
}

/*ok*/
.box_liste_inner img{
  margin-right:25px;
  float:left;
}

.div_page{ 
  padding-top:5px;
  text-align:right;
  float:right;
  color:#000000;  
}
.div_page a{
  text-decoration:underline;
  font-weight:bold;
  color:#000000;
}
.div_page a:hover{
  text-decoration:underline;
  font-weight:bold;
  color:#663333;
}

#overlay {
  position: absolute;
  left: 0px;
  top: 0px;

  width: 100%;
  height: 100%;
  
  background: url('../img/overlay1.gif');
	
  /* Set both opacity and filter, for MSIE and firefox compatability */
  opacity: .7;
  filter: alpha(opacity=70);
	
  /* z-index sets the layer order, so that the overlay rests on top.
  Bear in mind that the popup dialogue needs to be even higher! */
  z-index: 1001;
}

.div_popup{
  border:2px solid #AAAAAA;
  background:#ffffff;
  padding:5 5 25 5;
}

.div_popup_title_402{
  width:402px;
  height:33px;
  line-height:33px;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  background: url('../img/popup_title_402.gif') no-repeat top right;
}
.div_popup_title_402 div{
  padding-left:10px;
}

.pub_box{
  position:absolute;
  top:0px;
  left:0px;
}
.pub_selector_box{
  position:absolute;
  height:33px;
  bottom:20px;
  left:20px;
}

.pub_selector_box a{
  display:block;
  float:left;
  width:33px;
  height:33px;
  line-height:33px;
  color:#05446D;
  font-weight:bold;
  font-size:16px;
}
