body {
	 background-color: white;
	 }
	 
table{
	   margin: auto;
      }
      
.grouped{
          font-family:Arial,sans-serif;
		  font-size:13px;
		  color:#E2001A;
		  font-weight:bold; 
         }
.lien {
		font-family:Arial,sans-serif;
		font-size:11px;
		text-decoration: none;
		color: #707172;
		}
		
.lien:hover{
            text-decoration: underline;
            }
.lien2 {
		font-family:Arial,sans-serif;
		font-size:11px;
		text-decoration: none;
		color: white;
		}
		
.lien2:hover{
            text-decoration: underline;
            }
            
.liengris {
		font-family:Arial,sans-serif;
		font-size:11px;
		text-decoration: none;
		color: #707172;
		}
		
.texte {
       color: #707172;
	   font-family: Arial;
   	   font-size: 12px;
   	   font-weight: normal;
   	   text-align: left;
   	   }  
   	    
.italic{font-style: italic;}
.gras{font-style: bold;}   	  
 
   	   .d {
       color: #707172;
	   font-family: Arial;
   	   font-size: 12px;
   	   font-weight: 600;
   	   text-decoration: none;
   	   } 
   	   
   	   .d:hover {color:#E2001A;}        

.perso  { color: #50ae58; font-size: 12px; font-family: Arial, sans-serif; text-decoration: underline }      

.h1{ color: #E2001A;
	font-size:15px;
	font-family: Arial, sans-serif;
	font-weight: bold;
   }   
.rubrik{ color: #50ae58;
	font-size:12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
   }   
/*CADRE*/
	.cadre{
	     border-color: #50AE58;
	     border-style: solid;
	     border-width:1px;
	     background-repeat: no-repeat;
	    }
	/*recherche avancee*/
	.avancee{
	     border-left-color: #50AE58;
	     border-left-style: solid;
	     border-left-width: 1px;
         }
	/*menu gauche*/         
	.barre {
        border-bottom-color: #50AE58;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		}
	/*index engagements*/
	.cadrephoto {
		    border-right-color: #A19681;
		    border-right-style: solid;
	        border-right-width: 1px;
	        border-left-color: #A19681;
		    border-left-style: solid;
	        border-left-width: 1px;
		    }
	#clientele {
		    border-right-color: #A19681;
		    border-right-style: solid;
	        border-right-width: 1px;
		    border-bottom-color: #A19681;
		    border-bottom-style: solid;
		    border-bottom-width: 1px;
		    border-left-color: #A19681;
		    border-left-style: solid;
		    border-left-width: 1px;
		    }
	/*bonnes affaires*/
	.cadrephoto2 {
		      border-right-color: #E2001A;
		      border-right-style: solid;
	          border-right-width: 1px;
	          border-left-color: #E2001A;
		      border-left-style: solid;
	          border-left-width: 1px;
	          border-bottom-color: #E2001A;
		  	  border-bottom-style: solid;
		   	  border-bottom-width: 1px;
		     }
/*RECHERCHE GEO*/
.cadreaff { border-right: 1px solid #e2001a; border-left: 1px solid #e2001a }
.agrandir{
		  color:#50AE58;
		  font-family: Arial,sans-serif;
   		  font-size: 11px;
   		  padding-left:15px;
		  }
    
/*RECHERCHE AVANCEE*/
#selection {
		   color: #797D6C;
   		   font-family: Arial,sans-serif;
   		   font-size: 12px;
   		   padding-left: 55px;
           }


/*MENU GAUCHE*/
.telecharger {
   	          color: #50AE58;
   		      font-family: Arial,sans-serif;
   		      font-size: 11px;
   		      font-weight: normal;
   	          text-align: right;
   		      text-decoration: underline; 
   		      padding-left:3px;
   	          padding-top:2px;
   	         }
   	         
.menug {
   	    color: #50AE58;
   		font-family: Arial,sans-serif;
   		font-size: 11px;
   		text-decoration: none;
   		padding-left: 15px;
   	   }

.menug:hover{
             color:#E2001A;
             }  	   

.lienoff{
   	    color: #50AE58;
   		font-family: Arial,sans-serif;
   		font-size: 11px;
   		text-decoration: none;
   		padding-left: 15px;
   		 }
   	   
.pdf {
      float:left;
      padding-left:10px;
      padding-top:0px;
      clear:bottom;
      }
  
/*LIENS GENERIQUES*/   	   
.menubas {
   		 color: black;
   		 font-family: Arial,sans-serif;
   		 font-size: 11px;
   		 text-align: center;
   		 text-decoration: none
   	     }
   	   
.copyright {
		   color: #707172;
		   font-family: Arial,sans-serif;
   		   font-size: 11px;
   		   text-align: center;
		   } 
		   
/*INDEX ENGAGEMENTS*/
#clientele2 {
			color: #707172;
		    font-family: Arial,sans-serif;
   		    font-size: 11px;
   		    text-align: justify;
            padding: 8px;
            }
           	   
.savoirplus {
			 color:#50AE58;
		     font-weight: bold;
			 font-family: Arial,sans-serif;
   		     font-size: 11px;
		    }
		   
/* INDEX NVX PROGRAMMES*/


.contenu-prog {
			color: #797D6C;
			font-family:Arial,sans-serif;
			font-size: 11px;
			text-align: justify;
			padding-left: 11px;
			padding-right: 11px;
			padding-top:2px;
			}
			
			.lien-contenu-prog {
			color: #797D6C;
			font-family:Arial,sans-serif;
			font-size: 11px;
			text-align: justify;
			text-decoration: none;
			}
   		   
.prog-title {
	        color:#50AE58;
	        font-family:Arial,sans-serif;
			font-size: 11px;
	        font-weight: bold;
	        text-align:left;
	        padding-left: 11px;
			padding-right: 11px;
            }
            
            .lien-prog-title {
	        color:#50AE58;
	        font-family:Arial,sans-serif;
			font-size: 11px;
	        font-weight: bold;
	        text-align:left;
	        text-decoration: none;
            }

.prog-prix {
			color:#E2001A;
			font-family:Arial,sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			font-weight: 10px;
			text-align:left;
			padding-top:0px;
			padding-bottom:5px;
			}
		
	   
/*BARRE TELEPHONE*/
.menu-barre {
             color:white;
             font-family:Arial,sans-serif;
             font-size: 12px;
             float:right;
             padding-right:10px;
             }
             		    
/*PAGE BONNES AFFAIRES*/

.espace {
        text-align: left;
   	     padding-left: 18px;
   	     padding-top: 8px;
   	     }
   	     			  
.reserv {
		 color: #E2001A;
	     font-family: Arial,sans-serif;
	     font-weight: bold;
   	     font-size: 16px;
   	     }

.annonce2{ 
		 text-align: left;
         padding-left: 18px;
   	     padding-bottom: 15px;} 
 
.reserv2 {
		 color: #E2001A;
	     font-family: Verdana,sans-serif;
	     font-weight: 12px;
   	     font-size: 18px;
   	    }
              
.ville {
        color: #50AE58;
	    font-family: Verdana,sans-serif;
   	    font-size: 14px;
   	    font-weight: normal;
   	    text-align: left;
   	    line-height: 18px;
   	    text-decoration: none;
   	    text-transform: uppercase;
   	    }
   	    
.programme2 {
        color: #50AE58;
	    font-family: Verdana,sans-serif;
   	    font-size: 14px;
   	    font-weight: normal;
   	    text-align: left;
   	    line-height: 18px;
   	    text-decoration: none;
   	    text-transform: uppercase;
   	    }

.ville:hover{
            text-decoration: underline;
            }
             
.price {
        color:#50AE58;
        font-family: Verdana,sans-serif;
        font-size:25px;
        font-weight:normal;
        padding-left:25px;
        padding-top:10px;
        background-image: url(images/cadre.gif);
        background-repeat: no-repeat;
        width: 173px;
        height:59px;
        }

.ville_aff {
        color: #50AE58;
	    font-family: Verdana,sans-serif;
   	    font-size: 14px;
   	    font-weight: normal;
   	    text-align: left;
   	    line-height: 18px;
   	    text-decoration: underline;
   	    text-transform: uppercase;
   	    }
   	              	   
.savoirplus2 {
		  	  color:#E2001A;
		      font-weight: bold;
			  font-family: Arial;
   		      font-size: 11px;
		     }

#aff-reserv {
             padding-bottom:15px;
             padding-left:0px;
             }

#aff-vendre {
             padding-left:0px;
             padding-bottom:15px;
            }

#etiquette {
			background-image: url(images/etiquette.gif);
			width:255px;
			height:137px;
			background-position: center;
			background-repeat: no-repeat;
			padding-left:10px;
        	padding-top:2px;
        	}

.offre  { color: #ffdd00; 
		  font-size: 18px; 
		  font-family: Arial, san-serif;
		  padding-left:20px;
		   }


     
/*LISTE.PHP*/
 
.localisation{
		      color: #50AE58;
	          font-family: Verdana,sans-serif;
	          font-weight: 12px;
   	          font-size: 19px;
   	          text-align: left;
   	          padding-left: 18px;
   	          padding-bottom: 8px;
   	          text-decoration: none;
   	          }

.localien    {
		      color: #50AE58;
	          font-family: Verdana,sans-serif;
	          font-weight: 12px;
   	          font-size: 19px;
   	          text-align: left;
   	          text-decoration: none;
   	          }
   	          
.localien:hover{text-decoration: underline;}

.miniature {
		    padding-left:0px;
		  	padding-top:0px;
		   }

/*DETAIL.PHP*/    	         
#logorp {
        padding-left:10px;
        padding-top:10px;
        }

.prestation {
       color: #50AE58;
	   font-family: Verdana,sans-serif;
   	   font-size: 16px;
   	   font-weight: normal;
   	   text-align: left;
   	   }

.local {
       color: #50AE58;
	   font-family: Verdana,sans-serif;
   	   font-size: 16px;
   	   font-weight: normal;
   	   text-align: left;
   	   text-transform: uppercase;
   	   }
   	      	   
.marge {
        padding-left:10px;
        padding-top:5px;
        }
        
.intitule {
           font-weight: bold;
          }
          
.mention { 
          color:#E2001A;
          font-weight:bold;
          }

.prix {
       padding-left:19px;
       padding-top:12px;
       background-image: url(images/cadre.gif);
       background-repeat: no-repeat;
       width: 173px;
       height:59px;
       }

.aprix {
       color:#50AE58;
       font-family: Verdana,sans-serif;
       font-size:18px;
       text-decoration: none;
       } 
.aprix:hover {color:#E2001A;}     
       
/*COLLECTIVITES*/
 			    
.interlocuteur{
      		color: #707172;
	        font-family: Arial,sans-serif;
   	        font-size: 12px;
   	        text-align: justify;
   	        padding-left:15px;
   	        padding-top:0px;
   	        }

.inter-rouge{color:#E2001A;
			 font-weight: bold;
			}
   	 
.prog-inter {
			color: #797D6C;
			font-family:Arial,sans-serif;
			font-size: 11px;
			text-align: justify;
			padding-left: 6px;
			padding-right: 6px;
			padding-top:0px;
			}
			
.prog-title2 {
	        color:#50AE58;
	        font-family:Arial,sans-serif;
			font-size: 10px;
	        font-weight: bold;
	        text-align:left;
	        padding-left: 6px;
			padding-right: 6px;
            }
            
            .lien-prog-title2 {
	        color:#50AE58;
	        font-family:Arial,sans-serif;
			font-size: 10px;
	        font-weight: bold;
	        text-align:left;
			text-decoration: none;
            }
            			
.consult {
			color:#E2001A;
			font-weight: bold;
			text-decoration: none;
			font-weight: 12px;
			text-align: justify;
		   }

.chiffres {
			color:#E2001A;
			font-weight: bold;
			text-decoration: none;
			font-weight: 30px;
			text-align: justify;
		   }

.contenu-prog2 {
			color: #797D6C;
			font-family:Arial,sans-serif;
			font-size: 10px;
			text-align: justify;
			padding-left: 6px;
			padding-right: 6px;
			}
			
			.lien-contenu-prog2 {
			color: #797D6C;
			font-family:Arial,sans-serif;
			font-size: 10px;
			text-align: justify;
			text-decoration: none;
			}

.prog-prix2 {
			color:#E2001A;
			font-family:Arial,sans-serif;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			font-weight: 10px;
			text-align:left;
			}
			
/* CONTACT*/


.contact{
		color: #707172;
	    font-family: Verdana;
   	    font-size: 13px;
   	    font-weight: normal;
   	    text-align: right;
   	    padding-bottom:185px;
   	    padding-right:5px;
   	    }
   	   
.titre {
		font-family : Verdana, sans-serif;
		font-size:12px;
		color:#50AE58;
		text-align:right;
		}  	   
		
.loger {
		color:#E2001A;
		font-weight: bold;
		}	
		
.mail {
	   text-decoration: none;
       color:#50AE58;	  
	  }
	  
.mail:hover {
			color:#E2001A ;
			}

/* PLAN SITE*/		
	    
.rubrik1 {
       color: #50AE58;
	   font-family: Arial;
   	   font-size: 12px;
   	   font-weight: normal;
   	   text-align: left;
   	   text-decoration: none;
   	  }
   	  
.rubrik1:hover
			  {
			  text-decoration: underline;
			  }
			  
.rubrik2 {
       color: #707172;
	   font-family: Arial;
   	   font-size: 12px;
   	   font-weight: normal;
   	   text-align: left;
   	   text-decoration: none;
   	  }
   	  
.rubrik2:hover
			  {
			  text-decoration: underline;
			  }
			  
/*MENTIONS LEGALES*/
.gras{
     font-weight: bold;
     }
     
.mention{font-weight: bold;
color: #50AE58;}     

/*PAGINATION*/

.pagination  {
				font-family:  Arial, Verdana, san-serif;
				font-size: 12px;
				color: #51AF59;
    			text-decoration: none;
			  }

.pagination:hover,active {
    					  text-decoration: underline;
						  }

/*COORDONNEES COMMERCIAL _ DETAIL*/

.commercial{
			color: #707172;
	   		font-family: Arial;
   	   		font-size: 11px;
   	   		font-weight: bold;
   	   		text-decoration:none;
   	  	   }
   	  	   
.commercial:hover {
	 		      color:#50AE58;
   				  }
   				 
.telephone{
	      color: #51AF59;
	      font-family: Arial;
   	      font-size: 11px;
   	      }

.imprim {
		color: #707172;
	    font-family: Arial;
   	    font-size: 11px;
   	    text-decoration:none;
		}

.imprim:hover {
               text-decoration:underline;
              }
              
.lienstxt {
			color:#E2001A;
			text-decoration: none;
			font-weight: 30px;
			text-align: justify;
			text-decoration:none;
		   }

.lienstxt:hover {
               text-decoration:underline;
              }	   
              
/* PERSO*/ 
.pro1{
	  color:#E2001A;
	  text-decoration: none;
   	  font-size: 12px;
   	  font-weight: bold;
	  font-family: Arial;
	 }
	 
h1{
color:#50AE58;
margin:0;
padding:0;
font-size:14px;
}

h2{
color:#50AE58;
margin:0;
padding:0;
font-size:16px;
font-weight:normal;
}