@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800);


.fb-like {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-weight: 400;
    height: 35px;
    line-height: 33px;
    padding-bottom: 0;
    padding-top: 0;
    min-width: 65px;
    display: inline-block;
    margin-bottom:0px;
    
}

#quickbar-container, .syspopupMenu {
	z-index: 1040 !important;
}	

#TB_overlay {
	 position: fixed !important;
}

#jquery-overlay {
    position: fixed !important;
	z-index: 1100 !important;
}

#jquery-lightbox {
    position: fixed !important;
	z-index: 1101 !important;
}

.qsMenu {
	display: block;
}

.qsArtContent ul {
	list-style-image: url('/data/dataimages/upload/li-square.gif');
    /*  list-style-position: inside;
    margin: 0px;
    padding: 0px; */
}

.qsTableTarifs {

}

body, html {
    min-height: 100%;
}

.body-home .pageheader {
	padding-bottom: 100px;
}

.body-home .pagecontent .container {
	margin-top: -100px;
}

h1 {
	margin-bottom: 30px !important;
}

h1 b {
	color: #be135c;
}

h2, h4, h5 {
	color: #be135c;
}

.btn-100 {
	width: 100%;
}

.btn.text-left {
	text-align: left;
}

.toolbar {
	background-color: #202020;
    height: 33px;
    line-height: 33px;
    text-transform: uppercase;
}

.toolbar a {
	color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
	padding: 0px 7px 0px 7px;
}

.toolbar .glyphicon, .toolbar i {
    font-size: 16px;
}

.toolbar a:hover, .toolbar a:active {
	color: #da2d77;
}

.toolbar .qsMenu {
	position: absolute;
    left: 0px;
}

.language {
	display: inline-block;
}

.menubar {
	padding: 35px 0px 20px 0px;
    background-color: #FFFFFF;
}

.navbar {
	margin-bottom: 0px !important;
}

.navbar-brand {
    height: auto !important;
	line-height: auto !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.language a {
	display: none;
}

.language a.active.fr, .language a.active.de {
	display: inline-block;
}

.navbar-nav > li > a {
    font-size: 20px;
    font-weight: 800;
}

.navbar-nav li .caret {
	display: none;
}

.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar{
    background-color: #FFFFFF;
}

.pageheader {
	background-color: #202020;
    background-image: url('/data/dataimages/upload/ambiance-nature.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 150px;
}

#ambiance .qsMenu {
	position: absolute;
    z-index: 100;
    padding: 2px 8px;
    background-color: #FFFFFF;
    margin: 10px;
        
}

.pagetitle {
    background-image: url('/data/dataimages/upload/bg-dispo.png');
    background-repeat: repeat;
    background-position: center center;
}

.slogan {
    display: none;
    color: #FFFFFF;
    text-align: center;
	font-weight: 300;
    font-size: 45px;
    margin: 20px 0px 120px 0px;
}

.body-home .slogan {
	display: block;
}

.custom-bar {
    color: #FFFFFF;
	padding-top: 15px;
    padding-bottom: 15px;
}

.popup-disponibility {
	position: absolute;
    z-index: 10;
    /*
    background-image: url('/data/dataimages/upload/bg-dispo.png');
    background-repeat: repeat;
    background-position: center center;
    */
    color: #FFFFFF;
    padding-top: 30px;
    background-color: #202020;
    margin-left: -15px !important;
    margin-top: 15px !important;
}

.close-popup:hover {
	color: #FFFFFF;
}

.custom-bar .form-control {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}

.custom-bar .input-group-addon {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}

.custom-bar .input-group {
	margin-bottom: 3px;
}

.custom-bar ::-webkit-input-placeholder {
	color: #be135c !important;
}
.custom-bar :-moz-placeholder {
	color: #be135c !important;
}
.custom-bar ::-moz-placeholder {
	color: #be135c !important;
}
.custom-bar :-ms-input-placeholder {
	color: #be135c !important;
}

.custom-bar .EBDisp2 {
	width: 100%;
}

.disponibility-title {
	font-size: 20px;
    line-height: 36px;
}

.disponibility-title label {
	padding-left: 50px;
}

.disponibility-title .glyphicon {
    position: absolute;
    top: 0px;
	font-size: 36px;
    color: #be135c;
    margin-right: 15px;
}

.nav-next-prev a .glyphicon {
	font-size: 22px;
    color: #FFFFFF;
}

.nav-next-prev a:hover .glyphicon {
    color: #be135c;
}

a.btn.btn-neg {
	border: solid 1px #FFFFFF;
    color: #FFFFFF;
    font-weight: 400;
    background: transparent;
    height: 35px;
    line-height: 33px;
    padding-top: 0px;
    padding-bottom: 0px;
}

a.btn.btn-neg .glyphicon-heart {
	color: #be135c;
}

a.btn.btn-neg .glyphicon-gift,
a.btn.btn-neg .fa-facebook {
	margin-right: 15px;
    font-size: 22px;
}

a.btn.btn-neg:hover {
	border: solid 1px #be135c;
}

.pagecontent .container {
    padding-top: 15px;
    padding-bottom: 50px;
	background-color: #FFFFFF;
}

.breadcrumb {
	padding-left: 0px !important;
	padding-right: 0px !important;
    background: none !important;
    border-bottom: solid 1px #f5f5f5;
}

.pagefooter {
	margin: 70px 0px 55px 0px;
    padding: 45px 0px 20px 0px;
	background-color: #FFFFFF;
    font-size: 16px;
}

.img-circle-inline {
	border-radius: 50%;
}

.pageslogan .container {
    color: #FFFFFF;
	background-color: #be135c;
    text-align: center;
    padding: 30px 15% 30px 15%;
    font-size: 20px;
}

.pageslogan a {
    color: #202020;
    font-size: 20px;
}

.pageslogan a:hover {
    color: #FFFFFF;
}

.pagefooter .img-circle-inline {
	width: 180px;
    height: 180px;
}

.pagefooter .glyphicon-map-marker {
	color: #be135c;
    font-size: 38px;
}

#copyright {
	padding: 10px 0px;
    font-size: 13px;
}

#copyright a {
	color: #202020;
    font-size: 13px;
}

#copyright a:hover {
	color: #be135c;
}

.logoPharmacie {
	float: right;   
}

.tplListSummary .list-item {
	padding-top: 30px;
} 

.tplListSummary .list-item h2 {
    text-transform: uppercase;
    font-weight: 500;
}

.tplListSummary .list-item p {
	color: #202020;
} 

.tplListImageHome .list-item .qsMenu{
	position: absolute;
    margin-top: -70px;
}

.tplListImageHome {
	margin-bottom: 30px;
}

.tplListImageHome .list-item a {
    display: block;
    color: #FFFFFF;
    padding-top: 70px;
    margin-bottom: 20px;
	background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.tplListImageHome .list-item-infos {
    background-image: url('/data/dataimages/upload/bg-legende.png');
    background-repeat: repeat;
    background-position: center center;
    padding: 20px;
}

.tplListImageHome .list-item a:hover .list-item-infos {
	background-color: #be135c;
    background-image: none;
}

.tplListImageHome p, .tplListImageHome h3 {
    padding: 0px;
    margin: 0px;
}

.tplListImageHome h3 {
    font-weight: 600;
    font-size: 20px;
}

/* tpl list standard */

.tplListStandard .list-item a {
    display: block;
    color: #FFFFFF;
    padding-top: 100px;
    margin-bottom: 20px;
	background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.tplListStandard .list-item-infos {
    background-image: url('/data/dataimages/upload/bg-legende.png');
    background-repeat: repeat;
    background-position: center center;
    padding: 20px;
}

.tplListStandard .list-item a:hover .list-item-infos {
	background-color: #be135c;
    background-image: none;
}

.tplListStandard p, .tplListStandard h3 {
    padding: 0px;
    margin: 0px;
}

.tplListStandard h3 {
    font-weight: 600;
    font-size: 20px;
}


.skinEbooking h1 small {
	font-weight: 700;
    color: #be135c;
}

.skinEbooking h2.strSubTitle {
	margin: 0px;
    color: #be135c;
}

.skinEbooking h3.description {
	margin: 0px 0px 30px 0px;
    color: #be135c;
}

.skinEbooking .titlemonth {
	display: none !important;
}

.skinEbooking .panel-primary {
	border-color: #f5f5f5;
}

.tplDphBooking .list-thumb {
	height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #8f8f8f;
}

.tplDphBooking .list-description {
	height: 300px;
    overflow:hidden;
    margin-bottom: 20px;
}

#childs, #childsbooking, #childsbookingfilter {
    margin-top: 30px;
}

#galerie, #childsimages {
    margin-top: 70px;
}

.filterBox {
	margin-bottom: 30px;
}

a.btnTagSearch {
    display: inline-block;
    color: #202020;
    border-bottom: solid 4px transparent;
    margin: 0px 5px;
}

a.btnTagSearch:hover, a.btnTagSearch.is-checked {
    color: #be135c;
    border-bottom: solid 4px #f5f5f5;
}

.qsZoom {

}

.addon-label {
	color: #be135c !important;
}

/*
.qsMenu img {
    box-shadow: 0px 0px 10px #FFFFFF;
}

.qsMenu {
	position: absolute;
    z-index: 1040;
    padding: 5px;
    margin: 0px auto 0px auto;
    display: none;
}

.qsMenu-title {
    display: none;
    position: absolute;
    z-index: 100;
    margin-top: -40px;
    background: #be135c;
    color: #FFFFFF;
    padding: 2px 5px 2px 5px;
    font-size: 12px; 
}

.editFrame:hover .qsMenu,
.qsMenu:hover,
.qsMenu:hover .qsMenu-title {
    display: block; 
}

*/

/* mini basket alway visible */


.ECBasketMini {
	position: fixed;
    z-index: 1;
    right: -250px;
    top: 170px;
    vertical-align: top;
    animation-name: slideLeft;
    animation-duration: 0.5s;
}

.ECBasketMini.open {
    right: 0px;
    animation-name: slideRight;
    animation-duration: 0.5s;
}

.btn-collapse {
	float: left;
}

.ECBasketMiniContainer {
	float: right;
}

@keyframes slideRight {
    0% {right: -250px;}
    100% {right: 0px;}
}

@keyframes slideLeft {
    0% {right: 0px;}
    100% {right: -250px;}
}

.ECBasketMiniContainer {
    width: 250px;
	background-color: #202020;
    color: #FFFFFF;
    opacity: 0.95;
    padding: 0px 30px 15px 15px;

}

.ECBasketMiniContainer a:hover {
    color: #FFFFFF;
}

.ECBasketMiniContainer a.conditions-link {
	color: #FFFFFF;
    line-height: 40px;
}

a.home {
 	float: left;   
}

.translate {
    float: left;
    line-height: 20px;
    margin-top: 5px;
    margin-left: 35px;
}

.translate .goog-te-gadget-simple {
    border: none;
    padding-bottom: 1px;
}

.SkinFormInscriptionNewsletter .legend-required {
 	float: right;
}

.list-thumb {
	overflow: hidden;
}

.badge-cross {
    display: inline-block;
	float: right;
    font-size: 24px;
    background-color: rgba(0,0,0,0.8);
    padding: 7px 10px;
    color: #FFFFFF;
    transform: rotate(-20deg);
    margin: 30px -15px 0px 0px;
    padding-right: 50px;
    transition: all 0.5s ease-out;
}

.skinEbooking .badge-cross,
.skinArticleImage .badge-cross {
	position: absolute;
    z-index: 1;
    padding: 1px 30px;
    margin: 50px 0px 0px 30px;
    font-size: 25px;
}


@media (max-width: 991px) {
    .navbar-brand {
        overflow: hidden;
        width: 60px;
    }
    
    .navbar-brand img {
        overflow: hidden;
        height: 40px;
        margin-top: 5px;
    }
    
    .menubar {
    	padding: 15px 0px 15px 0px;
    }
    
}

/* SPECIFIC ADD CUSTOM TEXT-ALIGN */

@media (min-width: 767px) {
    .double-padding {
    	padding: 15px;
    }
}

@media (max-width: 767px) {
    .text-left-xs {
      text-align: left;
    }
    .text-right-xs {
      text-align: right;
    }
    .text-center-xs {
      text-align: center;
    }
    
    body .badge {
    	float: none !important;
    }
    
    
    a.btn.btn-neg {
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }
    
    a.btn.btn-neg .glyphicon-gift, a.btn.btn-neg .fa-facebook {
        margin-right: 5px;
        font-size: 18px;
    }
    
    .pageheader {
        padding-top: 50px;
	}
    
    .ECBasketMini, .ECBasketMini.open {
        display: table;
        position: relative;
        /* position: fixed;
        z-index: 1000; */
        width: 100%;
        background-color: #202020;
        top: auto;
        right: auto;
        border-bottom: solid 1px #be135c;
        animation-name: no !important;
	}

    .ECBasketMini.ECBasketMini-fixed-top, .ECBasketMini.ECBasketMini-fixed-top.open {
        display: block;
        position: fixed;
        z-index: 1000;
	}
    
    .btn-collapse {
        float: left;
        margin-right: 10px;
    }
    
    .ECBasketMiniContainer {
        float: none;
        width: auto;
        background-color: transparent;
        color: #FFFFFF;
        opacity: 1;
        padding: 7px 7px 0px 0px;
    }
    
    .ECBasketMiniContainer h4 {
        display: none;
    }
    
    .ECBasketMiniContainer h3 {
        float: left;
        margin-top: 7px;
    }
    
    .ECBasketMiniContainer #validbasket {
    	float: right;
    }
    .logoPharmacie {
     	float: left;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .translate {
     	display: none;   
    }
    .SkinFormInscriptionNewsletter .legend-required {
        float: none;
    }  
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-left-sm {
      text-align: left;
    }
    .text-right-sm {
      text-align: right;
    }
    .text-center-sm {
      text-align: center;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-md {
      text-align: left;
    }
    .text-right-md {
      text-align: right;
    }
    .text-center-md {
      text-align: center;
    }
}

@media (min-width: 1200px) {
    .text-left-lg {
      text-align: left;
    }
    .text-right-lg {
      text-align: right;
    }
    .text-center-lg {
      text-align: center;
    }
}