
.kslider .legende{
    position: absolute;
    bottom: 0px;
    right: 3px;
    background-color: rgba(153, 51, 0, 0.5);
    font-size: 29px;
    color: rgb(255, 255, 255);
    padding: 30px;
    min-width: 250px;
    text-align: center;
}
.kslider .slidetexte{
position: absolute;
top: 15px;
background-color: rgb(255, 255, 255);
color: rgb(153, 51, 0);
font-size: 19px;
}
#texte_56{
	margin: auto;
/*	padding-top: 50px
*/}

.texte.tpl-2col .row.marge_text.row_texte{ padding-left: 50px}

.tpl-front h2{ font-style: italic; color: #32aa48; font-size:18px}

.idPage-65  .container{ padding-bottom: 25px}

.mgauche{ background-color:#009eb5; position:relative; padding:50px 0; /*margin-top: 55px*/}

.mgauche:after    {content: "";
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #009eb5 !important;
    background-image: none;
    left: inherit;
}

.mgauche li{list-style: none; margin-bottom: 10px; position:relative}

.mgauche li a{font-weight: 600; 
font-size: 17px;
color:#FFF}

.mgauche li .ssmenu2 a{ font-weight:300}

.mgauche li a:hover{ text-decoration: none; color:#ed4442}

.mgauche li:hover>.ssmenu2{ display: block; height: auto}

.ssmenu2{ -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -transition: all 350ms ease-in-out; margin: 20px auto; padding-left: 15px; }

.mgauche li a:hover{ color:#FFF; text-decoration: none}



.mgauche:before{content: "";
position: absolute;
z-index: 1;
top: 42%;
right: -26px;
width: 0;
height: 0;
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-left: 26px solid #009eb5;
left: inherit;
border-right: inherit;}

.row_texte { color:#333333; font-size: 17px; line-height:20px}

.fullEditeur.col-lg-9 ul { padding-left: 25px; margin: 15px auto}

#texte_53, #texte_105{ position:relative; margin-left: -50vw; width: 100vw; left:50%; overflow:hidden; padding: 58px 0; margin-bottom: 90px}

#texte_53 img, .formule_image{ position:absolute; top:0; bottom:0;  z-index:-1; left:0; right:0; overflow:hidden; }

.pull-right.formule{ margin-right:0}

#centre-wrapper{ padding-bottom: 25px}

.tpl-2col #centre-wrapper{ padding-bottom:0}

#texte_52{ margin-top:60px}

.service_gamme2 h1 span{ color:#009eb5}

.service_gamme2 h1{ font-weight: 300; color:#333333; font-size: 45px; margin-top:0}

.formule h2{ font-style:normal}

.marge_text{ padding: 35px 0}


.formule a.brochure{
    background-color: #009eb5;}
	
	
.texte.tpl-front .row_texte ul li{ list-style: none; position:relative}

.texte.tpl-front .row_texte ul{ padding-left: 15px}



@media only screen and (max-width:1180px) {
	.texte.tpl-2col .row.marge_text.row_texte{ padding-left: inherit}
	
}


@media only screen and (max-width:980px) {
	.col-lg-12.widthout{ /*padding-left: 15px*/}
}


