.btn-danger.disabled, .btn-danger[disabled],.btn-danger.disabled:hover, .btn-danger[disabled]:hover,.btn-danger.disabled:focus, .btn-danger[disabled]:focus, .btn-danger.disabled.focus, .btn-danger.focus[disabled], .btn-danger.disabled:active, .btn-danger[disabled]:active, .btn-danger.disabled.active, .btn-danger.active[disabled],.btn-success.disabled, .btn-success[disabled],.btn-success.disabled:hover, .btn-success[disabled]:hover,.btn-success.disabled:focus, .btn-success[disabled]:focus, .btn-success.disabled.focus, .btn-success.focus[disabled], .btn-success.disabled:active, .btn-success[disabled]:active, .btn-success.disabled.active, .btn-success.active[disabled],.btn-warning.disabled, .btn-warning[disabled],.btn-warning.disabled:hover, .btn-warning[disabled]:hover,.btn-warning.disabled:focus, .btn-warning[disabled]:focus, .btn-warning.disabled.focus, .btn-warning.focus[disabled], .btn-warning.disabled:active, .btn-warning[disabled]:active, .btn-warning.disabled.active, .btn-warning.active[disabled]

{
	color:#666;
    background-color: #ccc;
    background-image: none;
}

.navbar{
	background:#370d21;
	}
	
.navbar-brand{
	padding:0px;
	}
.navbar-text
{
  margin-top: 0px;
  margin-bottom: 0px;
}


.Ouverture{
	background-color:#29bd56;
}	
.Fermeture{
	background-color:#bd2929;
}	
.OF{
	background-image:url(../img/of.png);
	background-size: cover;
	background-position:center;
}	

.container .jumbotron{
	padding:10px;
	margin-top:10px;
}
	
	
.main{
  background-color: #eeeeee;}
  
img
{
  vertical-align: top;
}



.main > form > div > div
{
  margin-left: 0px;
}


.SumoSelect > .optWrapper.open
{
  top: 35px;
  visibility: visible;
  opacity: 1;
  z-index: 5000;
}

.well2
{
  min-height: 20px;
  padding-top: 19px;
  padding-right: 19px;
  padding-bottom: 19px;
  padding-left: 19px;
  background-color: #f5f5f5;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #e3e3e3;
  border-right-color: #e3e3e3;
  border-bottom-color: #e3e3e3;
  border-left-color: #e3e3e3;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.well3
{
	display:block;
	overflow:auto;
min-height:100px;
height:auto;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  background-color: #f5f5f5;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #e3e3e3;
  border-right-color: #e3e3e3;
  border-bottom-color: #e3e3e3;
  border-left-color: #e3e3e3;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
}

/*
.well4
{
	display:block;
	overflow:auto;
min-height:100px;
height:auto;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  background-color: #f5f5f5;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #e3e3e3;
  border-right-color: #e3e3e3;
  border-bottom-color: #e3e3e3;
  border-left-color: #e3e3e3;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
  margin-bottom:5px;
}

*/
.well4{
	
	display:block;
	overflow:auto;
	min-height:100px;
	height:auto;
	margin-top:10px;
	  margin-bottom:5px;
	/*color:#FFF;*/
	color:#333;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 5px;
  overflow: hidden;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background:#ffffff;
  /*background: rgba(25,25,25,0.30);
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;*/

}

/*

.well4{
	
	display:block;
	overflow:auto;
min-height:100px;
height:auto;
	margin-top:10px;
	  margin-bottom:5px;
	color:#000;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 5px;
  overflow: hidden;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
   background-color:#370d21;
  

}
*/

.well5
{
	display:block;
	overflow:auto;
min-height:40px;
height:auto;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  background-color: #f5f5f5;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #e3e3e3;
  border-right-color: #e3e3e3;
  border-bottom-color: #e3e3e3;
  border-left-color: #e3e3e3;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.well6{
	
	display:block;
	overflow:auto;
	min-height:30px;
	height:auto;
	margin-top:10px;
	/*color:#FFF;*/
	color:#000000;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 5px;
  overflow: hidden;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /*background: rgba(25,25,25,0.40);*/
  background-color:#ffffff;
 /* -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;*/

}

/*.well6{
	
	display:block;
	overflow:auto;
	min-height:30px;
	height:auto;
	margin-top:10px;
	color:#FFF;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 5px;
  overflow: hidden;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;

}*/
.well7{
	
	display:block;
	overflow:auto;
	min-height:20px;
	height:auto;
	color:#FFF;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 2px;
	overflow: hidden;
	border: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(25,25,25,0.40);
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;

}

.well77{
	width:90%;
	display:block;
	min-height:20px;
	height:auto;
	color:#FFF;
	/*-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;*/
	padding: 2px;
	overflow: hidden;
	border: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: rgba(25,25,25,0.40);
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;

}





.well8{
	margin-top:2px;
	margin-bottom:2px;
	display:block;
	height:23px;
	color:#000;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 4px;
	border: none;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	/*background: rgba(25,25,25,0.90);*/
	background: rgba(255,255,255,1);
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.10) inset;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.10) inset;

}


.well9{
	margin-top:2px;
	margin-bottom:2px;
	display:block;
	height:23px;
	color:#000;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 4px;
	border: none;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	/*background: rgba(25,25,25,0.90);*/
	background: rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.10) inset;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.10) inset;

}
/*
.well9{
	margin-top:2px;
	margin-bottom:2px;
	display:block;
	height:23px;
	color:#FFF;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 4px;
	border: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(25,25,25,0.05);
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.72) inset;

}
*/

/*
.well10{
	
		display:block;
	overflow:auto;
min-height:30px;
height:auto;
	margin-top:10px;
	color:#000;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 5px;
  overflow: hidden;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background:#fff;

}
.well10 > .table > tr > td{
	color:#000;}
*/
.pad{
	margin-right:5px;
	margin-bottom:5px;}

.mtop{
	margin-top:10%;}
	

.bs-example{
	font-family: sans-serif;
	position: relative;
	margin: 100px;
}
.typeahead, .tt-query, .tt-hint {

	font-size: 14px;
	height: 30px;


}
.typeahead {
	background-color: #FFFFFF;
}
.typeahead:focus {
	border: 2px solid #0097CF;
}
.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
	color: #999999;
}
.tt-dropdown-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-top: 12px;
	padding: 8px 0;
	width: 422px;
}
.tt-suggestion {
	font-size: 14px;
	line-height: 24px;
	padding: 3px 20px;
}
.tt-suggestion.tt-is-under-cursor {
	background-color: #0097CF;
	color: #FFFFFF;
}
.tt-suggestion p {
	margin: 0;
}

.check{
	width:20px;
	height:20px;}
	
.wordwrap{
	 word-wrap: break-word;}

.label-black
{
  background-color: #000000;
}



.btn-black {
  color: #fff;
   background-color:#370d21;
   border-color: #230111;
}
.btn-black:focus,
.btn-black.focus {
  color: #fff;
  background-color: #701140;
  border-color: #5e1a3c;
}
.btn-black:hover {
  color: #fff;
  background-color: #701140;
  border-color: #5e1a3c;
}
.btn-black:active,
.btn-black.active,
.open > .dropdown-toggle.btn-black {
  color: #fff;
  background-color: #286090;
 border-color: #230111;
}
.btn-black:active:hover,
.btn-black.active:hover,
.open > .dropdown-toggle.btn-black:hover,
.btn-black:active:focus,
.btn-black.active:focus,
.open > .dropdown-toggle.btn-black:focus,
.btn-black:active.focus,
.btn-black.active.focus,
.open > .dropdown-toggle.btn-black.focus {
  color: #fff;
  background-color: #701140;
  border-color: #5e1a3c;
}
.btn-black:active,
.btn-black.active,
.open > .dropdown-toggle.btn-black {
  background-image: none;
}
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled.focus,
.btn-black[disabled].focus,
fieldset[disabled] .btn-black.focus {
  background-color:#370d21;
  border-color: #230111;
}

.dotted{
	border-style:dotted;
	border-color:#333;}

.table{
	 /* background: rgba(25,25,25,0.50);*/}
.table, td {
	/*color: #fff;*/
	color:#000;} 
.table .table
{
  background-color: transparent;
}
	
input, select,textarea {
	color:#000;} 

.white{
	/*color:#fff;*/
	color:#333;
/*	-o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 0 2px 3px rgba(0,0,0,0.7) ;*/}
  
footer{
	width:100%;
	height:50px;}
	
	
table tr:first-child > td {
	border-top:none;
}

.defilement{
	
        -webkit-overflow-scrolling: touch;
   }
 /* Extra Small Devices, Phones */ 
@media screen and (max-width : 480px) {
.color_td{
	background-color: #000;}

 .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
		overflow-style:auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: auto;
        border: 1px solid #DDD;
    }
	
/*.table-responsive:before {
    content: url(http://www.carlance.fr/espace/carlance/res/img/finger.png);
    color: #fff;

}*/

.defilement:before {
    content: url(../img/finger1.png);
    color: #fff;
	display:block;
	clear:both;

}

.defilement{
	overflow-x: hidden;
        overflow-y: auto;
		overflow-style:auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: auto;}
		

.btn-responsive {

	 white-space: normal;
  }
	
	.horaire{
		float:left;
		font-size:9px;}
	
    }
	
	
	
	
@media screen and (max-width : 801px) {
	
	.defilement{
 -webkit-overflow-scrolling: touch;

}


	
	.defilement:before {
    content: url(../img/finger1.png);
    color: #fff;
	display:block;
	clear:both;

}

	.horaire{
		float:left;
		font-size:9px;}
}


.nav-tabs > li > a
{
  margin-right: 2px;
  line-height: 1.42857;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #999;
  color:#ffffff;
}

.nav-tabs > li > a:hover
{
	color:#000;
}
