section#content-agenda{
	padding: 0;
	background : none ;
}

#formulaire .controls textarea{
    width: 90% ;
}

table{
    border-collapse: collapse;
    border-spacing: 0;
}

a{
    text-decoration: none;
}
.grid_wrapper {
    height: auto;
    min-height: 496px;
    overflow: hidden;
    padding: 10px;
    width: auto;
}

/*h3 {
    color: #9D9D9D;
    /*font-family: 'Montserrat', sans-serif !important;
    font-size: 18px;
    /*text-shadow: 0 1px 0 #FFFFFF;
    display: block;
    height: 20px;
    line-height: 20px;
    font-weight: normal;
    margin: 6px 0 0;
    padding: 0 0 0 24px;
}*/
.g_6, .g_12{
    -moz-box-sizing: border-box;
    border: 10px solid transparent;
    float: left;
    position: relative;
    width: 100%;
}
.g_6{
    -moz-box-sizing: border-box;
    border: 10px solid transparent;
}

.widget_header, .ui-dialog-titlebar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(to bottom, #FFFFFF 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
    border-color: #dbdbdb;
    border-image: none;
    border-radius: 3px 3px 0 0;
    border-style: solid;
    border-width: 1px 1px 0;
    /*box-shadow: 0 1px 0 #FFFFFF inset;*/
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
}
.widget_header_title, .w_Tabs,.ui-dialog-title {
    color: #9A9A9A;
    /*font-family: 'Montserrat', sans-serif !important;*/
    font-size: 14px !important;
    font-weight: normal !important;
    margin: 0;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
}
.widget_contents, .dialog {
    background-color: #FDFDFD;
    border: 1px solid #dbdbdb;
    border-radius: 0 0 3px 3px;
    /*box-shadow: 0 1px 0 #FFFFFF inset;*/
    padding: 15px;
    overflow: hidden;
}
.noPadding{
    padding: 0 0 20px;
}
.buttons {
       margin-top: 25px;
       padding-left: 14px;
}

div.dispo_1{
    background: #BDEA74 repeat 0 0 ;
    border: 1px solid #96BB5C;
}
div.dispo_2{
    background: #EA7474 repeat  0 0 ;
    border: 1px solid #BB5C5C;
}

.ui-datepicker{
    clear: both;
    background-color: #FCFCFC;
    border-bottom: 0px;
    margin-top: 0;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}


.ui-datepicker a {
    color: inherit;
}
.ui-datepicker-header {
    background: #f7f7f7;
    border: 1px solid #dbdbdb;
    /*border-radius: 3px 3px 0 0;*/
    line-height: 56px;
    padding: 0 15px;
    /*width: 99% ;*/
}
.ui-datepicker-prev {
    float: left;
}
.ui-datepicker-next {
    float: right;
}
.ui-datepicker-next span, .ui-datepicker-prev span {
    /*background: linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%) repeat scroll 0 0 transparent;
    border: 1px solid #CBCBCB;
    border-radius: 3px 3px 3px 3px;*/
    /*box-shadow: 0 1px 0 #FFFFFF, 0 1px 0 #FFFFFF inset;*/
    color: #818181;
    cursor: pointer;
    /*font-family: 'Montserrat', sans-serif !important;*/
    font-size: 0px !important;
    padding: 3px 6px;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
	display: inline-block;
	/*margin-top: 10px;*/
	width: 12px;
    height: 40px;
}
.ui-datepicker-next span{
	background: url(../images/chevron-next.svg) no-repeat center center;
    background-size: 12px 21px;
}
.ui-datepicker-prev span{
	background: url(../images/chevron-previous.svg) no-repeat center center;
    background-size: 12px 21px;
}
.ui-datepicker-next:hover span{
    background: url(../images/chevron-next.svg) no-repeat center center;
    background-size: 12px 21px;
}
.ui-datepicker-prev:hover span {
    background: url(../images/chevron-previous.svg) no-repeat center center;
    background-size: 12px 21px;
}


.ui-datepicker-next.disbaled span{
    background: url(../images/disabled-chevron-next.svg) no-repeat center center;
    background-size: 12px 21px;
}
.ui-datepicker-prev.disbaled span{
    background: url(../images/disabled-chevron-previous.svg) no-repeat center center;
    background-size: 12px 21px;
}
.ui-datepicker-next.disbaled:hover span{
    background: url(../images/disabled-chevron-next.svg) no-repeat center center;
    background-size: 12px 21px;
}
.ui-datepicker-prev.disbaled:hover span {
    background: url(../images/disabled-chevron-previous.svg) no-repeat center center;
    background-size: 12px 21px;
}







.ui-datepicker-title ,
.ui-datepicker-title span{
    color: #000;
    /*font-family: 'Montserrat', sans-serif !important;*/
    font-size: 22px;
    text-align: center;
	text-transform: uppercase;
    font-weight: 600 !important;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
}
.ui-datepicker-today,.tables td:hover {
    background-color: #FFF;
    cursor: pointer;
}
.load_cal table tbody a.dispo_1 span{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #000 !important;
}

.ui-datepicker-calendar.tables
{
	width: 100% !important;	
}

.ui-datepicker-today a ,.tables td:hover a {
    font-weight: bold;
}

.tables {
    width: 100%;
}
.tables thead{
    border: 1px solid #dbdbdb;
	border-top: 0px;
}
.tables th {
    border: 1px solid #E0E0E0;
    padding: 4px 15px;
}
.tables thead tr {
    /*box-shadow: 0 1px 3px #E6E6E6;*/
}
.tables thead th {
    border-top: 0 none;
}
.tables tfoot th {
    border-bottom: 0 none;
}
.tables th ,
.tables th span{
    background: #f7f7f7;
    border-bottom-color: #DADADA;
    /*box-shadow: 0 1px 0 #FFFFFF inset;*/
    color: #000;
    /*font-family: 'Montserrat', sans-serif !important;*/
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 46px;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
}
.load_cal .tables th:first-child, .tables td:first-child {
    border-left-width: 0;
}
.load_cal table th:last-child, table td:last-child {
    border-right-width: 0;
}
.load_cal table tbody tr:last-child td {
    border-bottom-width: 0;
}
.load_cal table tbody tr:nth-child(2n) {
    background-color: #F9F9F9;
    /*box-shadow: 0 1px 0 #FFFFFF inset;*/
}
.load_cal .tables td {
    border: 1px solid #E0E0E0;
    line-height: 32px;
    padding: 0;
    width: 130px ;
    max-width: 130px !important ;
}
.load_cal table tbody a{
    display: block;
    padding: 0px 5px;
    color: #696969;
    /*font-family: 'Montserrat', sans-serif !important;*/
    /*text-shadow: 0 1px 0 #FFFFFF;*/
    font-size: 14px !important;
    font-weight: normal !important;
    text-align: center;
    line-height: 20px;
}

@media only screen and (max-width: 760px){
	.load_cal .tables td{
		/*max-width: 100% !important;
		width: 100% !important;*/
		border: 1px solid #E0E0E0 !important;
		border-top: 0 !important;
	}
	.load_cal table tbody tr:nth-child(2n){
		background-color: transparent;
	}
	.ui-datepicker-header{
		border-bottom: 0px !important;
		padding: 0 5% !important;
		width: 100% !important;
	}
}

a.selected{
    background: none repeat scroll 0 0 #000000 !important;
    border: 0 none !important;
    color: #FFFFFF !important;
}
a.dispo_1{
    /*background: #BDEA74 ;
    border: 1px solid #96BB5C;*/
    color: #FFFFFF !important;
	min-height:36px;
}
a.dispo_2{
    background:  #EA7474 ;
    border: 1px solid #BB5C5C;
    color: #FFFFFF !important;
	min-height:36px;
}
.label {
    color: #8F8F8F;
    /*font-family: 'Montserrat', sans-serif !important;*/
    font-size: 13px !important;
    line-height: 20px;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
}

@media only screen and (min-width: 600px) and (max-width: 1025px){
.ui-datepicker {
    margin: 15px 20px 0 0 !important;
}

}
@media only screen and (max-width: 1025px) {
	.ui-datepicker {
		width: 100% !important;
		margin: 0 !important;
	}
	.tables th {
		padding: 4px 0;
	}
	.tables th, .tables th span {
		font-size: 11px !important;
	}
	table tbody a {
		font-size: 11px !important;
	}
}
/* ******* */
.day{
    line-height: 80px !important;
}

/*input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  /*-webkit-appearance: none; */
  /*margin: 0; 
  width: 10px;*//*
}*/

.calender-style span{
	line-height: 44px !important;
	top: 0px !important;
}

.load_cal > table tbody a.full_day{
	background: #ff6563 !important;
}

.legendes {
	margin-bottom: 15px;
}

.legendes span.complet{
	position: relative;
    width: auto;
    display: inline-block;
}
.legendes span.complet:before{
	background: #ff6563;
	display: inline-block;
	width: 85px;
	height: 30px;
	content: "";
	/*position: absolute;*/
	margin-right: 15px;
    left: 0;
}
.legendes span.par_reserve{
	position: relative;
    margin-left: 100px;
    display: inline-block;
}
.legendes span.par_reserve:before {
	content: "";
    left: 0;
    width: 85px;
    height: 30px;
	display: inline-block;
	margin-right: 15px;
    background: url(../images/par_reserve.svg) no-repeat center left;
	background-size: 85px 30px !important;
}


.load_cal table tbody a.some_houres_res {
/*background: url(../images/par_reserve.svg) no-repeat !important;*/
	/*background-size: 100% 100% !important;*/
        background: #ff6563 !important;
}


@media (max-width: 580px){
	.legendes{
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.legendes span.complet{
		float: left;
		margin-bottom: 20px;
	}
	.legendes span.par_reserve{
		width: 100%;
		float: left;
		margin-left: 0px;
		margin-bottom: 10px;
	}
	
}
a.ui-state-default{
    cursor: default !important;
}

.rt-block-left .legendes .par_reserve{
    display: none !important ;
}

.ui-datepicker-calendar tbody tr td.hide_day{
    background : #c5c4c4 !important;
}


.ui-datepicker-calendar.tables{
    border-top: 2px solid #dbdbdb;
}

.nbr_cartes{
    display: inline-block;
    padding: 10px;
    position: relative;
    left: -6px;
    bottom: 5px;
    font-size: 12px;
    font-weight: 600;
	color: #fff;
}

span.nbr_cartes.td_orange{
    background: #e9b537 !important;
}

.agenda_holder .td_aganda_day.empty_td span.nbr_cartes.td_rouge, span.nbr_cartes.td_rouge{
    background: transparent  !important;
}

span.nbr_cartes.td_vert{
    background: #4cab72 !important;
}

#cards_conditions li{
    list-style: none ;
}
.cards_date_nbr_d{
    width: 100%;
    margin-bottom: 10px;
    margin-left: 10px;
}

.cards_date_nbr_d label{
	width: 155px;
    display: inline-block;
}
.cards_date_nbr_d select{
    width: 65px;
    height: 35px;
}


.cards_date_nbr_d .remove_d{
    margin-left: 10px;
    cursor: pointer;
    font-size: 15px;
}

td.is_booked{
    background: #bec8ce !important;
}

div.order-message *{
	color : red;
}

.mobile_head{
    display: none;
}

html #form .cff_main_reservation table tr td{
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 10px;
    font-weight: 500;
    color: #000;
    border: 1px #dbdbdb solid;
    padding: 5px 5px;
    line-height: 0px;
    text-transform: uppercase;
}

#system-message-container{
    z-index: 99999999999;
}

.td_aganda_day.empty_td{
    background : #ececec;
}

.ui-datepicker-today, .tables td.empty_td:hover{
    background : #ececec !important ;
}


.control-label.first_choice , .controls.first_choice{
    display: inline-block !important;
}

.controls.first_choice{
    width: 250px !important;
}
.control-label.first_choice{
    width: 210px !important ;
}

.applyed_price{
    font-weight: 600;
    font-size: 16px;
}

.cards_nbr_price{
    font-weight: 600 ;
}

.applyed_price span{
    color: #a12f22;
}

@media  (min-width: 767px){
	.cff_main_reservation #formulaire .cff_reservations_form .control-group {
		max-width: 50% !important;
		padding: 0 15px !important;
	}
	.cff_main_reservation #formulaire .cff_reservations_form .control-group.txt-right{
		text-align: right;
	}
	.cff_main_reservation #formulaire .cff_reservations_form .control-group.txt-right .control-label{
		padding-left: 7%;
	}
	.cff_main_reservation .sous-title-module h3, #wrapper #formulaire h3{
		margin-top: 0;
	}
}

/*  **  **  */
@media  (max-width: 414px){
    section#content-top, section#content-agenda{
        width: 100% ;
        margin: auto;
        text-align: left;
    }
    .ui-datepicker-header {
        border-bottom: 0px !important;
        padding: 0 5% !important;
        /*width: 100% !important;*/
    }

    .cff_main_reservation table    {
        table-layout : fixed;
        /*margin-left  : 15px !important;*/
    }

    .desktop_head{
        display: none;
    }

    .mobile_head{
        display: table-row  ;
    }

    .mobile_head th{
        width: 40px;
    }

    .load_cal table tbody a.dispo_1 span{
        font-size: 13px !important;
        font-weight: 600 !important;    
    }
    
    .nbr_cartes{
        display: inline-block;
        padding: 10px;
        position: relative;
        left: -5px;
        bottom: 5px;
        font-size: 10px;
        font-weight: 600;
        width: 8px;
    }

    .mobile_head th{
        width: 43px;
    }

    .ui-datepicker-header {
        width: 100% !important;
    }

    #main .container{
        width: 100%;
    }

    .cards_date_nbr_d{
        margin-left: 0px !important ;
    }
    .cards_date_nbr_d .remove_d{
        margin-top: 10px ;
        margin-bottom: 10px ;
        display: inline-block;
    }
}

@media  (max-width: 375px){
    .nbr_cartes{
        display: inline-block;
        padding: 10px;
        position: relative;
        left: -10px;
        bottom: 5px;
        font-size: 10px;
        font-weight: 600;
    }
}

@media  (max-width: 320px){
    .nbr_cartes{
        display: inline-block;
        padding: 10px;
        position: relative;
        left: -8px;
        bottom: 5px;
        font-size: 10px;
        font-weight: 600;
    }
}

.cff_main_reservation .ui-datepicker{
	width: 100%;
}
.cff_main_reservation .applyed_price{
	font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
	margin: 25px 0 40px;
}
.cff_main_reservation .ui-datepicker-calendar.tables{
	border-top: 1px solid #dbdbdb;
}
.cff_main_reservation .sous-title-module {
	position: relative;
	float: left;
	width: 100%;
}
.cff_main_reservation .sous-title-module h3, #wrapper #formulaire h3{
	padding-left: 0;
	text-align: left;
	margin: 25px 15px 30px !important;
}
.cff_main_reservation hr{
	clear: both;
}
.cff_main_reservation h4{
	padding: 10px 0 20px;
    font-weight: 500;
	text-align: left;
}
.cff_main_reservation .fleft{
	float: left;
}
.cff_main_reservation .header-page {
	margin: 20px 0 0;
	float: left;
	width: 100%;
}
.cff_main_reservation .header-page .width50{
	float: left;
	width: 47%;
	background: #ebeced;
	text-align: center;
	padding: 40px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cff_main_reservation .header-page .width50.fright{
	float: right;
}
.cff_main_reservation #formulaire .header-page .width50 .control-group {
	max-width: 100% !important;
    margin: 0 !important;
    padding: 0;
}
.cff_main_reservation #formulaire .header-page .width50 span.chmp-radio{
	margin: 0 25px;
}
.cff_main_reservation #formulaire.form-horizontal .header-page .control-label.first_choice{
	width: 100% !important;
	text-align: center !important;
}
.cff_main_reservation #formulaire.form-horizontal .header-page .control-label.first_choice label,
.blockcards .control-label label, .control-label.style_label label{
	font-weight: 700;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 20px;
    line-height: 30px;
	text-align: left;
}
.cff_main_reservation #formulaire .blockcards{
	margin-bottom: 30px;
}
.cff_main_reservation #formulaire .blockcards .input-container{
	width: 100%;
}
.cff_main_reservation #formulaire .header-page .controls{
	float: left !important;
    width: 100% !important;
    margin-left: 0px !important;
}
.cff_main_reservation #cards_conditions{
	width: 100% !important;
	padding-left: 0px !important;
}
.cff_main_reservation #cards_conditions.checkbox input[type="checkbox"]{
	margin-left: -25px;
}
.cff_main_reservation .first_choice input[type="radio"]{
	margin-top: -2px;
	display: none;
}

.cff_main_reservation .agenda_holder{
	float: left;
	width: 100%;
	margin: 0;
}
.cff_main_reservation .agenda_holder .ui-datepicker-header{
	background: #ebeced;
	border: 0;
}
 .cff_main_reservation .agenda_holder table{
	padding: 0px !important;
	margin: 20px 40px 20px 0 !important;
}

.cff_main_reservation .cff_reservations_form{
	float: left;
	width: 100%;
	margin: 30px 0 0;
}

/*.cff_main_reservation .guide {
	padding: 0 0 20px;
    border-bottom: 2px #e7e7e8 solid;
}*/
.cff_main_reservation .guide span.grid3{
	display: inline-block;
	margin-right: 60px;
	width: auto;
}
.cff_main_reservation .guide span.grid3:last-child{
	margin-right: 0;
}

.cff_main_reservation .guide .title-bull{
	font-size: 14px;
	color: #282828;
	line-height: 18px;
}
.cff_main_reservation .guide span.bull{
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	display: inline-block;
	margin-right: 12px;
}
.cff_main_reservation .guide span.bull.color1{
	background: #4cab72;
}
.cff_main_reservation .guide span.bull.color2{
	background: #e9b537;
}
.cff_main_reservation .guide span.bull.color3{
	background: #d21414;
}
.cff_main_reservation .guide span.bull.color4{
	background: #cacbcc;
}

.cff_main_reservation .guide .results{
	width: 100%;
    max-width: 610px;
    background: #ebeced;
    margin: 45px auto 0;
	padding: 0 80px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cff_main_reservation .guide .results.active{
	margin: 65px auto 0;
}
/*.cff_main_reservation .guide .results .list_date{
	margin-bottom: 30px;
}*/
.cff_main_reservation .guide .results h3{
	text-align: center;
    padding: 20px 0;
    font-size: 22px;
    line-height: 26px;
	position: relative;
	height: auto;
}
.cff_main_reservation .guide .results h3:after{
	content: "";
    position: absolute;
    top: -25px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ebeced;
    z-index: 99;
	display: none;
}
.cff_main_reservation .guide .results .cards_date_nbr_d{
	margin-left: 0px;
}
.cff_main_reservation .guide .results .cards_date_nbr_d .span_appley_price_txt{
	margin-right: 12px;
}
.cff_main_reservation .guide .results .cards_date_nbr_d label{
	width: 150px;
}
.cff_main_reservation .guide .results .cards_date_nbr_d .remove_d{
	color: #d21414;
	font-size: 12px;
}
.cff_main_reservation .guide .results .final_total_price{
	clear: both;
	background: #fff;
	position: relative;
	padding: 0 35px;
	-webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}
.cff_main_reservation .guide .results .final_total_price .final_total_texte{
	margin-bottom: 60px;
}
.cff_main_reservation .guide .results .final_total_price .result-msg{
	font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #282828;
    padding: 15px 0;
    display: inline-block;
}
.cff_main_reservation .guide .results .final_total_price .result-total{
	position: absolute;
    top: 0;
    right: 0;
    background: #ffe500;
    height: 100%;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    width: 125px;
    text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
}


.cff_main_reservation #formulaire .all-champs{
	margin: 10px -15px 0;
}

@media screen and (max-width: 535px){
	.cff_main_reservation .header-page .width50{
		width: 100% !important;
		max-width: 100%;
		margin: 10px 0 !important;
	}
	.cff_main_reservation #formulaire .header-page .width50 .controls{
		text-align: center !important;
	}
}

@media screen and (max-width: 480px){
	.cff_main_reservation .guide .results .final_total_price .result-total{
		width: auto;
		padding: 0 5px;
	}
	.cff_main_reservation .guide .results .final_total_price .result-msg{
		padding-right: 80px;
	}
	.cff_main_reservation .guide .results .final_total_price .result-msg br{
		display: none;
	}
}

@media screen and (max-width: 767px){
	.cff_main_reservation .sous-title-module h3:before, #wrapper #formulaire h3:before{
		left: 0px;
	}
	/*.cff_main_reservation .sous-title-module h3{
		padding: 0 0 0 40px;
		text-align: left;
	}*/
	.cff_main_reservation .cff_reservations_form{
		margin: 0;
	}
	.cff_main_reservation .header-page{
		margin: 0 0 15px;
	}
	.cff_main_reservation .guide span.grid3{
		width: 100%;
		margin: 5px 0 0;
		text-align: left;
	}
	.cff_main_reservation .guide .results, .cff_main_reservation .guide .results.active{
		margin: 25px auto 0;
		padding: 0 15px;
	}
	.cff_main_reservation .guide .results .cards_date_nbr_d label{
		width: auto;
	}
	.cff_main_reservation .guide .results .cards_date_nbr_d .span_appley_price_txt{
		margin-right: 0px;
	}
	.cff_main_reservation .guide .results .final_total_price{
		padding: 0 10px;
		text-align: left;
	}
	.cff_main_reservation .guide .results .cards_date_nbr_d{
		text-align: left;
	}
	.cff_main_reservation .applyed_price{
		margin-bottom: 0;
	}
}
@media (max-width: 570px) {
	.cff_main_reservation .sous-title-module .ligne_white:after{
		background-color: #ffe500;
	}
}

@media (max-width: 767px) {
	.cff_main_reservation #formulaire .all-champs{
		margin-left: 0;
		margin-right: 0;
	}
	.cff_main_reservation #formulaire .controls{
		text-align: left;
	}
	.cff_main_reservation #formulaire .controls textarea{
		width: 95% !important;
	}
	.cff_main_reservation .agenda_holder table{
		margin-top: 0 !important;
	}
	html body.com-formulaires-locationform #form .cff_main_reservation table tr td{
		background-color: #ffffff !important;
	}
	html body.com-formulaires-locationform #form .cff_main_reservation table tr td.td_aganda_day.empty_td{
		background-color: #ececec !important;
	}
}


.final_total_price{
    margin-bottom: 0;
    font-weight: 600;
    font-size: 18px;
}


.final_total_price span{
    color: #a12f22;
     font-weight: 600;
    font-size: 18px;
}

.td_aganda_day.empty_td span.nbr_cartes.td_orange,
.td_aganda_day.empty_td span.nbr_cartes.td_rouge ,
.td_aganda_day.empty_td span.nbr_cartes.td_vert{
    background: #cacbcc !important;
}

.td_aganda_day  , .td_aganda_day  a , .td_aganda_day span{
    cursor: pointer !important;
}


.td_aganda_day.empty_td  , .td_aganda_day.empty_td  a , .td_aganda_day.empty_td span{
    cursor: default !important;
}

.load_cal table tbody a:after, .ui-datepicker a:after{
	display: none !important;
}
