body {
	 margin: 0;
	 padding: 0;
     font-size: 80%;
     font-family: Verdana, Arial, Helvetica, serif;
     }
img {border: 0;}

a {
  color: #039;
  }
h1 {
   font: bold 16px verdana;
   margin: 10px 0 10px 0;
   padding: 0;
   }
h2 {
   font: bold 13px verdana;
   margin: 10px 0 10px 0;
   padding: 0;
   }
h3 {
   font: 12px verdana;
   margin: 5px 0 15px 0;
   padding: 0;
   }

#global {
	    background: white;
	    }
#header {
	    position: relative;
	    margin: 5px 0 5px 0;
	    }

#header form {
	         margin: 0;
	         padding: 0;
	         }
#header p {
          margin: 0;
          padding: 2px 0 1px 0;
	      }

#head_separe {
	         height: 27px;
	        /*  background: url(/design/images/bkh.gif) repeat-x;*/
	         background: #eee; /*#FBEC37;*/
	         margin: 10px 0 10px 0;
	         text-align: center;
	         }
#menuleft {
	      float: left;
	      width: 280px;
	      }
#centre  {
	     position: relative;
	     margin: 0 10px 0 285px;
	     padding : 20px;
	     height: 100%;
	     }
#footer {
	    clear:both;
	    background: #ccc;
        text-align: center;
        margin: 10px 0 0 0;
        padding: 3px 0 5px 0;
	    }

#navigation {
	        }

#list_ads    {
	        padding: 0;
	        margin: 0;
	        list-style-type: none;
	        }
.ad_line {
         position: relative;
         padding: 0;
	        /* margin: 5px 0 15px 0; */
	     margin: 0;
	     height: 100%;
	     }
#list_ads .ad     {
                  margin: 0 110px 0 80px;
	              padding: 0;
	             
	              }
#list_ads .titre {
   	
margin: 0;
padding: 0;
	            text-decoration: underline;
	            font-weight: bold;
	            }
#list_ads .description {
	                  margin: 5px 0 0 0;
	                  padding: 0px;
	                  }
#list_ads .geo {
			  margin: 5px 0 0 0;
			  padding: 0px;
	          font: 10px verdana;
	          color: #aaa;
	          }
#list_ads .prix {

	  position: absolute;
	  top: 0px;
	  right: 0px;
	 
	  text-align: right;
 
	            
	  }
#list_ads .image {

 position: absolute;
	  top: 0px;
	  left: 0px;
	  margin: 0;
	  padding: 0;
	   width: 70px;	  	
	   }
#list_ads .image img {
	       width: 64px;
	       height: 48px;
	       margin-top: 4px;
	       }
.date {
	  margin: 15px 0 15px 0;
	  padding: 5px 0 0 5px;
	  height: 20px;
	  background: #eee;
	  font-weight: bold;
	  }
#prec {
	  position: absolute;
	  top: 0;
	  right: 10px;
      }
.ad_titre {
	      position: relative;
	      font: bold 16px verdana;
          margin: 20px 0 20px 0;
          padding: 0;
	      }
.ad_prix {
	     position: absolute;
	     right: 2px;
	     top: -2px;
	     font: bold 18px verdana;
	     color: #ff6600;
	     }
#select {
	    height: 20px;
	    }
.cat {
	 background: #eee;
	 padding: 5px 0 5px 3px;
	 margin: 5px 0 5px 0;
	 font-weight: bold;
	 }
#pages {
	   font: 14px verdana;
	   margin: 20px 0 20px 0;
	   text-align: right;
	   }
.separe {	
        font-size: 1px;
        height: 1px;
        line-height: 1px;
        padding: 10px 0 0 0;
	    margin: 15px 0 0 0;
        border-top: 1px solid #ddd;
		}
.cadre_orange {
	    margin: 5px;
	    padding: 5px 5px 15px 10px;
	    border: 1px solid #F90;
	    width:257px;
	    }
.cadre_gris {
	    margin: 20px 5px 5px 5px;
	    padding: 5px 5px 15px 10px;
	    border: 1px solid #ccc;
	    width:257px;
	    }
#main  {
	   float: left;
	   width: 99%;
	   /*padding-left: 10px;*/
	   }
#main .col {
	       float: left;
		   width: 23%;
		   margin: 0 3px 20px 7px;
		   padding: 0;
	       }
#main .catmain {
	           margin: 0 0 10px 0;
	           padding : 0;
	           }
#main .catmain a {
	             font-weight: bold;
	             }
#menulist {
	      list-style-type: none;
	      margin: 0;
	      padding: 0;
	      }
#menulist li {
	         padding: 0;
	         height: 15px;
	         }
.catlist {
	     margin: 3px 0 3px 0;
	     }
.scatlist {
          font: 11px verdana;
          margin: 2px 0 0 15px;
          /*padding: 2px 0 2px 0;*/
          }
.pub250 {
	    margin: 20px 0 0 0;
	    text-align: center;
	    }
a.ad {
	 text-decoration: none;
	 border-bottom : double 3px #039;
	 }
a:hover.ad  {
	        color: blue;
	        border-bottom : double 3px blue;
	        }
.hid {
	 position: relative;
     display: inline;
	 padding: 0;
	 margin: 0;	
	 }
.pub_main {
	     position: absolute;
	     top: 16px;
	     left: 0px;
	     width: 250px;
	     background: #fff;
	     visibility: hidden;
	     padding: 0;
	     border: solid 1px #ccc;
	     }
.pub_head {
	           margin: 2px;
	           padding: 0;
	           font: 10px arial;
	           color: #666;
	           text-decoration: none;
	           }
.pub_title {
                margin: 4px 0 4px 0;
				padding: 2px;
				background: #555;
			    color: #fff;
	            font: bold 11px arial;
	            text-decoration: none;
	            }
.pub_img {
	          float: left;
	          margin: 0;
	          padding: 5px;
	          height: 100px;
	          }
.pub_content {
	              margin: 4px;
	              padding: 0;
	              font: 11px arial;
	              color: #555;
	              text-decoration: none;
	              }
.pub_url {
              clear:left;
              padding: 0;
	          margin: 5px;
	          
	          text-align: right;
	        
	          }
.pub_url a {
	       font: 11px arial;
	
	       color: blue;
	       }
#last_photos {
	         text-align: center;
			 padding: 0;
			 margin: 0;
			 list-style-type: none;
             }
#last_photos .titre {
	               color: #039;
	               padding: 0;
	               margin: 5px;
	               font: bold 11px arial;
	               }	
#last_photos .prix {
	               color: #F60;
	               padding: 0;
	               margin: 5px;
	               font: bold 14px helvetica;
	               }
.dot {
	 padding: 5px 0 0 0;
	 margin: 0;
     background: url(/design/images/dot.gif) repeat-x;
	 }

