/*
 * Base structure
 */


@charset "UTF-8";
/* Move down content because we have a fixed navbar that is 50px tall */
body {
  padding-top: 50px;
}

h3{
	margin-bottom:30px;
}

.panel-myfooter {
  padding: 10px 10px 1px 10px;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/*
 * Global add-ons
 */

.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */
.navbar-fixed-top {
  border: 0;
}

.dropdown-left > a{
	padding-right:7px !important;
}

.dropdown-right > a{
	padding-left:7px !important;
}

.container {
	width: 100%;
}

.divscroll{
	overflow:scroll;
	height:500px;
}

/*
 * Sidebar
 */

@media (min-width: 768px) {
  .sidebar {
    position: fixed;
    top: 51px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    background-color: #f5f5f5;
    border-right: 1px solid #eee;
  }
}

/* Sidebar navigation */
.nav-sidebar {
  margin-right: -21px; /* 20px padding + 1px border */
  margin-bottom: 20px;
  margin-left: -20px;
}
.nav-sidebar > li > a {
  padding-right: 20px;
  padding-left: 20px;
}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
  color: #fff;
  background-color: #428bca;
}


/*
 * Main content
 */

.main {
  padding: 0px;
}
@media (min-width: 768px) {
  .main {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.main .page-header {
  margin-top: 0;
}


/*
 * Placeholder dashboard ideas
 */

.placeholders {
  margin-bottom: 30px;
  text-align: center;
}
.placeholders h4 {
  margin-bottom: 0;
}
.placeholder {
  margin-bottom: 20px;
}
.placeholder img {
  display: inline-block;
  border-radius: 50%;
}

.panel-link{
	cursor:pointer;
}

.list-group-item{
  padding: 5px 15px;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  background-color: #eee;
}

.list-group-item-link{
	cursor:pointer;
}






.moyen{font-size: 90%;}
.petit{font-size: 75%;}
.gras{font-weight:bold;}
.blanc, .blanc a{color:#FFFFFF}
.noir, .noir a{color:#000000}
.vert, .vert a{color:#2ca00c;}
.bleu, .bleu a{color:#0453d6;}
.rouge, .rouge a{color:#e61717;}
.orange, .orange a{color:#f47701;}
.rose, .rose a{color:#b426ad;}
.violet, .violet a{color:#492ba0;}
.bleumetalic, .bleumetalic a{color:#778da8;}

.fond_vert{background-color:#2ca00c;}
.fond_bleu{background-color:#0453d6;}
.fond_rouge{background-color:#e61717;}
.fond_orange{background-color:#f47701;}
.fond_rose{background-color:#b426ad;}
.fond_violet{background-color:#492ba0;}
.fond_bleumetalic{background-color:#778da8;}

.vert_fond{background-color:#c0e3b6;color:#2ca00c;}
.bleu_fond{background-color:#acc4ec;color:#0453d6;}
.rouge_fond{background-color:#f1b2b2;color:#e61717;}
.orange_fond{background-color:#fbd7b3;color:#f47701;}
.rose_fond{background-color:#e1b7e0;color:#b426ad;}
.violet_fond{background-color:#c2b8dc;color:#492ba0;}
.bleumetalic_fond{background-color:#778da8;color:#FFFFFF;}

.vert_colonne{background-color:#c0e3b6;}
.bleu_colonne{background-color:#acc4ec;}
.rouge_colonne{background-color:#f1b2b2;}
.orange_colonne{background-color:#fbd7b3;}
.rose_colonne{background-color:#e1b7e0;}
.violet_colonne{background-color:#c2b8dc;}

.vert_div{color:#2ca00c;border:1px solid #2ca00c;margin:1px;}
.bleu_div{color:#0453d6;border:1px solid #0453d6;margin:1px;}
.rouge_div{color:#e61717;border:1px solid #e61717;margin:1px;}
.orange_div{color:#f47701;border:1px solid #f47701;margin:1px;}
.rose_div{color:#b426ad;border:1px solid #b426ad;margin:1px;}
.violet_div{color:#492ba0;border:1px solid #492ba0;margin:1px;}

.curseur {cursor:pointer;}

.calNumJour{color:#3a4046;font-size:75%;line-height:12px;padding-right:5px;text-align:right;}
.calNumJourToday{color:#3a4046;font-size:75%;line-height:12px;padding-right:5px;font-weight:bold;text-align:right;}
.calToday{height:95px;background-color:#dfe1e3;}
.calCase{height:95px;background-color:#FFFFFF;}
.calHeure{font-size: 90%;line-height:12px;}

.detailsVert{position:absolute;z-Index:500;top:0px;left:0px;width:500px;height:auto;background-color:#FFFFFF;border:2px solid #2ca00c;overflow:scroll;}
.detailsBleu{position:absolute;z-Index:500;top:0px;left:0px;width:800px;height:500px;background-color:#FFFFFF;border:2px solid #0453d6;overflow:scroll;}
.detailsRouge{position:absolute;z-Index:500;top:0px;left:0px;width:500px;height:auto;background-color:#FFFFFF;border:2px solid #e61717;}
.detailsOrange{position:absolute;z-Index:500;top:0px;left:0px;width:500px;height:auto;background-color:#FFFFFF;border:2px solid #f47701;}
.detailsRose{position:absolute;z-Index:500;top:0px;left:0px;width:500px;height:auto;background-color:#FFFFFF;border:2px solid #b426ad;}
.detailsViolet{position:absolute;z-Index:500;top:0px;left:0px;width:500px;height:auto;background-color:#FFFFFF;border:2px solid #492ba0;}

#calPadding{
	padding:5px;
}

#calColor{
	padding:5px;
	text-align:center;
}

#calColorLink{
	padding:5px;
	text-align:center;
	cursor:pointer;
}
#plus_infos{
	padding:5px;
	float:right;
}

.colonne_scroll{
	overflow:scroll;
	min-width:230px;
	max-height:660px;
}

#anim_details{
	border:5px solid red;
	width:280px;
}
#anim_salle{
	border:5px solid red;
}
#anim_contact{
	border:5px solid red;
}
#anim_interne{
	border:5px solid red;
}

.atStartParent{
	cursor:pointer;
}

.pointer{
	cursor:pointer;
}

.carreAdresse{
	float:left;
	padding:5px;
	margin:1px;
	width:240px;
	height:200px;
}


.calendrier {
  padding: 2px 2px 2px 2px;
	margin:0px;
  margin-bottom: 5px;
}
.calendrier,

.calendrier .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.calendrier-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.calendrier-danger,
.calendrier-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.calendrier-danger h4,
.calendrier-error h4 {
  color: #b94a48;
}
.calendrier-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.calendrier-info h4 {
  color: #3a87ad;
}
.calendrier-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.calendrier-block > p,
.calendrier-block > ul {
  margin-bottom: 0;
}
.calendrier-block p + p {
  margin-top: 5px;
}

.table-ultra-condensed > thead > tr > th,
.table-ultra-condensed > tbody > tr > th,
.table-ultra-condensed > tfoot > tr > th,
.table-ultra-condensed > thead > tr > td,
.table-ultra-condensed > tbody > tr > td,
.table-ultra-condensed > tfoot > tr > td {
  padding: 0px;
}
.list-group-item-calendrier {
  display: block;
  padding: 10px 10px;
  margin-bottom: 1px;
}
.list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.opacity-down {
	opacity:0.7;
}


dl {
  margin-top: 0;
  margin-bottom: 15px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 130px;
    margin-left: 10px;
  }
  .dl-horizontal dd {
    margin-left: 150px;
    margin-right: 10px;
  }
}
.btn-group > .dropdown-toggle:not(:first-child):not(:first-child){
	border-radius:0px;
}

.nav_date{
	margin:20px;
}