body {
  margin-top:0px;
}

h1 {
    font-size:20px;
    margin:0;
    font-weight:normal;
    text-align:center;
    padding-top:10px;
    
}

h2 {
  font-size:20px;
  margin:0;
  font-weight:normal;
  padding-left:10px;
}

h2 span{
  color:#387BC1;
}

#main {
  width:1000px;
  margin:0 auto;
  font-family:Arial, sans-serif;
  font-size:12px;
}
  #top {
    margin-bottom:2px;
  }
  
	  #top-left {
	    float:left;
	    width:378px;
	    margin-top:27px;
	  }
	    #menu {
	      background-image:url('../img/fond-menu.jpg');
        background-repeat:no-repeat;
        height:32px;
	    }
	    
		    #main-menu {
		      width:345px;
		      margin:0;
		      padding:0;
          list-style-image:url('../img/puce-fleche.gif');
          list-style-position:inside;
          margin-left:20px;
		    }
		    
			    #main-menu li {
			      float:left;
			      width:159px;
			      padding-bottom:5px;
			      padding-left:10px;
			      margin-right:2px;
            margin-top:10px;
			      border-bottom:1px solid #656565;
			      color:#FFF;
			    }
			    
			      #main-menu li a{
	            color:#FFF;
	            text-decoration:none;
	          }
	          
	          #main-menu li a:hover{
              color:#DBDBDB;
              text-decoration:none;
            }
		    
		#prestations {
		  background-image:url('../img/fond-prestations.jpg');
		  background-repeat:no-repeat;
		  height:96px;
		  width:373px;
      color:#FFF;
		}
    
	  #banner {
	    float:right;
	    width:622px;
	  }
  
	#content {
	  border:1px solid #D2D2D2;
	  padding:6px;
	  width:970px;
	}
    
    #presentation {
      width:349px;
      float:left;
    
      margin-bottom:2px;
      font-size:14px;
    }
    
       #presentation p{
        padding-left:10px;
        padding-right:10px;
       }
       
    
    #search {
      float:right;
      width:610px;
      padding-left:10px;
      border-left:1px solid #0080FF;
    }
    
    #container {
      border-top:1px solid #0080FF;
      position:relative;
      width:974px;
    }
      
      #pagination {
        text-align:center;
        margin-top:10px;
        font-size:14px;
        color:#434343;
      }
      
        #pagination .current {
          font-weight:bold;
        }
        
        #pagination .numbers {
          margin-left:5px; 
          margin-right:5px;
        }
        
        #pagination .disabled {
          color:#929292;
        }
        
        #pagination a {
          color:#434343;
        }
         
  #footer {
    text-align:center;
    margin-top:5px;
  }
  
  .awhitebg {
  	color:#434343;
  }
  
  /* 
  /**********************************************
  /*************** S�lection du mois ************
  /**********************************************
  */
  
  #selection-mois {
     padding-top:5px;
     position:relative;
     width:974px;
     height:130px;
   }
      
	  .selection-annonce {
	    background-color:#DBDBDB;
	    width:482px;
	    height:100px;
	    float:left;
	    margin-right:5px;
	    margin-top:5px;
	  }
	  
	    .selection-photo {
	      float:left;
	      width:93px;
	      height:93px;
	      padding-left:1px;
	      padding-top:1px;
	    }
	    
	      .selection-photo img {
	        border:4px solid #FFF;
	      }
	    
	    .selection-titre {
	      float:left;
	      width:132px;
	      margin-top:14px;
	      padding-left:10px;
	    }
	      
	      .selection-prix {
	        color:#518EC7;
	        font-size:16px;
	        margin-top:20px;
	      }
	    
	      
	      .selection-description {
	        float:right;
	        width:240px;
	        height:96px;
	        background-image:url('../img/fond-an-accueil.jpg');
	        background-repeat:no-repeat;
	        background-position:left;
	      }
	        
	        .selection-description p {
	          padding-left:15px;
	          padding-right:5px;
	          margin-top:10px;
	        }
	        
	        .selection-description a {
	          color:#1D8CF7;
	          float:right;
	        }
	        
	         .selection-description a:hover {
            color:#649ED6;
          }
	        
  
  /* 
  /*******************************************
  /*************** Annonce d�tail ************
  /*******************************************
  */
  
  #annonce-details {
    width:950px;
    margin: 0 auto;
    margin-top:10px;
    border:1px solid #DBDBDB;
  }
  
	  #annonce-titre {
	    margin: 0 auto;
	    background-color:#414141;
	    color:#FFF;
	    padding-top:5px;
	    padding-bottom:5px;
	    padding-right:5px;
	    padding-left:20px;
	    font-weight:bold;
	    font-size:14px;
	    height:15px;
	  }
	  
		  #annonce-titre-titre {
		    float:left;
		  }
	   
		    #annonce-titre-puce {
		      margin-right:5px;
		    }
	    
	    #lien-retour {
	      font-weight:normal;
	      font-size:12px;
	      float:right;
	    }
	    
	       #lien-retour a {
		       color:#FFF;
	       }
	       
	       #lien-retour a:hover {
	         color:#DBDBDB;
	       }
	       
	  #annonce-fond {
	    padding:10px;
	    background-color:#ECECEC;  
	    width:930px; 
	  }
	  
		  #gdes-photos {
		    float:left;
		    padding-left:60px;
		    position:relative;
		  }
		  
		    #gdes-photos img {
		      border:2px solid #FFF;
		      text-align:center;
		    }
		    
		  #annonce-fond-right {
		    float:right;
		    padding-right:20px;
		    width:486px;
		  }
		    
		    #annonce-infos {
		      background-color:#FFF;
		      padding:10px;
		      margin-bottom:20px;
		      color:#3A3D4D;
		      font-size:14px;
		      border:1px solid #DBDBDB;
		      width:464px;
		    }
		      
		      #annonce-prix {
		        border-top:1px solid #C0C4C6;
		        margin-top:5px;
		        padding-top:5px;
		        text-align:center;
		        font-size:16px;
		        color:#397BB7;
		      }
		    
		    #annonce-contact {
		      background-color:#DBDBDB;
		      border:1px solid #7E7979;
		      padding:5px;
		      text-align:center;
		      width:300px;
		      margin:0 auto;
		      margin-bottom:20px;
		    }
		    
		      #annonce-contact a {
		        color:#C30E21;
		        text-decoration:none;
		        font-size:16px;
		        font-weight:bold;
		      }
		      
		      #annonce-contact a:hover {
		          color:#CC4755;
		        }
		    
		    #annonce-photos {
		      background-color:#FFF;
		      border:1px solid #DBDBDB;
		    }
		    
		      #annonce-photos img {
			      border:1px solid #DBDBDB;
			    }
	  
	  #annonce-description {
	    background-color:#DBDBDB;
	    padding:10px;
	    border-left:10px solid #6893BE;
	  }
  
  /* 
  /*******************************************
  /*************** Annonce liste ************
  /*******************************************
  */
  
  #liste-annonce-fond {
    background-color:#ECECEC;
    width:950px;
    margin:0 auto;
    margin-top:10px;
    padding-bottom:10px;
    border:1px solid #DBDBDB;
  }
  
    #liste-photo {
      float:left;
      width:200px;
      padding-left:15px;
      padding-top:20px;
    }
    
	    #liste-photo img {
	      border:2px solid #FFF;
	      text-align:center;
	    }
	    
	  #liste-details {
	   float:right;
	   width:670px;
	   padding-right:15px;
	   padding-top:10px;
	   padding-bottom:10px;
	  }
	  
	    #liste-prix {
        font-weight:bold;
        font-size:16px;
        color:#397BB7;
	    }
	    
	    #liste-lien {
	     margin-top:15px;
	     border-top:1px solid #C5C5C5;
	     margin-right:15px;
	     padding-top:15px;
	     padding-left:5px;
	    }
	    
	    #liens {
	     margin:0;
	     padding:0;
	    } 
	    
	    #liens li {
	      display:inline;
	      margin-right:15px;
	      
	    }
        #liens li a {
          text-decoration:none;
          font-size:14px;
          color:#C30E21;
          border:1px solid #7E7979;
	        background-color:#DBDBDB;
	        padding:5px;
        }
         
        #liens li a:hover {
          color:#CC4755;
          background-color:#E3E1E1;
        }
	     
/* 
/*******************************************
/*************** Contact ************
/*******************************************
 */     
#form-contact {
  margin-top:30px;
  float:left;
} 

	#form-contact table {
	  margin-left:10px;
	}
	
		#form-contact input,
		#form-contact textarea {
		  border:1px solid #387BC1;
		  background-color:#EFEFEF;
		}
		
		.intitule {
	    font-weight:bold;
	  }
	  
	  .error-message {
	   color:#C30E21;
	  }
	  
#coordonnees {
  float:right;
  text-align:center;
  font-size:14px;
  margin-right:180px;
  margin-top:30px;
}

#confirm-contact {
  margin-left:30px;
  float:left;
} 

#confirm-coordonnees {
  float:right;
  text-align:center;
  font-size:14px;
  margin-right:180px;
  margin-bottom:20px;
}

h2.contact {
  padding-top:10px;
}

/* 
/*******************************************
/*************** Search form ************
/*******************************************
 */ 
  
#search-left {
  float:left;
  width:250px;
  padding-left:10px;
}

#search-right {
  float:right;
  width:340px;
}

.search-intitule {
  font-weight:bold;
  margin-top:10px;
  margin-bottom:3px;
}

#input-submit {
  text-align:right;
  margin-right:45px;
  margin-top:10px;
  margin-bottom:10px;
}

#input-submit input {
  background-color:#518CC4;
  border:1px solid #1D4368;
  padding:2px;
  cursor:pointer;
  color:#EDEDED;
}
