
.article ol.breadcrumb{
	list-style-type:none
}
ol.breadcrumb li a {
color: #040000;
float: left;
}
ol.breadcrumb li a:hover {
opacity:1
}
ol.breadcrumb li {
float: left;
color: #000;
font-weight: 400;
background:none!important;
  padding-left: 0!important;
    line-height: 19px!important;
}
ol.breadcrumb {
padding: 0px;
float: left;
margin:0px!important;
    background: transparent;
}
ol.breadcrumb > li + li:before{
font-weight: 700;
color: #4a4a4a;
float:left;
content: "> ";
    padding: 0 15px
}
i.fa.fa-home{
  font-size: 26px;
  float: left;
  line-height: 17px;
}
ol.breadcrumb li:first-child {
 text-indent:-1000px;
 display:none;
}
.breadli{
background-color: #ebebeb;
  clear: both;
  display: block;
  overflow: hidden;
  padding: 9px 8px;
	margin-bottom: 14px;
}
.breadli a{
color: #4a4a4a;
}

/*-----------------------------------------------
/*[impression]
/*---------------------------------------------*/

.impressionButton {
	background: #4a4a4a url('images/imprission.png') 5px  center no-repeat;
    border-radius: 3px;
    color: #fff;
    float: right;
    padding: 5px 12px 5px 32px;
    margin-bottom: 8px;
    border: 0;
}
.impressionButton:hover{
	opacity:0.8;
	cursor:pointer
}
/*-----------------------------------------------
/*[searchsubmit ]
/*---------------------------------------------*/

li.widget.widget-sidebar form input#searchsubmit{
	 margin: 5px auto !important;
}
/*-----------------------------------------------
/*[Bon reduction]
/*---------------------------------------------*/
#print, .sms, #printBon{
	padding:0 10px;
	text-transform:uppercase;
	line-height: 32px;
	font-size: 20px;
	margin: 5px auto 0;
	display: block;
	text-align:center;
	color:#fff;
    width: 85%;
}
.sms{
	background:#4a4a4a;
	opacity:0.8
}
#print:hover, .sms:hover{
	opacity:0.6;
	color:#fff;
}
.counterBloc{
	text-align:center;
	font-size:20px;
	line-height:30px;
	display:block;
}
span.clock{
	font-weight:400;
	font-size:22px;
}


/*-----------------------------------------------
/*[Popup]
/*---------------------------------------------*/

.popup {
  position:fixed; z-index:9999999; top:60px; left:50%; 
  width:50%; background:#fff;
    -moz-box-shadow:4px 4px 30px #130507;
    -webkit-box-shadow:4px 4px 30px #130507;
  box-shadow:4px 4px 30px #130507;
    -moz-transition:top 800ms;
    -o-transition:top 800ms;
    -webkit-transition:top 800ms;
  transition:top 800ms;
}
  .p_content { width:100%; text-align:center; font-size:18px; padding:0px; background: #fff;font-size: 18px;color: #000;font-weight:400;font-family:'HelveticaNeue-Lt-33';padding-top: 15px;padding-bottom: 15px;}
  .p_anch {
    float:left; position:relative; z-index:9999; width:100%;
    margin:0px 0 0 0; text-align:center; font-size:18px;
  }
  .p_anch a { color:#000; }
  .p_anch a:hover { text-decoration:none; }
  .p_anch_bottom { margin:1500px 0 0 0; padding:0 0 50px 0; }
  .p_close {
    float:right; width:16px; height:16px; margin:5px 5px 5px 0; position:relative; z-index:99999999;
    background:url(images/close.html);
  }
  .p_body {
    background:#000; left:0; top:0; position:fixed; width:100%; height:100%; opacity:1;z-index:99999;
      -moz-transition:opacity 800ms;
      -o-transition:opacity 800ms;
      -webkit-transition:opacity 800ms;
    transition:opacity 800ms;
  }


/ JS-styles — declaratively /
.js__popup {}
  .js__p_start {}
  .js__p_close {}
  .js__p_body {}
  .js__slide_top { height:0; overflow:hidden; top:0; }
  .js__fadeout { height:0; overflow:hidden; opacity:0; }
  
  #menu-drink{
  z-index:989;
  }
  
 /*-----------------------------------------------
/*[blog]
/*---------------------------------------------*/ 
  
  #content_box div.articleblog{
		border-bottom:1px dotted #000;
		padding:0 0 20px 0;
		margin-bottom: 20px;
		display:block;
		clear: both;
		overflow: hidden;
	}
	
	#content_box div.articleblog:last-child{
		border-bottom:none;
}
#content_box div.articleblog img{
		margin-right:15px;
		float:left;
		max-width: 200px;
	}
	
#content_box div.articleblog img.image-blog{
	max-width: 100%;
}
#content_box div.articleblog h1{
		font-size: 24px;
font-weight: 700;
text-align: left;
font-style: normal;
line-height: 30px;
border:none;
background:none;
padding:0;
	}
#content_box div.articleblog h1 a{
text-decoration:none;
color: #7d7f7e;
}
#content_box div.articleblog h2{
		font-size: 18px;
font-weight:400;
text-align: left;
font-style: normal;
line-height: 18px;
	}
#content_box div.articleblog h2 span{
font-weight: 700;
float:none;
		font-size: 18px;
text-align: left;
font-style: normal;
line-height: 18px;
display: inline;
	}
#content_box div.articleblog p{
		font-family: Arial;
font-size: 14px;
text-align: justify;
line-height: 26px;
	}
	#content_box div.articleblog a{
	text-decoration:underline;
	
	}
#content_box div.articleblog a.bloger{
		float:right;
		background-color: #4a4a4a ;
cursor: pointer;
color: white!important;
border: 0;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:2px 10px;
margin-top:10px;
text-decoration:none;
	}
 /*-----------------------------------------------
/*[calandar]
/*---------------------------------------------*/ 	
	
.has-error .form-control {
border-color: red!important;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: red;
}

/*--------------------------------------------
/*-[EFFET DE PICTO FACEBOOK / TWITTER / GOOGLE+]
----------------------------------------------*/
@import url(../../../../markmurray.co/codepen/entypostyle.html);

.lespictos {
	margin: 0.5em 0;
    float: none;
    clear: both;
    margin-bottom: 10px!important;
    text-align: right!important;
}
.lespictos a{
	cursor: pointer;
	display: inline-block;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.lespictos:first-child i:nth-child(1) {
	color: #333;
}
.lespictos:nth-child(1) {
  background: transparent;
}
.lespictos:nth-child(1) a {
    color: #34495e;
    padding: 0em;
    position: relative;
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.lespictos:nth-child(1) a:hover {
	top: -3px;
}
.lespictos:nth-child(1) a:not(:first-child) {
	margin-left: 0em;
}
/*-----------------------------------------------
/*[Spécifique Contact]
-------------------------------------------------*/
.fail {
    color: #fff!important;
    background-color: #ed1b24;
    font-weight: 600!important;
    font-size: 20px;
    width: 100%;
}
.btn-envoie {
    width: 100%;
}
div.new-contact .form-group textarea.invalid{
    border: 1px solid #973463!important;
}
div.new-contact .form-group textarea.valid{
    border: 1px solid #007f00!important;
}
div.new-contact .btn.btn-primary.btn-block.envoye {
    background: green;
}
div.new-contact .form-group {
  position: relative;
}

div.new-contact .form-control.valid {
  border-color: green;
}
div.new-contact .form-control.valid:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 128, 0, 0.6);
}

div.new-contact .form-control.invalid {
	border-color: #973463 ;
}
div.new-contact .form-control.invalid:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(128, 0, 0, 0.6);
}
div.new-contact .form-control {
	width: 95%!important;
    padding: 6px 2%!important;
}
div.new-contact label {
  position: absolute;
  left: 12px;
  top: -14px;
  background: linear-gradient(#eeeeee, #eeeeee 51%, white 52%, white 100%);
  font-size: 1rem;
  padding: 0 0 0 3px;
  font-style: italic;
  opacity: 1;
  transition: color ease-in-out .15s;
  
}
div.new-contact label.error {
    display: none!important;
}
div.new-contact label.active:before,div.new-contact  label.active:after {
  background: #fff;
  content: '';
  display: block;
  width: 2px;
  height: 2px;
  position: absolute;
  top: 7px;
}
div.new-contact label.active:before {
  box-shadow: 0 0 5px 5px #fff;
  left: 0;
}
div.new-contact label.active:after {
  box-shadow: 0 0 3px 3px #fff;
  right: 0;
}
div.new-contact label.valid {
  color: green;
}
div.new-contact label.invalid {
  color: #973463 ;
}

::-webkit-textarea-placeholder {
  font-style: italic;
  line-height: 1.6rem;
}

.form-group textarea{
	width:95%!important;
}
div.new-contact textarea:focus::-webkit-textarea-placeholder {
  color: transparent;
}

div.new-contact textarea::-webkit-textarea-placeholder::before {
  font-family: 'Glyphicons Halflings';
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-style: normal;
}

#DivIdToPrint, .DivIdToPrint
 {
    display: none; 
}
#DivIdToPrint span.printhoraire, .DivIdToPrint span.printhoraire{
	padding-bottom:10px;
    display: block;
}
td span.phone a {
    color: #000;
}
td.espphone img{
	vertical-align:middle
}

div.new-contact ::-moz-placeholder { color: #717171; }
div.new-contact ::-moz-placeholder { color: #717171; } 
div.new-contact ::-webkit-input-placeholder { color: #717171; }
div.new-contact ::-ms-input-placeholder{ color: #717171; }
/*------------------------------------------------
---------------------[ALERT]--------------------*/

.alert-success {
	color: #3c763d!important;
	font-size: 17px!important;
}
.blocdevis{
	margin-bottom:20px!important;	
}
			
.alert .alert-link{
	font-weight:700!important;
}
.alert>p,.alert>ul{margin-bottom:0}
.alert>p+p{margin-top:5px}
.alert-dismissable,.alert-dismissible{padding-right:35px}
.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-dismissable,.alert-dismissible{padding-right:35px}
.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}