/******* CSS recherche form *******/
#rechercheForm {
position: fixed; top: 60px; height: 135px; width: 800px; right: 0; left: 0; margin-right: auto; margin-left: auto; 
padding-top: 50px; padding-bottom: 50px; background-color: #fff; 
}
#formRecherche {		
display: flex; flex-wrap: nowrap; justify-content: center;

}	
form.search input[type=text] {
width: 80%; height: 45px; margin: 0; padding-left: 2%; 
border: 1px solid #e6a800; border-radius: 15px 0px 0px 15px; border-right: none; background-color: #f9f9f9;
}
input:focus, select:focus, textarea:focus, button:focus {
outline: none;
}
#clearInputSearch{
display: none;	height: 45px; width: 5%; margin: 0; padding: 8px 0px; 
font-size: 25px; line-height: 1; text-align: center;	cursor: pointer;
 background-color: #f9f9f9; vertical-align: text-top;	border: 1px solid #e6a800;  border-left: none; 
}
form.search button {
width: 10%; height: 45px; padding: 10px 0px; 
font-size: 16px; text-align: center; vertical-align:bottom; cursor: pointer;
background-color: #e6a800; border: 1px solid #e6a800; border-radius: 0px 15px 15px 0px;
}
form.search button:hover {
background-color: #e6ac00;
}

/******* CSS recherche assistee *******/
/*.material-icons {vertical-align:-14%} */
#reponse {
display: none; position: absolute; top: 96px; width: 95%; padding-left: 1%;  z-index: 2;
border: 1px solid #d6dcdc;  border-top: none; box-shadow: 1px 2px #d6dcdc; background-color: #fff;
}
.nomRechAssistee  {
padding-top: 20px;
}
.nomRechAssistee a {
text-decoration: none; color: #000; font-size: 15px; font-weight: 600;
}
.adresseRechAssistee {
padding-bottom: 20px; border-bottom: 1px solid #d6dcdc;
}
.adresseRechAssistee a {
text-decoration: none; color: #3f3d33; font-size: 15px;
}
.adresseRechAssistee:last-child {
border-bottom: none;
}
.Aucunrestaurant {
padding-top: 1%; vertical-align: middle;
}

/******* Resultat recherche *******/
#rechercheResultat {
width: 800px; right: 0; left: 0; margin-right: auto; margin-left: auto;
margin-top: 205px; padding: 0 5%;
}
.rechercheResultatNom  {}
.rechercheResultatNom a {
text-decoration: none; color: #000; font-size: 15px; font-weight: 600;
}
.rechercheResultatAdresse  {
line-height: 1; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d6dcdc;
}
.rechercheResultatAdresse a {
text-decoration: none; font-size: 16px; color: #000; 
}
.pasDeResultat  {}
.pageNumber {
margin-top: 20px;
}
.pageNumber a {
text-decoration: none; font-size: 18px; color: #666666;  padding: 20px 5px;
}
.pageNumberCurrent  {
text-decoration: none;  font-size: 18px; color: #000; border-bottom: 2px solid #000;
padding: 2px 3px;
}
/******* publicite *******/
.publicite {
width: 320px; padding: 0; margin-top: 50px; margin-bottom: 160px; 
margin-left: auto; margin-right: auto; border: 1px solid #b3b3b3; text-align: center;
box-shadow: 1px 2px #b3b3b3; border-radius: 15px 50px; background: #fff; 	
}
.pubTitre {
margin: 0; padding: 0; padding: 5px 0; font-size: 22px; border-bottom: 1px solid #b3b3b3;

}
.pubSlogan {
padding: 10px 0;
}
.pubPrix  {
font-size: 30px; line-height: 1.5;
}
.publicite a {
text-decoration: none;  color: #000; font-size: 16px; text-sp 
}
sup  {
vertical-align: super;
font-size: 16px;
}
.PlusInfos {
max-width: 130px; margin: auto; padding: 1.7% 2.5% 2% 2.5%; margin-top: 3vh;margin-bottom: 3vh; text-align: center;
font-weight: 600;  letter-spacing: -0.07em; text-align: center; cursor: pointer;
color: white; background-color: #e6a800; border:none; border-radius: 5px;
}
/*************************************************
*********** CSS responsive telephone *************
**************************************************/
@media only screen and (max-width: 800px) {
/******* CSS recherche *******/
#rechercheForm {
display: block; width: 100vw; height: 60px; margin: 0; padding: 0;	vertical-align: middle; border: none; left: 0; right: 0;
}	
#formRecherche {		
justify-content: center; align-items: center; margin: 0; padding: 0; min-width: 100%; min-height: 100%;
}	
form.search input[type=text] {	
min-width: 70%; margin: 0; 
}
#clearInputSearch {
min-width: 35px; margin: 0; padding-top: 2%; font-size: 25px; vertical-align: bottom;
}
form.search button {
min-width: 35px; margin: 0; padding: 2% 0;
}
#reponse {
min-width: 85%; top: 58px; left: 3%; right: 12%; 
}
.nomRechAssistee  {	padding-top: 10px;}
.adresseRechAssistee {	padding-bottom: 10px;}	
.nomRechAssistee a {	  }
.adresseRechAssistee a {	  }
#rechercheResultat {
float: none; width: 100%; margin: 0; margin-top: 130px; border: none; 
}

.rechercheResultatAdresse {}
.rechercheResultatNom a { }
.rechercheResultatAdresse a { }

}

