@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Teko:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caudex&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Judson:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Judson&display=swap');
html {
scroll-behavior: smooth;
} 
body {
position:relative;
margin:0;
padding:0;
overflow:hidden;
overflow-y:auto;
background-repeat:repeat;
width:100%;
left:0;
top:0;
font-family: 'Ubuntu',sans-serif;
word-spacing:2px;
font-size:16px;
line-height:24px;
z-index:1;
animation:fade 0.8s;
}
@keyframes fade {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
.webp {
background-image:url(https://eiffelimmo.fr/img/fond.webp); 
}
.notwebp {
background-image:url(https://eiffelimmo.fr/img/fond.png);
}
@media screen and (max-width:1023px) {
body {
font-family: 'Ubuntu',sans-serif;
font-size:14px;
line-height:24px;
}
}
p {
text-align:justify;
text-justify:inter-word;
margin-top:-5px;
}
input[type=submit] {
cursor: pointer;
}
.lettrine::first-letter {
font-size:2em;
padding-right:0.04em;
padding-top:0.07em;
float:left;
color:rgb(180,160,110);
} 
li {
text-align:justify;
text-justify:inter-word;
}
a {
font-weight:normal;
text-decoration:none;
position:relative;
color:rgb(150,130,80);
}
a:hover {
color:white; 
background:linear-gradient(to bottom, rgba(180,160,110,1) 0%, rgba(60,50,10,1) 90%, rgba(0,0,0,1) 100%);
}
a.nostyle {
text-decoration:none;
}
a.nostyle:hover{
background:rgb(255,255,255,0);
}
i {
font-style: italic;
}
img {
max-width:100%;
height:auto;
}
.indentation {
display:block;
background:rgba(255,255,255,0.9);
padding:0.8%;
float:right;
z-index:990;
position:relative;
font-size:24px;
font-weight:normal;
color:black;
line-height:24px;
margin-top:-350px;
width:900px;
max-width:80%;
border-color:rgb(180,160,110);
border-width:1px;
border-style:solid;
}
@media screen and (max-width:1919px) {
.indentation {
font-size:20px;
}
}
@media screen and (max-width:1023px) {
.indentation {
margin:0 auto;
font-size:18px;
line-height:18px;
float:none;
margin-top:0px;
}
}
.zoom img {
transform: scale(1);
transition: .3s ease-in-out;
}
.zoom img:hover {
transform: scale(1.3);
}
.zoom div img {
transform: scale(1);
transition: .3s ease-in-out;
}
.zoom div:hover img {
transform: scale(1.3);
}
.zoom1-1 img {
filter:none;
transform:scale(1);
transition:.3s ease-in-out;
}
.zoom1-1 img:hover
{
box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);
transform:scale(1.1);
filter:brightness(120%);
}
.zoom1-2 img {
filter:none;
transform:scale(1);
transition:.3s ease-in-out;
}
.zoom1-2 img:hover
{
box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);
transform:scale(1.2);
filter:brightness(120%);
}
.expansion_texte{
line-height:32px;
animation: expansion-txt 1.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
animation-delay:1.5s;
}
@keyframes expansion-txt {
0% {
letter-spacing: -3px;
opacity: 0;
}
40% {
opacity: 0.2;
}
100% {
letter-spacing: 0px;
opacity: 1;
}
}
.expansion_lettres {
animation:letter-expansion;
animation-delay:4.0s;
animation:5s infinite;
}
@keyframes letter-expansion {
0% {
transform:scale(0.5);
letter-spacing:-3px;
opacity:0.5;
}
10% {
transform:scale(1);
letter-spacing:1px;
opacity:1;
}
90% {
transform:scale(1);
letter-spacing:1px;
opacity:1;
}
100% {
transform:scale(0.5);
letter-spacing:-3px;
opacity:0.5;
}
}
.avant-apres{
display:inline-block;
position:relative;
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
text-align:center;
box-shadow:0px 5px 10px 10px rgba(0,0,0,0.2);
outline:2px solid white;
outline-offset:-5px;
}
@media screen and (max-width:1023px) {
.grand_ecran {
display:none; 
}
}
@media screen and (min-width:1024px) {
.petit_ecran {
display:none; 
}
}
.avant-apres img{
margin-bottom:-15px;
transition: all 0.3s ease-out;
}
.avant-apres span{
position: absolute;
top:0;
left: 0;
right: 0;
margin-top:0px;
background: rgba(0,0,0,0.5);
padding: 3px 50px; 
text-align: center;
font-size: 16px;
color: white;
transition: all 0.3s ease-out;
}
.avant-apres:hover span{
opacity: 0;
}
.avant-apres:hover img{
transform: scale(1.10, 1.10);
}
.zoom20:hover img {
transform: scale(1.10, 1.20); 
}
ul {
margin-left:15px;
padding-left:5px;
}
option {
margin-left:20px;
padding-left:10px;
} 
p.mini {
margin-top:0px;
margin-bottom:0px; 
margin-left:-2px; 
padding-left:3px;
margin-right:0px;
}
.losange:before{
/*background:linear-gradient(to right, rgb(255,255,255) 0%, rgb(210,190,140) 100%);*/
color:rgb(180,160,110);
padding:3px;
content:"◆ ";
}
.losange:after{
/*background:linear-gradient(to left, rgb(255,255,255) 0%, rgb(210,190,140) 100%);*/
color:rgb(180,160,110);
padding:3px;
content:" ◆";
}
.enveloppe{
content:"►";
line-height: 0;
text-indent:0px;
}
.triangle_bas_apres:after {
content:" ▼";
}
.triangle_gauche:after{
content:"◄";
line-height: 0;
text-indent:0px;
}
.triangle_droite:after {
content:"►";
line-height: 0;
text-indent:0px;
}
.triangle_haut:after {
content:"▲";
line-height: 0;
text-indent:0px;
}
.triangle_bas:after {
content:"▼";
line-height: 0;
text-indent:0px;
}
.ecran_accueil {
position:fixed;
display:block;
left:0;
top:0;
height:100%;
width:100%;
background-color:black;
background-size:cover;
background-repeat:no-repeat;
animation:zoom-arriere 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
animation-delay:3.0s;
z-index:996;
}
.webp .ecran_accueil{
background-image:url(https://eiffelimmo.fr/img/bienvenue.webp);
}
.notwebp .ecran_accueil{
background-image:url(https://eiffelimmo.fr/img/bienvenue.jpg);
}
@keyframes zoom-arriere {
0% {
transform:scale(1);
opacity:1;
}
100% {
transform:scale(0);
opacity:0;
}
}
.titre_ecran_accueil{
position:relative;
display:block;
top:3%;
height:796px;
width:650px;
margin-left:auto;
margin-right:auto;
animation:zoom1-arriere 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
animation-delay:5.5s;
z-index:997;
}
.webp .titre_ecran_accueil{
background-image:url(https://eiffelimmo.fr/img/logo_accueil.webp);
}
.notwebp .titre_ecran_accueil{
background-image:url(https://eiffelimmo.fr/img/logo_accueil.png);
}
@keyframes zoom1-arriere {
0% {
transform:scale(1);
opacity:1;
}
100% {
transform:scale(0);
opacity:0;
}
}
.conteneur_titre_bas_ecran_accueil {
position:absolute;
background:rgba(0,0,0,0.5);
width:100%;
top:92%;
transform:translateY(0%);
left:50%;
transform:translateX(-50%);
height:46px;
border-top-color:rgba(180,160,110,1);
border-top-width:4px;
border-top-style:solid;
border-bottom-color:rgba(180,160,110,1);
border-bottom-width:4px;
border-bottom-style:solid;
text-align:center;
z-index:997;
}
.titre_ecran_accueil_ligne3{
color:rgba(255,255,255,1);
margin-top:10px;
font-size:16px;
transform:scale(1,1.4);
font-weight:bold;
letter-spacing:1px;
word-spacing:5px;
text-align:center;
}
.loader {
border:6px solid rgb(50,50,50);
border-radius:50%;
border-top:6px solid rgb(100,210,255);
border-bottom:6px solid rgb(100,210,255);
width:30px;
height:30px;
animation:spin 2s linear infinite;
margin-left:35%;
margin-top:25%;
}
@keyframes spin {
0% { transform:rotate(0deg); }
100% { transform:rotate(360deg); }
}
@media screen and (max-width:1023px) {
.ecran_accueil, .loader {
display:none;
}
}
.fond_accueil {
position:fixed;
display:block;
left:0;
top:0;
background-repeat:no-repeat;
width:100%;
height:100%;
background-size:cover;
color:rgba(100,100,100,0.9);
z-index:-1;
}
.webp .fond_accueil{
background-image:url(https://eiffelimmo.fr/img/photo_accueil.webp); 
}
.notwebp .fond_accueil{
background-image:url(https://eiffelimmo.fr/img/photo_accueil.jpg); 
}
@media screen and (max-width:1023px) {
.fond_accueil{
display:none;
} 
}
.intro {
position:fixed;
display:block;
left:0;
top:0;
height:100%;
width:100%;
background:white;
animation:zoom-arriere 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
animation-delay:0s;
animation-duration:0.4s;
z-index:100;
}
@keyframes zoom-arriere {
0% {
opacity:1;
}
99% {
opacity:0;
}
100% {
opacity:0;
height:0;
}
}
.inner {
display:block;
position:relative;
background:rgb(255,255,255,0.5);
width:60%;
margin-left:auto;
margin-right:auto;
border-radius:20px;
padding:40px;
padding-top:330px;
font-family: 'Ubuntu',sans-serif;
font-size:14px;
line-height:22px;
overflow:hidden;
}
@media screen and (max-width:1919px) {
.inner {
margin-top:-590px;
z-index:1;
}
}
@media screen and (max-width:1023px) {
.inner {
width:90%;
margin-top:-30px;
margin-bottom:30px;
padding-left:5px;
padding-right:5px;
padding-top:40%;
padding-bottom:10px;
font-family: 'Ubuntu',sans-serif;
overflow:hidden;
font-size:11px;
line-height:24px;
}
}
.animation_contenu_inner{
display:block;
animation:down 0.5s cubic-bezier(0, 0, 0, 1.0);
z-index:4;
animation-fill-mode:both;
}
@keyframes down {
0% {
transform:translateY(-2000px);
opacity:0;
}
60% {
opacity:0.20;
}
100% {
transform:translateY(60px);
opacity:1;
}
}
@media screen and (max-width:1023px) {
.animation_contenu_inner{
display:block;
animation:down 1s cubic-bezier(0, 0, 0, 1.0);
z-index:4;
animation-fill-mode:both;
}
@keyframes down {
0% {
transform:translateY(-1000px);
opacity:0;
}
60% {
opacity:0.40;
}
100% {
transform:translateY(20px);
opacity:1;
}
}
}
aside {
display:block;
position:absolute;
width:24%;
top:0;
left:0;
}
.animation_contenu_slider{
display:block;
animation:up 1.3s cubic-bezier(0, 0, 0, 1.0);
z-index:4;
animation-fill-mode:both;
}
@keyframes up {
0% {
transform:translateY(200px);
opacity:0;
}
50% {
opacity:0.50;
}
100% {
transform:translateY(40px);
opacity:1;
}
}
@media screen and (max-width:1023px) {
.animation_contenu_slider{
animation:none;
}
}
.bas_page {
display:block;
width:100%;
line-height:7000%;
background-repeat:repeat;
}
.webp .bas_page {
background-image:url(https://eiffelimmo.fr/img/fond_bas_page.webp); 
}
.notwebp .bas_page {
background-image:url(https://eiffelimmo.fr/img/fond_bas_page.jpg); 
}
@media screen and (max-width:1023px) {
.bas_page{
display:none;
}
}
main {
display:block;
position:relative;
width:75%;
top:0;
left:25%;
padding-left:1%;
text-align:justify;
border-left-width:3px;
border-left-style:dotted;
border-left-color:rgba(0,0,0,1);
}
@media screen and (max-width:1023px) {
main {
width:99%;
left:0.5%;
padding-left:0;
border-width:0;
}
}
.above_entete{
display:block;
height:162px;
width:100%;
top:0px;
margin-top:-2px;
margin-left:auto;
margin-right:auto;
background-color:rgb(255,255,255,0);
background-repeat:repeat-x;
z-index:23;
}
.webp .above_entete {
background:url(https://eiffelimmo.fr/img/rideau_haut.webp);
background-size:105px;
} 
.notwebp .above_entete {
background:url(https://eiffelimmo.fr/img/rideau_haut.png);
background-size:105px;
}
@media screen and (min-width:1920px) {
.above_entete{
top:250px;
margin-top:0px;
width:60%;
position:fixed;
}
}
@media screen and (max-width:1023px) {
.above_entete{
display:none;
}
}
.first_entete{
position:relative;
background-repeat:repeat;
padding-top:3%;
padding-bottom:1%;
margin-bottom:-2%;
margin-top:-1%;
}
.first_entete:hover img{
filter:grayscale(100%);
}
.first_entete img{
filter:grayscale(0%);
}
.first_entete::before{ 
content: "";
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
}
.webp .first_entete::before{
background:url(https://eiffelimmo.fr/img/deco_entete.webp);
} 
.notwebp .first_entete::before{
background:url(https://eiffelimmo.fr/img/deco_entete.png);
}
@media screen and (min-width:1920px){
.first_entete::before{
animation:rideaux 30s ease-in;
}
@keyframes rideaux{
0% {
filter:saturate(0.5%);
width:0.5%;
filter:hue-rotate(0deg);
}
8% {
filter:saturate(0%);
width:100%;
filter:hue-rotate(0deg);
}
35% {
filter:saturate(50%);
width:100%;
filter:hue-rotate(-40deg);
}
45% {
filter:saturate(150%);
width:100%;
filter:hue-rotate(-60deg);
}
75% {
filter:saturate(50%);
width:100%;
filter:hue-rotate(-40deg);
}
85% {
filter:saturate(0%);
width:100%;
filter:hue-rotate(0deg);
}
100% {
filter:saturate(0%);
width:100%;
filter:hue-rotate(0deg);
}
}
}
@media screen and (max-width:1023px) {
.first_entete{
width:100%;
width:98%;
left:6px;
top:6px;
margin-top:-43%;
margin-bottom:-5%;
margin-left:auto;
margin-right:auto;}
}
.sitemap {
display:block;
width:80%;
margin-left:9.3%;
text-align:left;
font-size:16px;
line-height:25px;
padding:0;
}
@media screen and (max-width:1023px) {
.sitemap {
width:90%;
margin-left: 3%;
}
}
.sitemap li {
padding-left:20px;
background:rgb(180,160,110);
color:white;
list-style:none;
border-bottom:2px solid grey;
border-top:2px solid rgb(120,120,120);
}
.sitemap li li {
padding-left:10px;
background:rgb(220,200,160);
color:white;
list-style:none;
border-bottom:1px solid grey;
border-top:1px solid rgb(120 120 120);
}
.sitemap a {
color:rgb(0,0,0);
text-decoration:none;
}
.sitemap li a:hover {
display:block;
margin-left:-10px;
padding-left:10px;
background:rgb(0,0,0);
color:white;
width:100%;
}
.grid_container3 {
display:grid;
grid-template-columns:33% 33% 33%;
gap:10px;
background:rgb(255,255,255);
padding:10px;
}
.grid_container3 > div {
display:flex;
justify-content:center;
align-items:center;
background:rgb(255,255,255);
text-align:center;
padding:10px 10px;
}
@media screen and (max-width:2000px) {
.grid_container3 {
grid-template-columns:50% 50%;
}
}
@media screen and (max-width:1600px) {
.grid_container3 {
grid-template-columns:auto;
}
}
.grid_container2_centre {
display:grid;
grid-template-columns:50% 50%;
gap:10px;
background:rgb(255,255,255);
padding:10px;
}
.grid_container2_centre > div {
display:flex;
justify-content:center;
align-items:center;
background:rgb(255,255,255);
text-align:center;
padding:10px 10px;
}
@media screen and (max-width:1439px) {
.grid_container2_centre {
grid-template-columns:auto;
}
}
.grid_container2 {
display:grid;
grid-template-columns:50% 50%;
gap:0px;
/*background:rgb(255,255,255);*/
padding:0;
}
.grid_container2 > div {
display:flex;
background:rgb(255,255,255);
text-align:justify;
padding:20px;
border-style:solid;
border-width:1px;
/*border-color:rgb(180,160,110);*/
}
@media screen and (max-width:1439px) {
.grid_container2 {
grid-template-columns:auto;
}
}
.colonne_container2 {
column-count:2;
column-gap:20px;
column-rule:rgb(150,150,150) 1px solid;
padding:5px;
text-align:justify;
text-justify:inter-word;
}
@media screen and (max-width:1023px) {
.colonne_container2 {
column-count:1;
padding:5px;
text-align:justify;
text-justify:inter-word;
}
}
.centre {
display:block;
margin:auto;
}
.alignement_vertical_horizontal {
display:flex;
justify-content:center;
align-items:center;
}
.texte_centre {
text-align:center;
}
.legende_centre { 
text-align:center; 
font-size:12px; 
font-style:italic;
color:rgb(150,130,80); 
}
.legende_centre:before {
display:block;
color:rgb(180,160,110);
font-weight:normal;
letter-spacing:-2px;
text-align:center;
content:"―――― <> ――――";
}
.legende_centre:after {
display:block;
color:rgb(180,160,110);
font-weight:normal;
letter-spacing:-2px;
text-align:center;
content:"―――― <> ――――";
}
.ombre_portee_bas_droite {
text-shadow:2px 2px 4px rgb(130,130,130);
}
.font_10 {
font-size:10px;
}
.font_11 {
font-size:11px;
}
.font_12 {
font-size:12px;
}
.font_14 {
font-size:14px;
}
.font_16 {
font-size:16px;
}
.font_18 {
font-size:18px;
}
.font_20 {
font-size:20px;
}
.font_22 {
font-size:22px;
}
.font_24 {
font-size:24px;
}
.font_28 {
font-size:28px;
}
.font_40 {
font-size:40px;
}
.font_gris {
color:rgb(160,160,160);
}
.font_rouge { 
color:rgb(255,0,0);
} 
.font_or {
color:rgb(177,163,133);
}
.font_blanc {
color:rgb(255,255,255);
}
.font_noir {
color:rgb(0,0,0);
}
.logo {
top:50%;
float:left;
margin-right:10px;
}
.bouton_dore {
display:inline-block;
font-family: 'Ubuntu',sans-serif;
background-color: white;
width:205px;
border-style:solid;
border-color:rgb(180,160,110);
border-width:2px;
border-radius:0px 0px 10px 10px;
color: rgb(180,160,110);
padding: 6px 12px;
cursor: pointer;
text-align: center;
font-size: 10px;
font-weight:bold;
margin: 3px 1px;
transition: 0.2s;
}
.bouton_dore a{
text-shadow:0 0 4px rgba(0,0,0,0);
text-decoration:none;
}
.bouton_dore:hover {
background-color: rgb(180,160,110);
color: white;
}
.bouton_menu {
display:inline-block;
font-family: 'Ubuntu',sans-serif;
background-color: white;
width:205px;
border-style:solid;
border-color:rgb(180,160,110);
border-width:2px;
border-radius:0px 0px 10px 10px;
color: rgb(0,0,0);
padding: 6px 12px;
cursor: pointer;
text-align: center;
font-size: 10px;
font-weight:bold;
margin: 3px 1px;
transition: 0.2s;
}
.bouton_menu a{
text-shadow:0 0 4px rgba(0,0,0,0);
text-decoration:none;
}
.bouton_menu:hover {
background-color: rgb(255,255,255);
color: white;
}
.bouton_dore_rectangle {
display:inline-block;
font-family: 'Ubuntu',sans-serif;
background-color: white;
width:205px;
border-style:solid;
border-color:rgb(180,160,110);
border-width:2px;
color: rgb(180,160,110);
padding: 6px 12px;
cursor: pointer;
text-align: center;
font-size: 10px;
font-weight:bold;
margin: 3px 1px;
transition: 0.2s;
}
.bouton_dore_rectangle a{
text-shadow:0 0 4px rgba(0,0,0,0);
text-decoration:none;
}
.bouton_dore_rectangle:hover {
background-color: rgb(180,160,110);
color: white;
}
.cadre_photo{
display:inline-block;
position:relative;
text-align:center;
box-shadow:0 0 4px 1px rgba(0,0,0,0.2);
border-width:18px;
border-bottom-width:14px;
border-style:solid;
border-color:white;
}
table.general {
width:70%;
border:rgb(51,51,51) solid 1px;
border-radius:8px;
margin:auto;
}
td.general {
border:rgb(0,0,0) solid 1px;
padding-left:5px;
padding-right:5px;
border-radius:8px;
}
.deco_bas_page {
display:block;
background:black;
height:44px;
margin-left:auto;
margin-right:auto;
margin-bottom:-8px;
margin-top:-120px;
padding:10px;
padding-top:8px;
}
@media screen and (min-width:1024px) {
.deco_bas_page {
margin-top:40px;
}
}
.grand_conteneur_banniere {
display:block;
width:100%;
background-repeat:repeat;
height:250px;
left:0;
top:0;
overflow:hidden;
width:100%;
z-index:5;
}
@media screen and (min-width:1920px) {
.grand_conteneur_banniere {
position:fixed;
}
}
.webp .grand_conteneur_banniere {
background:url(https://eiffelimmo.fr/img/fond_banniere.webp);
} 
.notwebp .grand_conteneur_banniere {
background:url(https://eiffelimmo.fr/img/fond_banniere.png);
}
.conteneur_banniere {
display:flex;
justify-content:space-between;
align-items:center;
position:absolute;
height:260px;
left:0;
top:0;
margin-bottom:250px;
overflow:hidden;
width:100%;
z-index:5;
}
.flex_banniere1 {
width:14.0%;
text-align:right;
}
.flex_banniere2 {
text-align:center;
top:0;
width:1024px;
}
.flex_banniere3 {
width:14.0%;
text-align:left;
}
@media screen and (max-width:1439px) {
.flex_banniere1, .flex_banniere3{
width:0 !important;
}
}
.diaporama { 
position:relative;
height:260px; 
width:340px;
left:50%; 
margin-left:150px; 
top:0;
z-index:2;
} 
.diaporama > div{ 
position:absolute; 
background:rgb(0,0,0,0);
top: 10px; 
left: 10px; 
right: 10px; 
bottom: 10px; 
}
.texte_diaporama {
position: absolute;
top:50%;
left:50%;
transform: translate(-50%,-50%);
font-family: 'Teko',sans-serif;
font-size:32px;
line-height:32px;
font-weight:bold;
text-align:center;
-webkit-text-stroke:1px;
-webkit-text-stroke-color:black;
background-clip:text;
-webkit-background-clip:text;
color:transparent;
background-image:linear-gradient(135deg, rgba(180,160,110,1) 0%,rgba(180,160,110,1) 20%, rgba(255,255,255,1) 50%, rgba(180,160,110,1) 80%, rgba(180,160,110,1) 100%);
}
@media screen and (max-width:1023px) {
.grand_conteneur_banniere,.diaporama,.conteneur_banniere,.section_grand_ecran,.flex_banniere1, .flex_banniere3 {
display:none;
}
}
.conteneur_banniere_mobile {
position:relative;
display:block;
background:rgba(255,255,255,0);
left:0;
width:100%;
z-index:5;
}
@media screen and (min-width:1024px) {
.conteneur_banniere_mobile {
display:none;
}
}
@media screen and (max-width:1023px) {
.deco_banniere {
display:block;
position:absolute;
height:6px;
width:100%;
background:rgb(160,160,160);
margin-left:auto;
margin-right:auto;
z-index:25;
}
}
@media screen and (min-width:1024px) {
.deco_banniere {
display:block;
/*position:absolute;*/
height:6px;
width:100%;
top:250px;
background:rgb(160,160,160);
margin-left:auto;
margin-right:auto;
z-index:95;
}
}
@media screen and (min-width:1920px) {
.deco_banniere {
display:block;
position:fixed;
height:6px;
width:100%;
top:250px;
background:rgb(160,160,160);
margin-left:auto;
margin-right:auto;
z-index:95;
}
}
.fond_menu {
display:block;
position:relative;
height:147px;
width:970px;
top:-4px;
background:rgb(80,80,80);
margin-left:auto;
margin-right:auto;
border-style:ridge;
border-width:0 2px 2px 2px;
border-color:rgb(255,255,255);
border-radius:0 0 20px 20px;
box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
padding:8px 0px 0px 24px;
z-index:25;
}
@media screen and (min-width:1920px) {
.fond_menu {
display:block;
position:fixed;
height:147px;
width:970px;
top:256px;
background:rgb(80,80,80);
left:50%;
transform:translateX(-500px);
border-style:ridge;
border-width:0 2px 2px 2px;
border-color:rgb(255,255,255);
border-radius:0 0 20px 20px;
box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
padding:8px 0px 0px 24px;
z-index:25;
}
}
h1 {
font-family:Futura, "Trebuchet MS", Arial, sans-serif;
font-size:32px;
font-weight:bold;
text-align:center;
height:32px;
line-height:30px;
margin-top:-3px;
margin-left:auto;
margin-right:auto;
border-width:2px;
border-style:solid;
border-color:rgb(220,200,150);
width:94%;
padding:5px;
background-clip:text;
-webkit-background-clip:text;
color:transparent;
background-image:linear-gradient(135deg,rgba(180,160,110,1) 0%,rgba(180,160,110,1) 45%,rgba(255,255,255,1) 50%,rgba(180,160,110,1) 55%,rgba(180,160,110,1) 100%);
animation:deplacement_titre 2.5s both;
animation-delay:1.5s;
}
@keyframes deplacement_titre {
0% {
transform:translateX(-500px);
animation-timing-function:ease-in;
opacity:0;
}
38% {
transform:translateX(0);
animation-timing-function:ease-out;
opacity:1;
}
55% {
transform:translateX(-65px);
animation-timing-function:ease-in;
}
72% {
transform:translateX(0);
animation-timing-function:ease-out;
}
81% {
transform:translateX(-28px);
animation-timing-function:ease-in;
}
90% {
transform:translateX(0);
animation-timing-function:ease-out;
}
95% {
transform:translateX(-8px);
animation-timing-function:ease-in;
}
100% {
transform:translateX(0);
animation-timing-function:ease-out;
}
}
@media screen and (max-width:1023px) {
h1 {
font-size:16px;
height:30px;
margin-bottom:15px;
}
}
.titre_sous_menu {
text-align:center;
width:920px;
max-width:95%;
background-color:black;
color:rgb(210,190,140);
margin-left:auto;
margin-right:auto;
font-size:20px;
font-weight:bold;
padding-top:8px;
padding-bottom:8px;
border-radius:0px 0px 30px 30px;
border-width:3px;
border-top-width:0px;
border-style:solid;
border-color:rgb(210,190,140);
}
h2 {
display:block;
font-size:20px;
text-align:center;
font-family:'Judson',serif;
text-transform: uppercase;
color:rgba(180,160,110,1);
margin-left:0;
margin-bottom:10px;
padding-left:5px;
padding-bottom:3px;
padding-top:3px;
}
h2:before {
font-size:18px;
letter-spacing:-1px;
color:rgba(180,160,110,0.5);
content:"――――∞ ";
}
h2:after {
font-size:18px;
letter-spacing:-1px;
color:rgba(180,160,110,0.5);
content:" ∞――――";
}
@media screen and (max-width:1023px) {
h2 {
font-size:12px;
}
h2:before {
content:"";
}
h2:after {
content:"";
}
}
h3 {
font-size:18px;
width:100%;
color:rgb(150,130,80);
text-align:left;
font-family:'Ubuntu',sans-serif;
font-weight:bold;
text-shadow: 0px 0px 10px rgba(150,130,80,0.3);
letter-spacing:1px;
margin-left:0;
margin-bottom:10px;
padding-left:5px;
border-bottom-width:3px;
border-left-width:0px;
border-top-width:0px;
border-right-width:0px;
border-style:solid;
border-color:rgb(230,210,160)
}
@media screen and (max-width:1023px) {
h3 {
font-size:16px;
}
}
h4 {
display:block;
font-weight:normal;
font-size:16px;
color:rgb(180,160,110);
letter-spacing:4px;
}
.soulignement_annonces{
background:linear-gradient(to right, rgb(180,160,110) 0%, rgb(180,160,110) 25%, rgb(255,255,255) 100%);
width:50%;
margin-top:-15px;
margin-bottom:12px;
border-width:0;
margin-left:0;
height:5px;
}
h5{
display:table; /*saut ligne auto après fermeture balise */
font-size:12px; 
height:auto; 
width:auto;
font-weight:bold; 
background:rgba(180,160,110,1);
color:white;
padding-left:8px;
padding-right:8px;
margin-bottom:6px;
}
h5::before {
content:"▫▫▫ ";
}
h5::after {
content:" ▫▫▫";
}
.g-recaptcha {
display:block;
margin-bottom:12px;
}
@media screen and (min-width:1024px) {
.titre_permanent {
display:block;
position:relative;
height:30px; 
font-size:32px;
font-weight:bold;
max-width:925px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:10px;
text-align:center;
animation:fade-out 5s 7s ease-out both;
animation-delay:0s;
top:-68px;
}
}
@media screen and (max-width:1023px) {
.titre_permanent {
display:block;
position:relative;
font-size:45px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
margin-top:28px;
margin-bottom:10px;
top:-90px;
text-align:center;
color:rgb(220,200,150);
animation:fade-out 5s 7s ease-out both;
animation-delay:0s;
}
}
@keyframes fade-out {
0% {
opacity:0;
}
30% {
opacity:0;
}
70% {
opacity:1;
}
100% {
opacity:1;
}
}
.google_traduction {
position:absolute;
display:block;
font-family: 'Ubuntu',sans-serif;
font-size:6px;
font-weight:normal;
text-decoration:none;
color:black;
left:116px;
background-repeat:no-repeat;
width:403px;
height:110px;
transition-duration:0.3s;
top:298px;
border-radius:0px 0px 10px 10px;
border-style:solid;
border-color:rgb(0,0,0);
border-width:2px;
cursor:pointer;
z-index:3;
}
.webp .google_traduction {
background-image:url(https://eiffelimmo.fr/img/drapeaux.webp); 
}
.notwebp .google_traduction {
background-image:url(https://eiffelimmo.fr/img/drapeaux.png); 
}
.google_traduction_new {
position:absolute;
display:block;
left:50%;
margin-left:-65px;
top:167px; 
margin-top:0px; 
text-align:center;
z-index:500;
}
@media screen and (min-width:1920px) {
.google_traduction, .google_traduction_new {
top:167px;
margin-top:0; 
margin-left:-65px;
position:fixed;
}
}
@media screen and (max-width:1023px) {
.google_traduction, .google_traduction_new {
display:none;
}
}
.titre_google {
position:relative;
background:rgb(255,255,255);
color:#000;
margin-top:-30px;
margin-left:auto;
margin-right:auto;
width:90%;
max-width:1010px;
padding:10px 4px 10px 5px;
font-size:20px;
font-weight:bold;
text-shadow:0 1px 2px rgb(200,200,200);
border:solid 2px;
border-color:rgb(200,200,200);
box-shadow:0 0 4px 1px rgb(153,153,153) inset;
z-index:4;
}
.google_traduction_new_mobile {
text-align:center;
}
@media screen and (min-width:1024px) {
.titre_google, .google_traduction_new_mobile {
display:none;
}
}
.souligne {
text-decoration:underline;
}
.bouton_FB {
display:block;
top:10px;
width:30px;
height:30px;
margin-left:10px;
background-repeat:no-repeat;
}
.webp .bouton_FB {
background-image:url(https://eiffelimmo.fr/img/FB1.webp);
}
.notwebp .bouton_FB {
background-image:url(https://eiffelimmo.fr/img/FB1.png);
}
.webp .bouton_FB:hover {
background-image:url(https://eiffelimmo.fr/img/FB.webp);
}
.notwebp .bouton_FB:hover {
background-image:url(https://eiffelimmo.fr/img/FB.png);
}
.bouton_FB_partage {
display:block;
top:60px;
width:30px;
height:30px;
margin-left:-30px;
background-repeat:no-repeat;
}
.webp .bouton_FB_partage {
background-image:url(https://eiffelimmo.fr/img/FBpartage1.webp);
}
.notwebp .bouton_FB_partage {
background-image:url(https://eiffelimmo.fr/img/FBpartage1.png);
}
.webp .bouton_FB_partage:hover {
background-image:url(https://eiffelimmo.fr/img/FBpartage.webp);
}
.notwebp .bouton_FB_partage:hover {
background-image:url(https://eiffelimmo.fr/img/FBpartage.png);
}
.bouton_Google {
display:block;
top:110px;
width:30px;
height:30px;
margin-left:-30px;
background-repeat:no-repeat;
}
.webp .bouton_Google {
background-image:url(https://eiffelimmo.fr/img/Google1.webp);
}
.notwebp .bouton_Google {
background-image:url(https://eiffelimmo.fr/img/Google1.png);
}
.webp .bouton_Google:hover {
background-image:url(https://eiffelimmo.fr/img/Google.webp);
}
.notwebp .bouton_Google:hover {
background-image:url(https://eiffelimmo.fr/img/Google.png);
}
.bouton_Linkedin {
display:block;
top:160px;
width:30px;
height:30px;
margin-left:-30px;
background-repeat:no-repeat;
}
.webp .bouton_Linkedin {
background-image:url(https://eiffelimmo.fr/img/Linkedin1.webp);
}
.notwebp .bouton_Linkedin {
background-image:url(https://eiffelimmo.fr/img/Linkedin1.png);
}
.webp .bouton_Linkedin:hover {
background-image:url(https://eiffelimmo.fr/img/Linkedin.webp);
}
.notwebp .bouton_Linkedin:hover {
background-image:url(https://eiffelimmo.fr/img/Linkedin.png);
}
.bouton_Instagram {
display:block;
top:210px;
width:30px;
height:30px;
margin-left:-30px;
background-repeat:no-repeat;
}
.webp .bouton_Instagram {
background-image:url(https://eiffelimmo.fr/img/Instagram1.webp);
}
.notwebp .bouton_Instagram {
background-image:url(https://eiffelimmo.fr/img/Instagram1.png);
}
.webp .bouton_Instagram:hover {
background-image:url(https://eiffelimmo.fr/img/Instagram.webp);
}
.notwebp .bouton_Instagram:hover {
background-image:url(https://eiffelimmo.fr/img/Instagram.png);
}
.conteneur_boutons_droite {
background:rgb(0,0,0);
display:flex;
float:right;
position:sticky;
top:30.0%;
width:52px;
margin-right:-4px;
margin-left:-52px;
height:400px;
border-radius:10px 0 0 10px;
border-style:solid;
border-color:rgb(180,160,110);
border-width:6px;
animation: boutons_droite 3s;
}
@keyframes boutons_droite {
0% { opacity:0; }
50% { opacity:0; }
100% { opacity:1; }
}
@media screen and (max-width:1023px) {
.bouton_FB, .bouton_FB_partage, .bouton_Google, .bouton_Linkedin, .bouton_Youtube, .bouton_Instagram, .conteneur_boutons_droite {
display:none;
}
}
.bouton_FB_mobile {
display:block;
position:sticky;
left:5%;
width:60px;
height:60px;
background-repeat:no-repeat;
}
.webp .bouton_FB_mobile {
background-image:url(https://eiffelimmo.fr/img/FB1-mobile.webp);
}
.notwebp .bouton_FB_mobile {
background-image:url(https://eiffelimmo.fr/img/FB1-mobile.png);
}
.webp .bouton_FB_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/FB-mobile.webp);
}
.notwebp .bouton_FB_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/FB-mobile.png);
}
.bouton_FB_partage_mobile {
display:block;
position:sticky;
left:23%;
width:60px;
height:60px;
background-repeat:no-repeat;
}
.webp .bouton_FB_partage_mobile {
background-image:url(https://eiffelimmo.fr/img/FBpartage1-mobile.webp);
}
.notwebp .bouton_FB_partage_mobile {
background-image:url(https://eiffelimmo.fr/img/FBpartage1-mobile.png);
}
.webp .bouton_FB_partage_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/FBpartage-mobile.webp);
}
.notwebp .bouton_FB_partage_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/FBpartage-mobile.png);
}
.bouton_Google_mobile {
display:block;
position:sticky;
left:41%;
width:60px;
height:60px;
background-image:url(https://eiffelimmo.fr/img/Google1-mobile.png);
background-repeat:no-repeat;
}
.webp .bouton_Google_mobile {
background-image:url(https://eiffelimmo.fr/img/Google1-mobile.webp);
}
.notwebp .bouton_Google_mobile {
background-image:url(https://eiffelimmo.fr/img/Google1-mobile.png);
}
.webp .bouton_Google_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/Google-mobile.webp);
}
.notwebp .bouton_Google_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/Google-mobile.png);
}
.bouton_Linkedin_mobile {
display:block;
position:sticky;
left:59%;
width:60px;
height:60px;
background-repeat:no-repeat;
}
.webp .bouton_Linkedin_mobile {
background-image:url(https://eiffelimmo.fr/img/Linkedin1-mobile.webp);
}
.notwebp .bouton_Linkedin_mobile {
background-image:url(https://eiffelimmo.fr/img/Linkedin1-mobile.png);
}
.webp .bouton_Linkedin_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/Linkedin-mobile.webp);
}
.notwebp .bouton_Linkedin_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/Linkedin-mobile.png);
}
.bouton_Instagram_mobile {
display:block;
position:sticky;
left:77%;
width:60px;
height:60px;
background-repeat:no-repeat;
}
.webp .bouton_Instagram_mobile {
background-image:url(https://eiffelimmo.fr/img/Instagram1-mobile.webp);
}
.notwebp .bouton_Instagram_mobile {
background-image:url(https://eiffelimmo.fr/img/Instagram1-mobile.png);
}
.webp .bouton_Instagram_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/Instagram-mobile.webp);
}
.notwebp .bouton_Instagram_mobile:hover {
background-image:url(https://eiffelimmo.fr/img/Instagram-mobile.png);
}
.bloc_boutons_mobiles {
display:flex;
height:60px;
max-height:60px;
margin-left:auto;
margin-right:auto;
margin-bottom:150px;
margin-top:20px;
align-content:center;
align-items:center;
}
@media screen and (min-width:1024px) {
.bouton_FB_mobile, .bouton_FB_partage_mobile, .bouton_Google_mobile, .bouton_Linkedin_mobile, .bouton_Youtube_mobile, .bouton_Instagram_mobile, .bloc_boutons_mobiles{
display:none;
}
}
.bouton_page_haut {
display:flex;
top:260px;
width:30px;
height:30px;
margin-left:-30px;
background:rgb(200,200,200);
border-radius:3px;
font-size:18px;
color:black;
justify-content:center;
align-items:center;
margin-right:-30px;
text-indent: -9999px;
line-height: 0;
}
.bouton_page_haut:hover {
color:white;
background:rgb(100,100,100);
}
@media screen and (max-width:1023px) {
.bouton_page_haut {
display:none;
}
.bouton_page_haut_mobile {
display:flex;
width:60px;
height:60px;
margin-left:auto;
margin-right:auto;
background:rgb(200,200,200);
border-radius:3px;
font-size:36px;
color:black;
justify-content:center;
align-items:center;
text-indent: -9999px;
line-height: 0;
}
.bouton_page_haut_mobile:hover {
color:black;
background:white;
}
}
@media screen and (min-width:1024px) {
.bouton_page_haut_mobile {
display:none;
}
}
.bouton_page_precedente {
display:flex;
top:310px;
width:30px;
height:30px;
margin-left:0;
background:rgb(200,200,200);
border-radius:3px;
font-size:18px;
color:black;
justify-content:center;
align-items:center;
margin-right:-30px;
text-indent: -9999px;
line-height: 0;
}
.bouton_page_precedente:hover {
color:white;
background:rgb(100,100,100);
}
@media screen and (max-width:1023px) {
.bouton_page_precedente {
display:none;
}
}
.bouton_page_bas {
display:flex;
top:360px;
width:30px;
height:30px;
margin-left:0;
background:rgb(200,200,200);
border-radius:3px;
font-size:18px;
color:black;
justify-content:center;
align-items:center;
margin-right:-30px;
text-indent: -9999px;
line-height: 0;
}
.bouton_page_bas:hover {
color:white;
background:rgb(100,100,100);
}
@media screen and (max-width:1023px) {
.bouton_page_bas {
display:none;
}
}
@media screen and (max-width:1023px) {
.topnav {
display:none;
}
}
@media screen and (min-width:1024px) {
.topnav {
position:absolute;
width:970px;
left:50%;
margin-left:-470px;
top:12px;
z-index:20;
}
}
@media screen and (min-width:1920px) {
.topnav {
position:absolute;
width:970px;
left:50%;
margin-left:-470px;
top:12px;
z-index:20;
}
}
.topnav a {
float:left;
display:block;
height:22px;
}
.active {
height:14px;
background:rgb(255,255,255);
}
.topnav .icon {
display:none;
font-size:14px;
}
.dropdown {
float:left;
overflow:hidden;
}
.dropdown .dropbtn {
font-family: 'Ubuntu',sans-serif;
background-color: white;
width:205px;
border-style:solid;
border-color:rgb(180,160,110);
border-width:2px;
border-radius:0px 0px 10px 10px;
color: rgb(0,0,0);
padding: 6px 12px;
cursor: pointer;
text-align: center;
font-size: 10px;
font-weight:bold;
}
@media screen and (min-width:1024px) {
.dropdown .dropbtn {
height:22px;
margin:1px;
margin-top:3px;
}
}
.dropdown_content {
display:none;
position:absolute;
background:rgba(220,210,180,0.9);
min-width:223px;
border-style:double;
border-color:black;
border-width:4px;
font-size: 12px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
font-weight:bold;
z-index:26;
margin-top:41px;
animation:scale-in-ver-top 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
column-count:2;
column-gap:10px;
column-rule-color:gray;
column-rule-style:solid;
column-rule-width:1px;
column-width:auto;
height:auto;
overflow:hidden;
}
@keyframes scale-in-ver-top {
0% {
transform:scaleY(0);
transform-origin:100% 0%;
opacity:1;
}
100% {
transform:scaleY(1);
transform-origin:100% 0%;
opacity:1;
}
}
.dropdown_content a {
float:none;
color:black;
padding:10px 8px;
padding-top:0px;
text-decoration:none;
display:block;
text-align:left;
height:14px;
}
.topnav a:hover, .dropdown:hover .dropbtn {
color:white;
}
.dropdown a:hover {
/*background:linear-gradient(to bottom, rgb(0,0,0) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 87%, rgb(0,0,0) 100%);
color:black;*/
}
.dropdown:hover .dropdown_content {
display:block;
}
@media screen and (max-width:1023px) {
.topnav a:not(:first-child), .dropdown .dropbtn {
}
.topnav a.icon {
float:right;
display:block;
font-size:18px;
display:none;
}
}
table.plan { 
width:90%; 
border:rgba(51, 51, 51, 1) solid 1px; 
border-radius:8px; 
background-color:rgba(102, 102, 102, 1); 
box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.5); 
margin:0 auto; 
} 
th.plan { 
width:50%; 
background-color:rgba(220, 220, 220, 1); 
padding-left:10px; 
border-radius:8px; 
box-shadow:0 5px 5px rgba(0, 0, 0, 0.3) inset; 
text-align:center; 
text-shadow:1px 1px rgba(255, 255, 255, 0.5); 
} 
td.plan { 
border:rgba(0, 0, 0, 1) solid 1px; 
padding-left:5px; 
padding-right:5px; 
border-radius:8px; 
background-color:rgba(255, 255, 255, 1); 
box-shadow:0 5px 12px rgba(0, 0, 0, 0.3) inset; 
} 
table.honoraires { 
width:90%; 
border:rgba(51, 51, 51, 1) solid 1px; 
border-radius:8px; 
background-color:rgba(102, 102, 102, 1); 
box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.5); 
margin:0 auto; 
} 
td.honoraires { 
border:rgba(0, 0, 0, 1) solid 1px; 
padding-left:5px; 
padding-right:5px; 
border-radius:8px; 
background-color:rgba(255, 255, 255, 1); 
box-shadow:0 5px 3px rgba(0, 0, 0, 0.2) inset; 
text-shadow:1px 1px rgba(255, 255, 255, 0.3); 
}
.ville_annonce {
font-size:22px;
font-weight:bold;
background-clip:text;
-webkit-background-clip:text;
color:transparent;
background-image:linear-gradient(135deg,rgba(120,100,50,1) 0%,rgba(120,100,50,1) 15%,rgba(255,255,255,1) 50%,rgba(120,100,50,1) 85%,rgba(120,100,50,1) 100%);
}
table.annonces { 
width:100%; 
border:rgba(51, 51, 51, 1) solid 1px; 
border-radius:8px;
background: linear-gradient(to bottom, rgba(180,160,110,1) 0%, rgba(255,255,255,1) 50%, rgba(180,160,110,1) 100%);
box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.5); 
margin-left:auto;
margin-right:auto;
padding:15px;
} 
td.annonces { 
border:rgba(0, 0, 0, 1) solid 1px; 
padding-left:5px; 
padding-right:5px; 
border-radius:8px;
background-color:rgba(0, 0, 0, 1); 
box-shadow:0 5px 3px rgba(255, 255, 255, 0.2) inset; 
text-shadow:1px 1px rgba(255, 255, 255, 0.3); 
} 
table.descriptifs_annonces { 
width:90%; 
border:rgba(0, 0, 0, 1) solid 1px; 
border-radius:8px; 
background-color:rgba(150, 130, 80, 1); 
box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.5); 
margin:0 auto; 
} 
td.descriptifs_annonces { 
border:rgba(0, 0, 0, 1) solid 1px; 
padding-left:5px; 
padding-right:5px; 
border-radius:8px; 
background-color:rgba(255, 255, 255, 1); 
box-shadow:0 5px 3px rgba(0, 0, 0, 0.2) inset; 
text-shadow:1px 1px rgba(0, 0, 0, 0.2); 
} 
table.infos { 
width:90%; 
margin:0 auto; 
} 
th.infos { 
padding-left:5px; 
padding-right:5px; 
border-radius:0 0 20px 20px; 
border:groove; 
background-color:rgba(204, 180, 100, 0.3); 
text-shadow:1px 1px rgba(255, 255, 255, 0.3); 
border-color:rgba(250, 239, 207, 0.5); 
} 
td.infos { 
width:50%; 
text-align:center; 
} 
tr.infos { 
height:30px; 
text-align:center; 
} 
table.liens { 
width:80%; 
border:rgba(51, 51, 51, 1) solid 1px; 
border-radius:8px; 
background-color:rgba(255, 255, 255, 1); 
box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.5); 
margin:0 auto; 
} 
td.liens { 
padding-left:40px; 
padding-right:40px; 
border-radius:8px 0 0 8px; 
} 
table.deco { 
width:95.5%; 
margin:0 auto; 
} 
img.flottement_droite { 
float:right; 
margin-left:20px;
vertical-align:text-top;
} 
img.flottement_gauche { 
float:left; 
margin-right:20px;
vertical-align:text-top;
} 
img.centre { 
display:block; 
margin-left:auto; 
margin-right:auto; 
top:100%; 
margin-top:4px; 
} 
img.unitag { 
margin-left:35%; 
top:100%; 
margin-top:4px; 
} 
video { 
height:auto; 
width:auto; 
margin-top:0; 
margin-bottom:-3px; 
} 
textarea, table, td, th, code, pre, samp { 
margin:10px; 
}
.inner_inside { 
background-color:rgba(255, 255, 255, 1); 
width:auto; 
text-align:justify; 
line-height:22px; 
border:solid 2px; 
border-radius:8px; 
box-shadow:0 0 4px 1px rgba(102, 102, 102, 1) inset; 
border-color:#FFFFFF; 
border-style:ridge; 
margin-top:-90px;
padding: 0px 30px 15px 20px;
z-index:10; 
}
@media screen and (max-width:1023px) {
.inner_inside { 
margin-top:-100px;
}
}
.fond_lettre {
background-repeat:no-repeat;
background-position:center;
background-size:70%;
}
.webp .fond_lettre{
background-image:url(https://eiffelimmo.fr/img/logo_translucide.webp);
}
.notwebp .fond_lettre{
background-image:url(https://eiffelimmo.fr/img/logo_translucide.jpg);
}
.deuxcolonnes {
column-count:2;
column-gap:25px;
column-rule-color:gray;
column-rule-style:solid;
column-rule-width:1px;
column-width:auto;
height:auto;
overflow:hidden;
}
@media screen and (max-width:1023px) {
.deuxcolonnes {
column-count:1;
}
}
.ombre_portee_periph {
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.6);
}
.separation:before {
display:block;
color:rgb(0,0,0);
font-weight:normal;
letter-spacing:-2px;
text-align:center;
content:"―――――――――――― <> ―――――――――――――";
}
.separation_doree:before {
display:block;
color:rgb(180,160,110);
font-weight:normal;
letter-spacing:-2px;
text-align:center;
content:"―――――――――――――8<>8―――――――――――――";
}
.alignement_droite {
text-align:right; 
}
.soulign {
text-decoration:underline; 
}
.container {
max-width: 1000px;
margin: 0 auto;
padding: 5px 20px;
background-color:black;
box-shadow: 0px 0px 35px 0px rgba(180,160,110,1);
}
.caroussel {
display: block;
text-align: left;
position: relative;
margin-bottom: 30px;
}
.caroussel > input {
text-align:center;
}
.caroussel > input {
height:15px;
width:15px;
margin-right:-1px;
margin-left:8px;
margin-top:15px;
}
.caroussel > input:nth-of-type(18):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -1700%;
}
.caroussel > input:nth-of-type(17):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -1600%;
}
.caroussel > input:nth-of-type(16):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -1500%;
}
.caroussel > input:nth-of-type(15):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -1400%;
}
.caroussel > input:nth-of-type(14):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -1300%;
}
.caroussel > input:nth-of-type(13):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -1200%;
}
.caroussel > input:nth-of-type(12):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -1100%;
}
.caroussel > input:nth-of-type(11):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -1000%;
}
.caroussel > input:nth-of-type(10):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -900%;
}
.caroussel > input:nth-of-type(9):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -800%;
}
.caroussel > input:nth-of-type(8):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -700%;
}
.caroussel > input:nth-of-type(7):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -600%;
}
.caroussel > input:nth-of-type(6):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -500%;
}
.caroussel > input:nth-of-type(5):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -400%;
}
.caroussel > input:nth-of-type(4):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -300%;
}
.caroussel > input:nth-of-type(3):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -200%;
}
.caroussel > input:nth-of-type(2):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: -100%;
}
.caroussel > input:nth-of-type(1):checked ~ .caroussel__slides .caroussel__slide:first-of-type {
margin-left: 0%;
}
.caroussel > input:nth-of-type(1):checked ~ .caroussel__thumbnails li:nth-of-type(1) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(2):checked ~ .caroussel__thumbnails li:nth-of-type(2) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(3):checked ~ .caroussel__thumbnails li:nth-of-type(3) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(4):checked ~ .caroussel__thumbnails li:nth-of-type(4) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(5):checked ~ .caroussel__thumbnails li:nth-of-type(5) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(6):checked ~ .caroussel__thumbnails li:nth-of-type(6) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(7):checked ~ .caroussel__thumbnails li:nth-of-type(7) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(8):checked ~ .caroussel__thumbnails li:nth-of-type(8) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(9):checked ~ .caroussel__thumbnails li:nth-of-type(9) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(10):checked ~ .caroussel__thumbnails2 li:nth-of-type(1) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(11):checked ~ .caroussel__thumbnails2 li:nth-of-type(2) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(12):checked ~ .caroussel__thumbnails2 li:nth-of-type(3) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(13):checked ~ .caroussel__thumbnails2 li:nth-of-type(4) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(14):checked ~ .caroussel__thumbnails2 li:nth-of-type(5) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(15):checked ~ .caroussel__thumbnails2 li:nth-of-type(6) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(16):checked ~ .caroussel__thumbnails2 li:nth-of-type(7) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(17):checked ~ .caroussel__thumbnails2 li:nth-of-type(8) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel > input:nth-of-type(18):checked ~ .caroussel__thumbnails2 li:nth-of-type(9) {
box-shadow: 0px 0px 0px 5px rgba(180, 160, 110, 1);
}
.caroussel__slides {
position: relative;
z-index: 1;
padding: 0;
margin: 0;
overflow: hidden;
white-space: nowrap;
box-sizing: border-box;
display: flex;
}
.caroussel__slide {
position: relative;
display: block;
flex: 1 0 100%;
width: 100%;
height: 100%;
overflow: hidden;
transition: all 200ms ease-out;
vertical-align: top;
box-sizing: border-box;
white-space: normal;
}
.caroussel__slide figure {
display: flex;
margin: 0;
}
.caroussel__slide img {
display: block;
flex: 1 1 auto;
object-fit: cover;
}
.caroussel__slide.scrollable {
overflow-y: scroll;
}
.caroussel__thumbnails {
list-style: none;
padding: 0;
margin: 0;
display: flex;
margin: 0 -10px;
}
.caroussel__thumbnails2 {
list-style: none;
padding: 0;
margin: 0;
display: flex;
margin: 0 -10px;
}
.caroussel__thumbnails li {
flex: 1 1 auto;
max-width: calc((100% / 9) - 20px);
margin: 0 10px;
transition: all 100ms ease-in-out;
}
.caroussel__thumbnails2 li {
flex: 1 1 auto;
max-width: calc((100% / 9) - 20px);
margin: 0 10px;
transition: all 100ms ease-in-out;
}
.caroussel__thumbnails label {
display: block;
position: relative;
}
.caroussel__thumbnails2 label {
display: block;
position: relative;
}
.caroussel__thumbnails label:before {
display: block;
content: "";
width: 100%;
padding-top: 60%;
}
.caroussel__thumbnails2 label:before {
display: block;
content: "";
width: 100%;
padding-top: 60%;
}
.caroussel__thumbnails label > img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
}
.caroussel__thumbnails2 label > img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
}
.caroussel__thumbnails label:hover, .caroussel__thumbnails label:focus {
cursor: pointer;
}
.caroussel__thumbnails2 label:hover, .caroussel__thumbnails2 label:focus {
cursor: pointer;
}
.caroussel__thumbnails label:hover img, .caroussel__thumbnails label:focus img {
box-shadow: 0px 0px 4px 4px rgba(180, 160, 110, 1);
transition: all 200ms ease-in-out;
}
.caroussel__thumbnails2 label:hover img, .caroussel__thumbnails2 label:focus img {
box-shadow: 0px 0px 4px 4px rgba(180, 160, 110, 1);
transition: all 200ms ease-in-out;
}
.caroussel__thumbnails img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.caroussel__thumbnails2 img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
@media screen and (max-width:1023px) {
.modal-window {
position:absolute;
background-color: rgba(200, 200, 200, 0.75);
top:12.9%;
height:100%;
width:99%;
margin:auto;
z-index: 999;
opacity: 0;
text-align:center;
pointer-events: none;
}
.modal-window:target {
opacity: 1;
pointer-events: auto;
}
.modal-window >div {
width: 600px;
max-width:78%;
max-height:80%;
overflow:auto;
position:relative;
margin:auto;
top:30px;
padding:10px;
background:rgb(255,255,255);
color:rgb(0,0,0);
border-color:rgb(180,160,110);
border-width:4px;
border-style:ridge;
border-radius:15px;
box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);
}
.modal-close {
color:rgb(0,0,0);
font-size:50px;
position: absolute;
right:5px;
top:5px;
padding:8px;
padding-top:0px;
text-align: center;
text-decoration: none;
}
}
@media screen and (min-width:1024px) {
.modal-window {
position:fixed;
background-color: rgba(200, 200, 200, 0.75);
top: 0;
left: 0;
right: 0;
bottom: 0;
height:100%;
width:100%;
margin:auto;
z-index: 999;
opacity: 0;
pointer-events: none;
transition: all 0.5s;
}
.modal-window:target {
opacity: 1;
pointer-events: auto;
}
.modal-window >div {
width: 600px;
max-width:90%;
max-height:80%;
overflow:auto;
position:relative;
margin:auto;
top: 50%;
transform: translate(0, -50%);
padding:10px;
background:rgb(255,255,255);
color:rgb(0,0,0);
border-color:rgb(180,160,110);
border-width:4px;
border-style:ridge;
border-radius:15px;
box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);
}
.modal-close {
color:rgb(0,0,0);
font-size:30px;
position: absolute;
right:5px;
top:5px;
padding:5px;
padding-top:0px;
text-align: center;
text-decoration: none;
}
.modal-close:hover {
color:rgb(255,255,255);
}
}
.calculatrice {
margin-left:auto;
margin-right:auto;
text-align:center;
width:623px;
max-width:95%;
background:linear-gradient(to bottom, rgba(240,220,180,1) 0%, rgba(180,160,110,1) 100%);
padding:10px;
border-color:rgb(180,160,110);
border-width:4px;
border-style:ridge;
box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);
}



























































