.margin-left-20{
    margin-left: 20px;
}
/* MENU TABULATION 5 **************************************************************************/

.tab-menu-5
{
    margin-bottom: 20px;
}

.tab-menu-5-list{
    padding: 0;
}
.tab-menu-5-list li:last-child{
    border-right: 1px solid #878888;
}
.tab-menu-5-list li{
    padding: 0;
    list-style: none;
    background-color: #fefbf5;
    border-left: 1px solid #878888;
}
.tab-menu-5-list a{
    font-size: 12px;
    color: #4e4e4f;
    display: block;
    padding: 38px 10px 38px 10px;
    border-bottom: 6px solid #fdf3e1;
    text-decoration: none;
    text-align: center;
    height:150px;
}

@media (max-width: 992px) {

    .tab-menu-5-list a{
        font-size: 12px;
        padding: 10px 10px 10px 10px;
        border-bottom: 6px solid #fdf3e1;
        height:100px;
    }

}
.tab-menu-5-list a span{
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-bottom: 27px;
    color: #24282f;

}
.tab-menu-5-list a:hover{
    background-color: #FFFFFF;
    border-bottom: 6px solid #ffffff;
}

.tab-menu-5-list a:focus{		
	    border-bottom: 6px solid #FA5882;		
}		
			
.tab-menu-5-list a:active{		
	    border-bottom: 6px solid #FA5882;		
}
	
.tab-menu-5-list a:hover:after{
    display: block;
}
.tab-menu-5-list a:after{
    content: "\2193";
    display: none;
    text-align: center;
    font-size: 16px;
    width: 16px;
    right: 0;
    left: 0;
    bottom: 5px;
    margin: 0 auto;
    position: absolute;
}

ul.tab-menu-5-list > li > a > span{
    font-family: Georgia,sans-serif;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}


.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
    .tab-menu-5-list li{
        border-right: none;
    }
}

@media (max-width: 992px) {

    .tab-menu-5-list li{
        border-right: 1px solid #878888;
    }

}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/* CONTENU : PARTIE 1 *********************************************************************/

.divider20{
    margin-top: 20px;
}
/* video container responsive */

@-moz-document url-prefix() 
{
    .dimension iframe 
    {
    height: 515px;
    }
 }
@media (max-width: 1200px) and (min-width: 992px) {		
	    .dimension iframe {		
	        height: 639px;		
	        padding-left: 0;		
	        padding-right: 0;		
	    }		
	}
	
@media (max-width: 767px) {
    .dimension iframe {
        height: 20em;
        padding-left: 0;
        padding-right: 0;
    }
}

.bloc-rose
{
    border-color:#000;
    border-radius: 0px;
    /*min-height: 380px;*/
    /*background-color : #fdf3e1;*/
    /*padding-bottom: 38px;*/
}
/**********mega-dropdown*******belaid zouhair 23/08/2015********************/
.bloc-menu
{
    border-color:#ffffff;
    border-radius: 0px;
    /*min-height: 380px;*/
    /*background-color : #fdf3e1;*/
    /*padding-bottom: 38px;*/
    margin-bottom: 0px;
}
.bloc-menu .panel-heading
{

     /*  border-color : #000;*/
    background-color : #ffffff;
    /*padding-top: 14px;*/
    /*padding-bottom: 14px;*/
}
/**********Fin mega-dropdown*******belaid zouhair 23/08/2015********************/
.panel.panel-default.bloc-rose.tab1
{
    height: 510px;
			line-height: 1.1;
		}
			
	@media (max-width: 1200px) {
		.panel.panel-default.bloc-rose.tab1
		{
			height: inherit;
			line-height: inherit;
		}
}

.panel.panel-default.bloc-rose.tab2
{
    padding-bottom: 89px;
}

@media (max-width: 1199px) {		
	    .panel.panel-default.bloc-rose.tab2		
	{		
	    padding-bottom: 121px;		
	}		
}		
@media (max-width: 1029px) {		
	.panel.panel-default.bloc-rose.tab2		
	{		
	    padding-bottom: 100px;		
	}		
}
	

.panel.panel-default.bloc-rose.tab3
{
    min-height: 175px;
}

.panel.panel-default.bloc-rose.fluid-tab
{
    min-height: 20px;
}


.bloc-rose .panel-heading
{
    font-family: Georgia, sans-serif;
    font-weight: bold;
    font-style: italic;
     /*  border-color : #000;*/
    /*background-color : #fdf3e1;*/
    padding-top: 14px;
    padding-bottom: 14px;
}

.bloc-rose .panel-body
{
    color: #4e4e4f;/*#000;*/
}

ul.list-icon-ronder > li {
    margin-bottom: 10px;
}

ul.list-icon-ronder > li > p {
    padding-top: 4px;
}

.ronder-icon-2 {
    border: 1px solid #24282f;
    border-radius: 38px;
    width: 22px;
    height: 22px;
    line-height: 15px;
    vertical-align: middle;
    display: block;
    text-align: center;
    font-family: Georgia,sans-serif;
    font-size: 1.3rem;
    /*font-family: 'Karla', sans-serif;*/
    font-style: italic;
    font-weight: bold;
    margin-right: 10px;
    float: left;
}

/** CONTENUE PARTIE 2 RECHERCHE PAR THEMATIQUE *************************************************/

.legend-1
{
    font-family: Georgia, sans-serif;
    font-weight: bold;
    padding-bottom :10px;
    margin-top: 10px;
}

.thematic-photo
{
    border : none;
}

/** CONTENUE PARTIE 3 ***************************************************************************/

.bloc-noir
{
    border-color:#fff;
    border-radius: 0px;
    background-color : #24282f;
    color: #fff;
}

.panel.panel-default.bloc-noir.tab1-noir{
    min-height: 200px;
}

.panel.panel-default.bloc-noir.tab2-noir{
    padding: 20px;
}

.panel.panel-default.bloc-noir.tab2-noir a{
    color: #ffffff;
}

.panel.panel-default.bloc-noir.tab2-noir a:hover{
    color: #FA5882;
    text-decoration: none;
}

/******************************* index bloc conseiller **********/
.icn-index-1{
    padding: 25px;
}
.conteneur-2 .right-3 {
    border-left: solid 1px #1e2227;
    height: 153px;
}

.panel.panel-default.bloc-noir.tab3-noir{
    min-height: 60px;
    border-radius: 10px;
    margin-top: 3px;
    border-color: #1e2227;
}

.panel.panel-default.bloc-noir.tab3-noir .panel-body{
    min-height: 60px;
    padding: 0px;
}

.panel.panel-default.bloc-noir.tab3-noir .panel-heading{
    border-radius: 10px 10px 0px 0px;
    border-color: #1e2227;
}

.txt-index-serv{
    font-weight: bold;
    font-size: 16px;
}

@media (max-width: 1200px) and (min-width: 992px) {

    .icn-index-1{
        padding: 5px;
    }
    .txt-index-serv{
        font-size: 12px;
    }

    .conteneur-2 .right-3 {
        height: 126px;
    }
}

@media (max-width: 1029px) and (min-width: 992px) {

    .conteneur-2 .right-3 {
        height: 122px;
    }
    .panel.panel-default.bloc-noir.tab3-noir .panel-heading{
        padding: 10px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {

    .panel.panel-default.bloc-noir.tab3-noir .panel-heading{
        padding: 10px;
    }

    .conteneur-2 .right-3 {

        height: 144px;
    }

}

@media (max-width: 767px) {

    .conteneur-2 .right-3 {
        border-top: solid 1px #1e2227;
        border-left: inherit;
        height: 170px;
    }
}
/*************************************************************/

.bloc-noir .panel-heading
{
    font-family: Georgia, sans-serif;
    font-weight: bold;
    font-style: italic;
    border-color : #fff;
    background-color : #24282f;
    color: #fff;
    padding-top: 14px;
    padding-bottom: 14px;
}

.bloc-description{

    font-weight: 400;
    margin-bottom: 25px;
}

.input-bloc-noir
{
    border : 0px;
    /*border-bottom: 1px solid #fdf3e1;*/
    border-radius: 0px;
    display: block;
    margin: 0 0 23px 0;
    color: #ffffff;
    padding: 10px;
    background-color : #2C3038;
}

input.form-control.input-bloc-noir::-webkit-input-placeholder{
    color: #ffffff;
}
input.form-control.input-bloc-noir:-moz-placeholder{
    color: #ffffff;
}
input.form-control.input-bloc-noir:-ms-input-placeholder{
    color: #ffffff;
}

/************zouhair*************/
/**************cart_2******************/
.btn {
    transition: all 100ms ease;
}

.btn-bloc-white{
    color: #000000;
    border: 1px solid #000000;
}

.btn-bloc-white:hover{
    background-color: inherit;
    border: 1px solid #000000;
    color: #FA5882;
}

.btn-cat-100{
    font-size: 16px;
    background-position: 89%;
    width: 100%;
}

.btn-default2 {
    font-size: 1.4rem;
    padding-right: 25px;
    background: url(../../images/Com/arrow-right2.png) no-repeat 96% center;
    min-width: 160px;
    text-align: left;
    border: 1px solid #000000;
    border-radius: inherit;
}
/*****************Fin cart_2***********************/
/*************Fin zouhair***************/

.btn-bloc-noir{
    color: #ffffff;
    border: 1px solid #ffffff;
}

.btn-bloc-noir:hover{
    background-color: inherit;
    border: 1px solid #ffffff;
    color: #FA5882;
}

.bloc-content-collumn-3{
    margin-top: 45px;
    margin-bottom: 65px;
}

.bloc-content-collumn-3-item {
    text-align: center;
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
}
.bloc-content-collumn-3-item:after {
    content: "/";
    position: absolute;
    top: 50%;
    color: #5c5b5a;
    right: 0;
}
.bloc-content-collumn-3-item:last-child:after {
    display: none;
}
.bloc-content-collumn-3-item p {
    color: #4e4e4f;
    height: 52px;
    margin-bottom: 70px;
}
.bloc-content-collumn-3-item .picto {
    margin-bottom: 29px;
}

.bloc-content-collumn-3-item-titre{
    color: #24282f;
    font-size: 1.6rem;
    margin-bottom: 16px;
    display: block;
}


.bloc-content-collumn-3-item-titre:after {
    content: "";
    width: 5px;
    height: 2px;
    background: #24282f;
    display: block;
    margin: 15px auto 0;
}

.btn-details:hover
{
    color : #fff;
    font-weight: bold;
    background-color : #fa6161;
    border-color : #fa6161;
}

.btn-savoir-plus
{
    color : #fff;
    background-color : #fa6161;
    border-color : #fa6161;
   background: url(../../images/Com/arrow-right.png) no-repeat 92% center;
}
.btn-savoir-plus:hover{
    color : #fff;
    background-color : #fa6161;
    border-color : #fa6161;
    background: url(../../images/Com/arrow-right.png) no-repeat 92% center;
    background-color: #FA5882;
}


@media (max-width: 767px) {

	.bloc-content-collumn-3{
		margin-top: 10px;
		margin-bottom: inherit;
	}


                            .bloc-content-collumn-3-item p {
                                height: inherit;
                                margin-bottom: 5px;
                            }
                            .bloc-content-collumn-3-item .picto {
                                margin-top: 20px;
                                margin-bottom: 10px;
                            }

                            .bloc-content-collumn-3-item-titre{
                                margin-bottom: 5px;
                            }

                            .bloc-content-collumn-3-item-titre:after {
                                margin: 5px auto 0;
                            }

}

/**********************************************************************************************/

.bloc-bleu
{
    border-color: #000000;
    border-radius: 0px;
    background-color : #f4f8fa;
}

.bloc-bleu .panel-heading
{
    font-family: Georgia, sans-serif;
    font-weight: bold;
    font-style: italic;
    background-color : #f4f8fa;
  /*  border-color: #000000;*/
    color: #4e4e4f;/*#000;*/
    padding-top: 14px;
    padding-bottom: 14px;
}

.bloc-bleu .panel-footer
{
    line-height: 30px;
    background-color : #24282f;
    border-radius: inherit;
    color: #ffffff;
    height: 54px;
}

.img-interrogation{
    min-height: 170px;
    margin-right: 20px;
    float: left;
}

/************Image 2*********D 23-04-2016 zouhair.belaid**********359*********/		
	@media (max-width: 1050px) {		
	    .img-interrogation > img		
	    {		
	        height: 26px;		
	    }		
	}		
	/*********************F 23-04-2016 zouhair.belaid*************************/

/*********STYLE DE TEXTE ******************************************************************/
.txt-georgea{
    font-family: "Open Sans", sans-serif;/*"Georgia", Times, serif;*/
}

.txt-georgea-bold-italic{
    font-family: "Open Sans", sans-serif;/*Tahoma, Geneva, sans-serif;*//*'Karla', sans-serif;*/
    font-weight: 900;
    font-style: italic;
    color:#000;
}


.txt-karla-bold-italic{
   /* font-family: "Open Sans", sans-serif;*//*Tahoma, Geneva, sans-serif;*//*'Karla', sans-serif;*/
  /*  font-weight: 700;*/
    font-family: "Open Sans", sans-serif;/*Tahoma, Geneva, sans-serif;*//*'Karla', sans-serif;*/
    font-size: 15px;
    font-weight:bold;
}

.txt-georgea-bold{
    font-family: "Open Sans", sans-serif;/*"Georgia", Times, serif;*/
    font-weight: 700;
    font-size: 16px;
}

.txt-georgea-italic{
    font-family: "Georgia", Times, serif;
    font-size: 12px;
    font-style: italic;
}

.txt-Karla{
    font-family: "Open Sans", sans-serif;/*Tahoma, Geneva, sans-serif;*//*'Karla', sans-serif;*/
    font-style: normal;
    font-size: 14px;

}
.txt-Karla-italic{
    font-family: "Open Sans", sans-serif;/*Tahoma, Geneva, sans-serif;*//*'Karla', sans-serif;*/
    font-style: italic;
    font-size: 12px;
}

.txt-Karla-bold{
    font-family: "Open Sans", sans-serif;/*Tahoma, Geneva, sans-serif;*//*'Karla', sans-serif;*/
    font-weight: bold;
    font-size: 14px;

}

.txt-center-2{
    text-align: center;
}

/************** GARANTIES PAGE *******************************************/
ul.garanties > li{
    margin-bottom: 10px;
    margin-left: 1em;
}

ul.garanties > li:before{
    content: ">";
    margin-right: 10px;
    margin-left: -15px;
}

ul.partenaire > li{
	color:#000;
}
ul.partenaire > li > a{
	color:#000;
}
ul.partenaire > li:before{
    content: ">";
    margin-right: 10px;
    margin-left: -15px;
}
.bloc-white
{
    display:inline;
    background-color : #ffffff;
    line-height: 20px;
    height: 30px;
    color: #080808;
    padding: 6px;

}

/********* carte chekout page ********************************/

#conteneur {
    overflow: hidden;
}

.conteneur{
    overflow: hidden;
}

.conteneur-2 {
    overflow: hidden;
}

.conteneur-2 .right-2 {
    border-left: solid 1px #000000;
    height: 270px;
}

.conteneur-4 {
    overflow: hidden;
}

.conteneur-4 .right-4 {
    border-left: solid 1px #000000;
    height: 140px;
}

#conteneur #right {
    border-left: solid 1px #000000;
    min-height: 270px;
}

@media (max-width: 767px) {

    #conteneur #right {
        border-top: solid 1px #000000;
        border-left: inherit;
        height: 170px;
    }

    .conteneur-2 .right-2 {
        border-top: solid 1px #000000;
        border-left: inherit;
        height: 170px;
    }
    
        .conteneur-4 .right-4 {
        border-top: solid 1px #000000;
        border-left: inherit;
        height: 140px;
    }
}

input.form-control.inpt-form-1 {
    margin: 20px 0px;
    border-radius: inherit;
    height: 38px;
    border: 1px solid;
    font-family: "Open Sans", sans-serif;
  /*  font-style: italic;*/
}

/***************zouhair*******************/
input.form-control.inpt-form-2 {
    border-radius: inherit;
    padding: inherit;
    width:30px;
    height: 30px;
    border: 1px solid;
    display: inline;
}
/****************************************/

input.form-control.inpt-form-1.cas1{
    margin: 5px 0px;
}

.select-formulaire select {

    color: #24282f;
    font-size: 14px;
    height: 38px;
    border: 1px solid;
    background: #fff url("../../images/Com/br_down3.png") no-repeat scroll 95% 55%;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.radio-page-checkout{
    margin: 40px 0px;
}

@media (max-width: 767px) {

    .radio-page-checkout{
        margin: 10px 0px;
    }

}

.checkout-table>tbody>tr>td
{
    padding-top: 20px;
}

.checkout-table>tbody>tr>td:first-child
{
    padding-left: 20px;
}

.checkout-table>tbody>tr>td>img
{
    width: 80px;
    height: 80px;
}

.list-avantage{
    margin: 20px 0px;
}

.list-avantage > li > a{
    color: #000000;
}

.icn-lst_avantage{

    padding-left: 50px;
    padding-top: 3px;
    padding-bottom: 6px;
    display: inline-block;
    color: #24282f;
    height: 40px;

}

.opc{  background: url(../../images/Com/icn-list1.png) no-repeat;  }
.livraison{background: url(../../images/Com/icn-list2.png) no-repeat; }
.lastminute{background: url(../../images/Com/icn-list3.png) no-repeat;  }

ul.avantages > li{
    margin: 25px 0px;
}

.avantages > li > a{
    color: #000000;
}

ul.avantages > li:before{
    content: ">";
    margin-right: 10px;
}

.avantages-card img{
    margin-left: 20px;
}

/******************************************************************/
/********************zouhair*****************************/
/*checbox*/
/*http://codepen.io/AndyW/pen/twGuj/*/
/*
input[type=checkbox] {
    opacity: 0;
}

input[type=checkbox] + label {
    margin: 0 0 0 20px;
    position: relative;
    cursor: pointer;
    float: left;
    font-weight:normal;
}

input[type=checkbox] + label ~ label {
    margin: 0 0 0 40px;
}

input[type=checkbox] + label::before {
    content: ' ';
    position: absolute;
    left: -35px;
    top: -3px;
    width: 25px;
    height: 25px;
    display: block;
    background: white;
    border: 1px solid #A9A9A9;
}

input[type=checkbox] + label::after {
    content: ' ';
    position: absolute;
    left: -35px;
    top: -3px;
    width: 23px;
    height: 23px;
    display: block;
    z-index: 1;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4MS4yIDI3MyAxNyAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxODEuMiAyNzMgMTcgMTYiPjxwYXRoIGQ9Ik0tMzA2LjMgNTEuMmwtMTEzLTExM2MtOC42LTguNi0yNC04LjYtMzQuMyAwbC01MDYuOSA1MDYuOS0yMTIuNC0yMTIuNGMtOC42LTguNi0yNC04LjYtMzQuMyAwbC0xMTMgMTEzYy04LjYgOC42LTguNiAyNCAwIDM0LjNsMjMxLjIgMjMxLjIgMTEzIDExM2M4LjYgOC42IDI0IDguNiAzNC4zIDBsMTEzLTExMyA1MjQtNTI0YzctMTAuMyA3LTI1LjctMS42LTM2eiIvPjxwYXRoIGZpbGw9IiMzNzM3MzciIGQ9Ik0xOTcuNiAyNzcuMmwtMS42LTEuNmMtLjEtLjEtLjMtLjEtLjUgMGwtNy40IDcuNC0zLjEtMy4xYy0uMS0uMS0uMy0uMS0uNSAwbC0xLjYgMS42Yy0uMS4xLS4xLjMgMCAuNWwzLjMgMy4zIDEuNiAxLjZjLjEuMS4zLjEuNSAwbDEuNi0xLjYgNy42LTcuNmMuMy0uMS4zLS4zLjEtLjV6Ii8+PHBhdGggZD0iTTExODcuMSAxNDMuN2wtNTYuNS01Ni41Yy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTI1My41IDI1My41LTEwNi4yLTEwNi4yYy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTU2LjUgNTYuNWMtNS4xIDUuMS01LjEgMTIgMCAxNy4xbDExNC43IDExNC43IDU2LjUgNTYuNWM1LjEgNS4xIDEyIDUuMSAxNy4xIDBsNTYuNS01Ni41IDI2Mi0yNjJjNS4yLTMuNCA1LjItMTIgLjEtMTcuMXpNMTYzNC4xIDE2OS40bC0zNy43LTM3LjdjLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0xNjkuNSAxNjkuNS03MC4yLTcxLjljLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0zNy43IDM3LjdjLTMuNCAzLjQtMy40IDguNiAwIDEybDc3LjEgNzcuMSAzNy43IDM3LjdjMy40IDMuNCA4LjYgMy40IDEyIDBsMzcuNy0zNy43IDE3NC43LTE3Ni40YzEuNi0xLjcgMS42LTYuOS0uMS0xMC4zeiIvPjwvc3ZnPg==') no-repeat center center;
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .3s ease;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

input[type=checkbox]:checked + label::after {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}*/
/******************FIN checbox********************/

/************** PAGE ETABLISSEMENT ********************/
.txt-videoplay{
    color: #1b6d85;
    margin-top: 10px;
    margin-left: 50px;
}

.company-name{
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 20px;
    /*border-bottom: 2px solid #e8dfd0;*/
    color:#000;
}

.icn-left{

    padding-left: 30px;
    padding-top: 3px;
    padding-bottom: 6px;
    display: inline-block;
    color: #24282f;

}
.gift{
    font-family: "Georgia", Times, serif;
    font-style: italic;
    background: url(../../images/Com/gift.png) no-repeat;  }

.icn-left-1{
    padding-left: 40px;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-top: 11px;
    margin-left: 11px ;
    display: inline-block;
    color: #24282f;
     width: 104%;
}

li.icn-left-1 > a{
    color: #24282f;
    font-size: 12px;
}
.icon-list-11{
    height: 30px;
    background: url(../../images/Com/icn-list1.png) no-repeat;  }

.icon-list-13{
    height: 30px;
    background: url(../../images/Com/icn-list3.png) no-repeat;  }
    
.icon-list-14
{		
	height: 30px;		
	background: url(../../images/Com/icn-list14.png) no-repeat;  
}

.icon-list-15 {
    height: 30px;
    background: url(../../images/Com/icn-list15.png) no-repeat;
}

.forfaits-tab{
    margin-top: 20px;
}
.forfaits-tab>tbody>tr>td{
    border: inherit;
    padding: 2px 0px;
    line-height: inherit;
}

.forfaits-tab>tbody>tr>td>a{
    color: #24282f ;
    text-decoration: none;
}

.btn-simple-noir{
    background: #24282f;
    min-width: inherit;
    /*color: #fdf3e1;*/
}

.btn-simple-noir:hover{
    border: 1px solid #FA5882;
    background: #FA5882;
    min-width: inherit;
    /*color: #fdf3e1;*/
}

.etablissement-galerie{
    border: 1px solid #000000;
    margin-top: 10px;
    height: 75px;
}

.etablissement-photo-bloc{
    width: 30%;
}

.etablissement-legend{
    margin-top: 15px;
   /* padding-bottom: 15px;*/
    margin-bottom: 15px;		
	border-bottom: 1px solid #e5e5e5;
}
.titre-etablissement{		
	    font-size: 18px;		
	}
	
#etablissement-legend-2{
    padding-bottom: 15px;
    font-size: 14px;
}

.etablissement-price{
    font-family: "Georgia", Times, serif;
    color: #24282f;
    font-size: 16px;
}

.btn-etablissement
{
	background: url(../../images/Com/arrow-right.png) no-repeat 92% center;
    background-color: #f8746f;
    color:White;
   /* background: url(../../images/Com/arrow-right2.png) no-repeat 92% center;
    width: 194px;*/
}
.btn-etablissement:hover{
    background: url(../../images/Com/arrow-right.png) no-repeat 92% center;
    background-color: #f8746f;/*#FA5882;*//*abdel le 13 november 2016*/

}

.etablissement-div-3{
    margin-bottom: 140px;
}

#etablissement-emballage{
    margin-bottom: 100px;
}

.etablissement-emballage-item{
    margin-bottom: 30px;
}

.txt-etablissement-emballage{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #24282f;
}

.prix-emballage{
    margin-top: 10px;
    font-weight: bold;
    color: #24282f;
}

.add-emballage{
    color: #FA5882;
    font-size: 16px;
    margin-right: 15px;
}

.price-solde-old{
    text-decoration: line-through;
    margin: 0px 4px;
}

.price-solde-new{
    color: #FA5882;
    margin: 0px 4px;
}

.solde-promotion{
    color: #FA5882;
    font-size: 10px;
  /*  font-weight: bold;*/
    text-transform: uppercase;
   /* margin: 30px 0px;*/
}

.round-emballage li{
    display: inline;
}

.ronder-icon-3 {
    border: 1px solid #24282f;
    border-radius: 38px;
    width: 22px;
    height: 22px;
    line-height: 18px;
    vertical-align: middle;
    display: block;
    text-align: center;
    font-family: Georgia,sans-serif;
    font-size: 1.3rem;
    /*font-family: 'Karla', sans-serif;*/
    font-style: italic;
    font-weight: bold;
    margin-right: 10px;
    float: left;
    color: #24282f;
    text-decoration: none;
}
.ronder-icon-3:hover{
    color: #FA5882;
    text-decoration: none;
    border: 1px solid #FA5882;
}



@media(max-width: 1200px){
    .btn-etablissement
    {
    	background: url(../../images/Com/arrow-right.png) no-repeat 92% center;
		background-color: #f8746f;
        /*background: url(../../images/Com/arrow-right2.png) no-repeat 92% center;
        
        width: 150px;*/
    }
}

@media(max-width: 767px ){
   /* .image-etablissement-forfait{
        height: 200px;
        width: 100%;
    }*/

    .etablissement-photo-bloc{
        width: 100%;
    }

    .row-etablissement-respo{
        margin-right: 0px;
        margin-left: 0px;
       /* padding-bottom: 20px;*/
    }

}

@media (max-width: 992px) {

    .row-forfait-panier{
        margin-right: 0px;
        margin-left: 0px;
        padding-bottom: 10px;
    }
}

/***************** FIN PAGE ETABLISSEMENT ***********************/

/******************Page categories : by zouhair *****************/
.borderstyle{
    border-bottom: 2px solid #e8dfd0;
}
.selectstyle{
    border: aliceblue;
}
.selectParent{
    overflow:hidden;
}
.selectParent select{
    width: 200px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 2px 2px 2px;
    border: none;
    background: transparent url("../../images/Com/br_down.png") no-repeat 97% center;
}
.selectParent1{
    overflow:hidden;
}
.selectParent1 select{
    width: 350px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 2px 2px 2px;
    border: none;
    background: transparent url("../../images/Com/br_up.png") no-repeat 97% center;
}
.btn-ok-noir{
    font-size: 10px;
    min-width: 36px;
    height: 29px;
    margin-top: -3px;
    background-color: #24282F;
    border-color: #24282F;
    border-radius: 0px;
}

.btn-ok-noir:hover{
    border: 1px solid #FA5882;
    background: #FA5882;
    /*color: #fdf3e1;*/
}
/*
.carousel-indicators li{
    border-color:#ffffff;
    background-image: url(../../images/Com/icn-co-vide.png);
}
.carousel-indicators .active{
    background-image: url("../../images/Com/icn-co.png");

}*/

@media (max-width: 800px) {

    .responsive-carousel{
        /*margin-bottom: 70px;*/
    }
    .responsive-Forfaits{
        margin-top: 40px;
    }
    .responsive-bottom{
        margin-bottom: 30px;
    }
}
/*new*/
@media (min-width: 800px) {
    .responsive-carousel>.content-slide{
        top: 114px;
    }
}
.position-forfaiterie{
    position: absolute;
    top: 482px;
    border-bottom : 2px solid #e8dfd0 ;
    padding-bottom: 22px;
    width: 350px;
}
.content-ponit>li:before {
    padding: 0 5px;
    margin-left: 16px;
    content: ".";
}
ul.content-ponit > li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.RABAISEXPRESS{  background: url(../../images/Com/icn-horloge.png) no-repeat;}
.BASSESAISON{  background: url(../../images/Com/icn-calendar.png) no-repeat;}
.RABAISDUMOIS{  background: url(../../images/Com/icn-percent.png) no-repeat;}
.suiv{  background: url(../../images/Com/icn-suv.png) no-repeat;}
.pre{  background: url(../../images/Com/icn-pre.png) no-repeat;}
.icn-up{  background: url(../../images/Com/br_up.png) no-repeat;}


.icn-pre-suiv{
    height: 27px;
    margin-top: 4px;
    margin-right: 2px;
}

.icn-lst-Category{
     padding-left: 74px;
     padding-top: 12px;
     padding-bottom: 6px;
     margin-left: 20px;
     margin-bottom: 20px;
     margin-top: 16px;
     display: inline-block;
     height: 41px;
     font-size: 18px;
     font-weight: bold;
 }
.icn-lst-Category-0{
    padding-left: 0px;
    padding-top: 12px;
    padding-bottom: 6px;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 16px;
    display: inline-block;
    height: 41px;
    font-size: 18px;
    font-weight: bold;
}
.icn-list-categ-1{
      background-color: #24282f;/*#610B0B la categorier courante FA5882*/
      color: #ffffff;
      border-top: 1px solid #1e2227;
      border-bottom: 1px solid #32353b;
}

.active-item {		
	background-color: rgba(178, 25, 37, 0.9);		
}		
		
li.icn-list-categ-1.active-item:hover {		
    background-color: rgba(178, 25, 37, 0.9);		
}

.icn-list-categ-1:hover{
    background-color: #13242f;
    border-top: 1px solid #1e2227;
    border-bottom: 1px solid #32353b;
}

.icn-list-categ-1 > a{
    color: #FA5882;
    text-decoration: none;
}

.icn-list-categ-2{
    background-color: #1c1f26;
    color: #ffffff;
    border-top: 1px solid #2b2d33;
    border-bottom: 1px solid #2b2d33;
}

.icn-list-categ-2 > a{
    color: #ffffff;
    text-decoration: none;
}

.breadcrumb>li+li:before {
    content: ">";
}
.breadcrumb {
    background-color: inherit;
    padding:0px 0px;
}
.pagination>li>a, .pagination>li>span{
    border: inherit;
    color: #000000;
}
.cercul{
    border:1px solid #000000 ;
    border-radius:50% ;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 3;
    color: #ff5342;
    background-color:inherit;
    border-color: inherit;
    border-radius: inherit;
    font-weight: bold;
    text-decoration: underline;
}

.categorie-item-border-bottom{
    padding-top: 20px;
    margin-bottom: 15px;
    border-bottom: 2px solid #dfdfdf;
}

/****************** Fin page categorie 02/08/2015*****************/
/* CSS SCRIPT JS DOWN-UP */

/* MENU DOWN USED IN CONTACT PAGE */
ul.nav-stacked ul.nav-stacked > li > a {
    padding-left: 30px;
    outline: none;
}
ul.nav-stacked ul.nav-stacked ul.nav-stacked > li > a {
    padding-left: 45px;
    outline: none;
}

span.arrow {
    float: right;
    margin-top: -5px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
    background-color: inherit;
    color: #000000;
    outline: none;
}
.nav>li>a:focus, .nav>li>a:hover {
    background-color: #ffffff;
    outline: none;
}
ul.nav-stacked ul.nav-stacked > li > a{
    color: #000000;
    outline: none;
}

.item-boutique-a{
    color: #4e4e4f;
    margin-bottom: 20px;
    height: 30px;
}
.item-boutique-a:hover{
    color: #4e4e4f;
}

.item-boutique-a:focus{
    color: #4e4e4f;
}

.item-boutique-desc{
    overflow: hidden;
    width: 30em;
    height: 1em;
}

@media(max-width: 700px){
    .item-boutique{
        /*border: 1px solid #122b40;*/
        min-height:40px ;
    }

    .item-boutique-a{
        margin-bottom: 10px;
        height: 70px;
    }

    .item-boutique-desc{
        overflow: hidden;
        width: 15em;
        height: 1em;

    }
}

/*********** fin css script **************/

/******************* PAGE CONTACT : ABDELHAMID ************************/
.bloc-transparent
{
    border-color:#4e4e4f;/*#000;*/
    border-radius: 0px;
    /*min-height: 380px;*/
    background-color : transparent;
    /*padding-bottom: 38px;*/
}

.panel.panel-default.bloc-transparent.fluid-tab
{
    min-height: 20px;
}


.bloc-transparent .panel-heading
{
    font-family: Georgia, sans-serif;
    font-weight: bold;
    font-style: italic;
  /*  border-color : #4e4e4f;/*#000;*/*/
    background-color : transparent;
    padding-top: 14px;
    padding-bottom: 14px;
}

.bloc-transparent .panel-body
{
    padding: 3rem 0px;
    color: #4e4e4f;/*#000;*/
}

.icn-left-2{
    padding: 6px 6px;
    color: #24282f;
    background-color: antiquewhite;
    margin-bottom: 5px;
    display: table;
}
.icn-telephone-contact{
    background: url(../../images/Com/icon-img-tel.png) no-repeat;
    padding-left: 18px;
    padding-top: 2px;
}
.icn-mail-contact{
    background: url(../../images/Com/icon-img1.png) no-repeat;
    padding-left: 18px;
}

.label-contact{
    margin-bottom: 2px;
}
/*.boutique-contact-tel
{
    position: relative;
    top: -15px;
    display: flex;
}*/

span.arrow-1 {
    float: right;
    margin: 4px 0px 0px 7px;
    font-size: 0.7em;
}

.arrow-voir-plus{
    font-size: 0.8em;
    margin-left: 5px;
    margin-right: 5px;
}

.contact-joindre-block{
    position: absolute;
    top: 220px;
    left: 0;
    right: 0;
}
@media (max-width: 1200px) and (min-width: 992px) {
    .contact-joindre-block{
        position: absolute;
        top: 17%;
    }

    .bloc-transparent .panel-heading
    {
        font-size: 1em;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .bloc-transparent .panel-body
    {
        padding: 5% 0px;
        color: #4e4e4f;/*#000;*/
    }
}
@media (max-width: 1029px) and (min-width: 991px) {
    .contact-joindre-block{
        position: absolute;
        top: 133px;
    }

    .bloc-transparent .panel-heading
    {
     /*  display: none;*/
    }

    .bloc-transparent .panel-body
    {
        padding: 5% 0px;
        color: #4e4e4f;/*#000;*/
    }
}
@media(max-width: 992px){
    .contact-joindre-block{
        position: relative;
        top: 0px;
    }
}

/*********** FIN PAGE CONTACT BY ABDELHAMID *********************************/
/*21-08-2015*/
.forfaits-rabais{
    margin-top: 24px;
    margin-bottom: 10px;
    position: relative;
}

.padding-text{
    padding-left: 23%;
}

@media (max-width: 993px) {
    .responsive-Forfaits{
      /*  width: 410px;*/
    }
}

@media (max-width: 406px) {
    .padding-text{
        padding-left: 85px;
    }
    .responsive-Forfaits{
        width: 100%;
    }

}
/*21-08-2015*/
/*.forfaits-rabais:hover .date-valide{
	display : block;
	
}*/


.date-valide{
    z-index: 3;
    color: #F9FBFD;
    background-color: rgba(4, 4, 4, 0.35);
    position: absolute;
    top: 78.5%;
    /*top: 44%;*/
    height: 48px;
    width: 100%;
    /*width: 357px;*/
  /*  border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;*/
    font-family: "Georgia", Times, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
    padding-top: 5%;
   /* display : none; */
}
.promo{
    z-index: 4;
    position: absolute;
    top: -26px;
    left: 10px;
   /* content: "Promo";*/
    background-color: #fa6161;
    border-color: #fa6161;
    /*padding: 25px 2px;*/
    height: 65px;
    width: 65px;
    line-height: 65px;
    border-radius: 50%;
    margin-bottom: 29px;
}

.percent::before{
    z-index: 4;
    position: absolute;
    top: -26px;
    left: 10px;
    content: "%";
    background-color: #fa6161;
    border-color: #fa6161;
    padding: 25px 25px;
    border-radius: 50%;
    margin-bottom: 29px;
}

.Forfait::before{
    z-index: 4;
    position: absolute;
    top: -26px;
    left: 10px;
    content: "Forfait";
    background-color: #fa6161;
    border-color: #fa6161;
    padding: 25px 9px;
    border-radius: 50%;
    margin-bottom: 29px;
}
.no-click{
    color: #afafaf;
}

.ligne-menu>li>a{
    padding: 2px 1px 2px 31px;
}
.ligne-menu>li>a:before{
    content: ".";
    position: absolute;
    top: -1px;
    left: 25px;
}

.icn-rabais_express-calendar{background: url(../../images/Com/calendar.png)no-repeat;}
.icn-rabais_express-computer{background: url(../../images/Com/computer.png)no-repeat;}

.icn-rabais_express{
    padding-left: 45px;
    /*padding-bottom: 44px;*/
}

/************* Mars *********************************************/	

.thumbnail-0 
{
	position:relative;
	overflow:hidden;
}
.caption 	
{
	position:absolute;
	top:0;
	right:0;	
    background-color: rgba(178, 25, 37, 0.9);
  /*  background: rgba(178, 25, 37, 0.9);*/
    color: rgba(178, 25, 37, 0.9);
	width:100%;			
	height:100%;			
	padding:5%;			
	/*padding-top: 40px;*/
	display: none;
	color:#fff !important;	
	z-index:2;	
	text-align: center;	
}		
.caption .see-more{		
  /*  margin-left: 15%;	
    text-align:center;	*/
    margin: auto 0;
}
.img-caption	
{
	padding-left: 5px;
	padding-right: 5px;
}	
.caption .thumbnail{		
    background: transparent;		
    border: none;		
    margin-top: 50px;		
}	

.caption .thumbnail img
{
	border-radius : 0px;
	height:100px;
}	
		
.caption a{		
    color: #ffffff;		
    text-decoration: none;		
}		
		
.caption a:hover{		
    font-weight: bold;		
}		
		
.forfait-prix{		
    background-color: rgba(0, 0, 21, 0.8);		
    color: #ffffff;		
   /* font-weight: bold;	*/	
    padding: 5px;		
    margin-bottom: 5px;
    text-align: left;
}

.promo-rabais
{
    color: white;
    background: #fa6161;
    padding: 5px;
}
.forfait-prix p
{
    background-color: rgba(0, 0, 21, 0.8);
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
}
/*	.forfait-sur-container {		
	    position:relative;		
	    overflow:hidden;		
	}		
			
	.forfait-container{		
	    overflow:hidden;		
	    position:relative;		
	    margin-top: 5px;		
	    margin-bottom: 10px		
	}
	
	
.img-categories{
    width: 380px;
    height: 225px;
    border-radius: 0px;
}
.img-over-description{		
	    background-color:#880015;		
	    bottom:0;		
	    color:#fff;		
	    opacity:0.75;		
	    filter: alpha(opacity = 0);		
	    position:absolute;		
	    width:100%;		
	    z-index:1000;		
	}		
	.img-over-description h4, .img-over-description p{		
	    padding:0 10px;		
	    margin-top: 10px;		
	}		
	.caption {		
	    display: none;				
	    left: 0;		
	    background-color:#880015;		
	    padding: 10px;		
	    line-height: 80px;		
	    width: 100%;		
	    height: 230px;		
	    color:#fff !important;		
	}		
			
	.caption .thumbnail{		
	    background: transparent;		
	    border: none;		
	}		
	.caption a{		
	    color: #ffffff;		
	    text-decoration: none;		
	}		
			
	.caption a:hover{		
	    font-weight: bold;		
	}	*/	
	/*.forfait-container:hover .img-over-description{		
	    opacity:0.75;		
	    filter: alpha(opacity = 75);		
	    transition:opacity 0.25s;		
	    -moz-transition:opacity 0.25s;		
	    -webkit-transition:opacity 0.25s;		
	}*/	
	
	
		
			
	/************ fin Mars *******************************/
.margin-top-bottom-20{
    margin-top: 20px;
    margin-bottom: 20px;
}
.carousel-indicators {
    bottom: 40px;
}

.link-caroussel > img{
    outline: 0;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img{
    width: 100%;
}

.height-express{
    height: 460px;
    /*border-bottom: 2px solid #e8dfd0;*/
    margin-bottom: 40px
}

@media (max-width: 400px) {

    .height-express{
         height: 0%;
    }
}

.nav-style>li>a:focus, .nav-style>li>a:hover{
    background-color: inherit;
    font-size: 15px;
}

.nav-style2>li>a:focus, .nav-style2>li>a:hover{
    background-color: inherit;
}

.title-rabais{
    margin-bottom: 2px;
    color: #24282f;
}

.sub-title-rabais{
    font-size: 12px;
    margin-bottom: 20px;
}

.qte-rabais{
    color: #24282f;
    margin: 15px 0 15px;
    font-size: 14px;
}

.prix-rabais{
    font-size: 16px;
    font-family: 'Georgia', Times, serif;
}

.valeur-rabais{
    border-top: 2px solid #dfdfdf;
    padding-top: 10px;
    margin-top: 15px;
}

/****************** Fin page Rabais_Express*****************/
/******************* Debut Home_v7_4****************************/
.txt-georgea-italic-12px{
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
   /* font-style: italic;*/
}
.txt-georgea-16px{
    font-family: "Georgia", Times, serif;
    font-size: 16px;
}
.txt-Karla-bolde-16px{
    font-family: "Open Sans", sans-serif;/*Tahoma, Geneva, sans-serif;*//*'Karla', sans-serif;*/
    font-size: 15px;
    font-weight:bold ;
}
/*.image{*/
    /*position: relative;*/
    /*width: 100%; *//* for IE 6 */
    /*opacity: 0.5;*/
/*}*/
/*.text-image{*/
    /*position: absolute;*/
    /*top: 48%;left: 28%;*/
    /*width: 100%;*/
    /*font-family: "Georgia", Times, serif;*/
    /*font-style: italic;*/
    /*font-size: 16px;*/
    /*color: #ffffff;*/
    /*visibility: hidden;*/
/*}*/
.long-text {
    overflow: hidden;
    text-overflow: clip;
    /*white-space: nowrap;*/
    height: 5em;
}
/***********************************************/
.imgWrap {
    position: relative;
  /*  height: 100%;*/

}

.imgDescription {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(9, 9, 10, 0.34);
    font-family: "Georgia", Times, serif;
    font-style: italic;
    font-size: 16px;
    color: #ffffff;

    padding: 28%;
  /*  border-radius: 3%;*/
    visibility: hidden;
    opacity: 0;
}

.imgWrap:hover .imgDescription {
    visibility: visible;
    opacity: 1;
}
.noir2{
    color: #24282f;
}
/******************* Fin Home_v7_4****************************/
/************Modal LISTE DES ETABLISSEMENTS************/
/*.modal-dialog  {width:465px;}*/
@media (min-width: 768px) {
    #modal-container-3972 .modal-dialog {
        width: 465px;
        margin: 30px auto;
    }
}

.fermer{
        opacity: 1;
        font-weight: 100;
        margin-right: 10px;
    }

.selectParent3{
    overflow:hidden;
}

.selectParent3 select{
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 6px 2px 6px 6px;
    background: transparent url("../../images/Com/br_down2.png") no-repeat 97% center;
}
ul.style-li > li:before{
    content: "-";
    margin-right: 3px;
}
.bloc-rose > .modal-header{
    border-bottom: 2px solid #dad2c4;
    padding-bottom: 0px;
    padding-top: 5px;
}
.bloc-rose > .modal-footer{
    border-top: 2px solid #dad2c4;
    padding-left: 23px;
}
/************Fin Modal LISTE DES ETABLISSEMENTS************/
/************ CERTIFICAT CADEAUX ****************************/

.txt-pnk{
    color: #fa6161;
    font-family: Georgia , sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    display: block;
    margin-bottom: 20px;
}

.hp-left-col{
    border-right: 1px solid #24282f;
    position: relative;
    padding-right: 40px;
}

@media (max-width: 992px) {

    .hp-left-col{
        border-right: inherit;
        position: relative;
        padding-right: inherit;
    }

    .hp-right-col{
        padding-left: 15px;
        padding-right: 15px;
    }

}
.hp-right-col{
    padding-left: 40px;
}

.rounded-ou {
    border: 3px solid #ffffff;
    display: inline-block;
    border-radius: 54px;
    position: absolute;
    right: -30px;
    top: 90px;
    z-index: 99;
}

.rounded-ou span{
    border: 3px solid #000000;
    border-radius: 54px;
    width: 54px;
    height: 54px;
    display: block;
    font-weight: bold;
    text-align: center;
    line-height: 48px;
    background-color: #ffffff;
}

.icn-left-3{
    padding-left: 35px;
    padding-top: 6px;
    padding-bottom: 6px;
    display: inline-block;
    color: #24282f;
}
.list-icn{  background: url(../../images/Com/icn-list12.png) no-repeat;  }

input.form-control.inpt-form-3{
    border-radius: inherit;
    padding: inherit;
    width:34px;
    height: 34px;
    border: 1px solid;
    display: inline;
}

.share{
    height: 30px;
    background: url(../../images/Com/share.png) no-repeat;  }

ol.cd-fonctionement-list > li:after{
    font-family: "Georgia", Times, serif;
}

.cd-fonctionement-list li{
    margin-bottom: 20px;
    font-family: "Georgia", Times, serif;
    font-weight: bold;
    font-style: italic;
}

.cd-fonctionement-list li p{
    font-family: "Karla", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.select-forfait select {

    color: #24282f;
    font-size: 14px;
    height: 30px;
    border: 1px solid #000;
    background: #fff url("../../images/Com/br_down3.png") no-repeat scroll 95% 55%;
    -moz-appearance: none;
    -webkit-appearance: none;
}

/************ FIN CERTIFICAT CADEAUX ****************************/
/************ Carousel-V3 ****************************/

@media screen and (min-width: 768px){
    .carousel-V3 .carousel-caption {
        padding-left: 42%;
    }
}
.indicators-1 {
    padding-left: 54%;
    top: 93%;
}
.indicators-1 li {
    border: 1px solid #111;
}

.indicators-1 .active {
    background-color: #090909;
    box-shadow: 0 0 5px #000000;
    border: 3px solid #FFFFFF;

}

@media screen and (min-width: 0px) and (max-width: 768px) {
    #carousel-687373 { display: none; }
}

/************ FIN Carousel-V3 ************padding: 0px 10px 40px 10px;****************/
.carousel-2{
    margin-bottom: 20px;
    padding: 0px 20px 40px 20px;
}
.indicators-2 {
    /*padding-left: 54%;*/
    top: 95%;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
    .indicators-2 {
        /*padding-left: 54%;*/
        top: 99%;
    }
}

.indicators-2 li {
    border: 1px solid #111;
}

.indicators-2 .active {
    background-color: #090909;
    box-shadow: 0 0 5px #000000;
    border: 3px solid #FFFFFF;

}

.carousel-ctrl-2{
    width: 0%;
}

.carousel-ctrl-2-icon{
    color: #fa6161;
}

/***************NEW cart22-10-2015***************/
.img-cart{
    height:169px;
    width: 165px;
}
.color-grey{
    color: #7f8c8d;
}
.color-red2{
    color: #e74c3c;
}

.btn-default3 {
    font-size: 12px;
    text-align: center;
    border: 1px solid #000000;
    border-radius: inherit;
    color: #000000;
}
.color-rose{
    background-color: #f8746f;
    color: #ffffff;
    border-color: #f8746f;
}
@media (max-width: 420px) {

    .add-10px-resp {
        margin-top: 5px;
    }
}

.details-pa{
    padding: 15px 11px 15px 28px;
    border-bottom: 1px solid #000000;
}

@media (max-width: 1200px) and (min-width: 991px) {

    .add-padding-cart {
        padding-left: 10%;
    }
}

/***************Fin cart22-10-2015***************/

/*************** PANIER v2_abdelhamid_25.10.2015 *************/

.h2-4{
    font-family: "Karla", Times, serif;
    text-transform: none;
    font-weight: 100;
  /*  font-style: italic;*/
}

.legend-2{
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #878888;
    font-family: "Open Sans", sans-serif;/*Tahoma, Geneva, sans-serif;*//*"Karla", Times, serif;*/
    font-size: 14px;
  /*  font-style: italic;*/
    color: #090909;
}

.txt-panier-11{
    font-weight: bold;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;/*Tahoma, Geneva, sans-serif;*//*"Karla", Times, serif;*/
}

.div-checkbox-price{
    margin-top: 10px;
    margin-right:10px;
    margin-bottom: 10px;
    float: right;
}

.row-panier-navigate{
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 10px;

}

.btn-mdf-choix-panier{
    background-color: #24282F;
    color: #ffffff;
    height: 25px;
    line-height: 10px;
    margin-right: 15px;
}

.txt-gris
{
color :#4e4e4f;    
}

.btn-mdf-choix-panier:hover{
    color: #f8746f;
}

.checkbox-ul-adresse{
    display: inline-block;
    margin-left: 30px ;
}

.checkbox-ul-adresse > li{
   margin-top: 15px;
    margin-bottom: 15px;
}

input.form-control.inpt-form-code-promo {
    border-radius: inherit;
    height: 30px;
    border: 1px solid;
    background: none;
    font-style: italic;
}

.btn-promo-code{
    height: 30px;
    border-radius: inherit;
    border: 1px solid;
    background: none;
    line-height: 10px;
}

.radio-page-panier{
    margin-top: 0px;
    margin-right:10px;
    margin-bottom: 10px;
    float: right;
}

.radio-page-panier label{
    padding-left: 0px;
    font-weight:bold;
    font-size: 15px;
}

.radio-page-panier > input[type=radio] {

    background-color: #ddd;
    border-radius: 10px;
    box-shadow: inset 0 1px 1px hsla(0,0%,100%,.8),
    0 0 0 1px hsla(0,0%,0%,.6),
    0 2px 3px hsla(0,0%,0%,.6),
    0 4px 3px hsla(0,0%,0%,.4),
    0 6px 6px hsla(0,0%,0%,.2),
    0 10px 6px hsla(0,0%,0%,.2);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 15px;
    position: relative;
    width: 15px;
    -webkit-appearance: none;

}

.radio-page-panier > input[type=radio]:checked {
    background-color: #3e8f3e;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4),
    inset 0 2px 2px hsla(0,0%,100%,.4),
    0 1px 1px hsla(0,0%,100%,.8),
    0 0 2px 2px hsla(140, 80%, 53%, 0.40);
}

.radio-page-panier > input[type=checkbox] {

    background-color: #ddd;
    border-radius: 10px;
    box-shadow: inset 0 1px 1px hsla(0,0%,100%,.8),
    0 0 0 1px hsla(0,0%,0%,.6),
    0 2px 3px hsla(0,0%,0%,.6),
    0 4px 3px hsla(0,0%,0%,.4),
    0 6px 6px hsla(0,0%,0%,.2),
    0 10px 6px hsla(0,0%,0%,.2);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 15px;
    position: relative;
    width: 15px;
    -webkit-appearance: none;

}

.radio-page-panier > input[type=checkbox]:checked {
    background-color: #3e8f3e;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4),
    inset 0 2px 2px hsla(0,0%,100%,.4),
    0 1px 1px hsla(0,0%,100%,.8),
    0 0 2px 2px hsla(140, 80%, 53%, 0.40);
}
.radio-adresse input[type=radio]{

    background-color: #ddd;
    border-radius: 10px;
    box-shadow: inset 0 1px 1px hsla(0,0%,100%,.8),
    0 0 0 1px hsla(0,0%,0%,.6),
    0 2px 3px hsla(0,0%,0%,.6),
    0 4px 3px hsla(0,0%,0%,.4),
    0 6px 6px hsla(0,0%,0%,.2),
    0 10px 6px hsla(0,0%,0%,.2);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 15px;
    position: relative;
    width: 15px;
    -webkit-appearance: none;
}

.radio-adresse input[type=radio]:checked {
    background-color: #3e8f3e;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4),
    inset 0 2px 2px hsla(0,0%,100%,.4),
    0 1px 1px hsla(0,0%,100%,.8),
    0 0 2px 2px hsla(140, 80%, 53%, 0.40);
}

.prev-step{
    color: #24282F;
}

.prev-step:hover{
    color: #f66;
    text-decoration: none;
}

.next-step{
    color: #FFF;
}

.next-step:hover{
    color: #f66;
    text-decoration: none;
}

.zone-promo{
    margin-top: 20px;
    margin-bottom: 20px;
}
/*************** FIN PANIER v2_abdelhamid_25.10.2015 *************/
.white-popup {
  position: relative;
  background: #FEF2E2;
  padding: 40px;
  width: auto;
  max-width: 700px;
  margin: 20px auto;
  text-align: center;
  border:2px solid #000;
}

/******************Debut List Forfaits******29/04/2016 belaid Zouhair***********/
.prix-position{  
    z-index: 3;
    color: #F9FBFD;
    background-color: rgba(4, 4, 4, 0.35);
    position: absolute;
    top: 70.5%;
    /* top: 44%; */
    height: 48px;
    width: 96%;
    /* width: 357px; */
    /* border-bottom-right-radius: 7px; */
    /* border-bottom-left-radius: 7px; */
    font-family: "Open Sans", sans-serif;/*Tahoma, Geneva, sans-serif;*//*'Karla', sans-serif;*/
    font-weight: bold;
    font-size: 14px;
    padding-top: 5%;
}

.height-express2{
    height: 325px;
    /*border-bottom: 2px solid #e8dfd0;*/
    margin-top: 10px;
      padding-right: 1%;
    padding-left: 1%;
  
}


@media (max-width: 767px) {

    .prix-position{
         width: 98%;
         padding-top: 3%;

    }
}

/******************Fin List Forfaits******29/04/2016 belaid Zouhair***********/
/*******04/05/2016********/
.promoV2{
  /*  z-index: 4;
    position: absolute;
    top: 227px;
    left: 23px;
    color: white;
    background-color: #fa6161;
    border-color: #fa6161;
    height: 65px;
    width: 65px;
    line-height: 65px;
    border-radius: 50%;
    margin-bottom: 29px;
    font-family: "Georgia", Times, serif;
    //font-family: Karla, Times, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 14px;*/
	z-index: 4;
	position: absolute;
	bottom: 23px;
	right: 23px;
	color: white;
	background-color: #fa6161;
	border-color: #fa6161;
	padding: 2px 2px;
	height: 65px;
	width: 65px;
	line-height: 65px;
	border-radius: 50%;
	margin-bottom: 29px;
	font-family: "Georgia", Times, serif;
	//font-family: Karla, Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}

		
/*******04/05/2016********/	
@media (max-width: 1200px) {		
			
	.economisez-position{		
	    width: 100%;		
	}		
}

.custom-btn
{
	background:#24282F!important;
	border:1px solid #24282F!important;
/*	padding:0!important;
	font: inherit;
	cursor: pointer;*/
	text-transform: uppercase;
	padding-bottom:15px!important;
	padding-top:15px!important;
	border-radius: 0 !important;
}
.custom-btn:hover{

    color: #FA5882;
}

.custom-btn2
{
	background:#f8746f!important;
	border:1px solid #f8746f!important;
/*	padding:0!important;
	font: inherit;
	cursor: pointer;*/
	text-transform: uppercase;
	padding-bottom:15px!important;
	padding-top:15px!important;
	border-radius: 0 !important;
	color: black;
}
.custom-btn2:hover{

    color: black;
}
/*******04/05/2016********/
/*

@media (max-width: 767px) {
	.etablissement-galerie {
    border: 1px solid #000000;
    margin-top: 10px;
    height: 50%;
	width : 80%;
}
}

@media (max-width: 990px) and (min-width: 768px) {

    .etablissement-galerie {
    border: 1px solid #000000;
    margin-top: 10px;
    height: 50%;
	width : 80%;
}
}


.ec-circle{
    width: 350px;
    height: 200px;

	text-align: center;
    overflow: hidden;
	font-family:'Kelly Slab', Georgia, serif;
    background: #dda994 url(https://www.laforfaiterie.com/upload/Image/CatalogueLeftSide/AVP.jpg) no-repeat center center;
	
	-webkit-box-shadow: 
		inset 0 0 0 0 rgba(0,0,0,0.6),
		inset 0 0 0 1px #000000,
		0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 
		inset 0 0 0 0 rgba(0,0,0,0.6),
		inset 0 0 0 1px #000000,
		0 0 10px rgba(0,0,0,0.3);
    box-shadow: 
		inset 0 0 0 0 rgba(0,0,0,0.6),
		inset 0 0 0 1px #000000,
		0 0 10px rgba(0,0,0,0.3);

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	
	display: block;
	outline: none;
}
.ec-circle-hover{

	-webkit-box-shadow: 
        inset 0 0 1px 230px rgba(160,17,21,0.8),
		inset 0 0 0 1px #000000;
	-moz-box-shadow: 
        inset 0 0 1px 230px rgba(160,17,21,0.8),
		inset 0 0 0 1px #000000;
	box-shadow: 
        inset 0 0 1px 230px rgba(160,17,21,0.8),
		inset 0 0 0 1px #000000;
	-webkit-transition: box-shadow 400ms ease-in-out;
	-moz-transition: box-shadow 400ms ease-in-out;
	-o-transition: box-shadow 400ms ease-in-out;
	-ms-transition: box-shadow 400ms ease-in-out;
	transition: box-shadow 400ms ease-in-out;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.ec-circle .b{
	color: transparent;
    font-size: 12px;
	line-height: 50px;
    -webkit-transition: text-shadow 400ms ease-in-out;
	-moz-transition: text-shadow 400ms ease-in-out;
	-o-transition: text-shadow 400ms ease-in-out;
	-ms-transition: text-shadow 400ms ease-in-out;
	transition: text-shadow 400ms ease-in-out;
}
.ec-circle-hover .b{
	color:#fff;
}






.image-link {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}


.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}




.mfp-no-margins img.mfp-img {
	padding: 0;
}

.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}

.mfp-no-margins .mfp-container {
	padding: 0;
}



 aligns caption to center 
.mfp-title {
  text-align: center;
  padding: 6px 0;
}
.image-source-link {
  color: #DDD;
}
*/
.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
    border: none;
}

.table-borderless tbody tr td > a:before{
  /*  content: ">";*/
    margin-right: 10px;
    margin-left: -15px;
}

.table-borderless tbody tr td > a{
	color:#000;
}


.top-title-conseiller{
    font-size: 14px;
    margin-bottom: 20px;
	text-align:center;
	font-weight:bold;
}

.bottom-title-conseiller{
    font-size: 14px;
    margin-top: 20px;
	text-align:center;
}
/* small circles */
.img-orbit{
    width: 60%;
    border: 4px solid #24282f;
    /*border-radius: 50%;*/
}

.loaderDiv {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: rgba(86, 87, 89, 0.7);
}

.imagegrise {
  position: absolute;
  top: 50%;
  left:50%;
  transform: translate(-50%,-50%);

}

.icon-play-video
 {
   background: url(../../images/Com/play-video.png);
   cursor:pointer;
}
.icon-play-video:hover {
   background: url(../../images/Com/play-video-hover.png);
}

.trancat-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.EditLabel
{
    border: none;
    /*font-size:25px;*/
    background:transparent;
    
}
.EditText
{
    border: 1px solid gray;
    color:Black;
    font-weight:normal;
}

.EditText::-ms-clear {
    display: none;
}

.EditLabel::-ms-clear {
    display: none;
}

/*************** COOKIE MODAL ***************/
.cookies-popup-modal {
    top: auto;
}
.cookies-popup-modal__modal-content {
    border-color: #fff;
    border-radius: 0;
}
.cookies-popup-modal__modal-dialog {
    margin: 0 15px 15px 15px;
    width: auto;
}
.cookies-popup-modal__modal-body {
    background-color: #24282f;
    padding: 24px;
}
.cookies-popup-modal__content p {
    color: #fff;
}
.cookies-popup-modal__content p a {
    color: #fff;
    text-decoration: underline;
    transition: color 100ms ease;
}
.cookies-popup-modal__content p a:hover {
    color: #FA5882;
}
@media (min-width: 768px) {
    .cookies-popup-modal__modal-dialog {
        margin: 0 110px 16px 16px;
    }
    .cookies-popup-modal__content {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 48px;
    }
    .cookies-popup-modal__content p {
        margin: 0;
    }
}
/*************** / COOKIE MODAL ***************/