.photoTexte                         { font-size:0; line-height:0; letter-spacing:0; position:relative; margin:0 0 50px 0;}
.photoTexte>div                   	{ width:50%; vertical-align:middle; display:inline-block; position:relative; z-index:10;}
.photoTexte>div p                   { font-size:16px; line-height: 26px;}
.photoTexte.alignTop>div           	{ vertical-align:top;}
.photoTexte .photo 					{ line-height:0; width:40%;}
.photoTexte .photo img				{ width:100%; height:auto;}
.photoTexte .texte                  { padding-left:60px; width:60%;}
.photoTexte .texte :last-child		{ margin-bottom:0;}
.blocTexte 							{ margin:60px 0;}

.col2 								{ width:50%; padding: 25px; float: left;}

@media (max-width:1200px) {
    .photoTexte .texte                  { padding-left:40px;}
}
@media (max-width:800px) {
    .photoTexte>div                   	{ width:100%;}
    .photoTexte .photo					{ width:50%;}
    .photoTexte .texte					{ width:50%; padding-left:30px; margin:0;}
    .photoTexte .photo img				{ width:100%; height:auto; object-fit:cover;}
    .col2 								{ width:100%; padding: 0; float: none;}
}
@media (max-width:760px) {
    .photoTexte                         { margin:40px 0;}
    .photoTexte .photo 					{ display:none;}
    .photoTexte .texte					{ width:100%; padding-left:0; margin-top:30px;}
    .blocTexte 							{ margin:40px 0;}
}

.lienParking { padding: 25px 0 25px 0; text-align: center; background: #4d2a53; margin: 0 0 70px 0;}
.lienParking a { width:auto; height:44px; display:inline-block; position:relative; font:normal 14px/42px akr; letter-spacing:0.75px; color:#231f20; text-decoration:none !important; padding:0 40px; text-transform:uppercase; border: 1px solid #fff;  background: #fff; margin: 15px; min-width: 300px;}
.lienParking a:hover { background: #4d2a53; color: #fff; border-color: #fff;}
.bloc2 { width: 50%; float: left; margin: 50px 0;}
.bloc2 img { max-width:90%;}

.colorRed {color: rgb(230, 64, 14);}
.colorOrange {    color: rgb(244, 148, 61);}
.colorGreen {    color: rgb(114, 186, 112);}
.colorMallow {    color: rgb(185, 79, 153);}
.colorTurquoise {    color: rgb(79, 169, 185);}

.parkingIcone { margin: 0 0 50px 0; text-align: center;}
.parkingIcone:nth-child(2) { margin-bottom:70px;}
.parkingIcone div { text-align: center; margin: 0 10px; display: inline-block;}
.parkingIcone div img { margin: 0 0 5px 0;}
.parkingIcone div a { width:auto; display:inline-block; position:relative; font:normal 14px/24px akr; letter-spacing:0.75px; color:#231f20; text-decoration:none !important; padding:20px 40px; text-transform:uppercase; border: 1px solid #bfbfbf;  background: #fff; }
.parkingIcone div a:hover { background: #4d2a53; color: #fff; border-color: #4d2a53;}