/* content_col_left_calendar */

#content_col_left_calendar {
    background-color:#fff;
    width:100%;
    min-height:250px;
    margin: 0 0 16px 0;
    padding: 0px;
    display:block;
    float:left;
}

.content_col_left_calendar_1 {

    height:250px;
    text-align:center;
    display:block;
    float:left;
}

.content_col_left_calendar_2 {

    height:217px;
    margin-top:15px;
    display:block;
    float:left;
}


a.content_col_left_calendar_day {
    width:100%;
    font-size:201px;
    font-weight:500;
    color:#303030;
    line-height:230px;
    text-align:center;
    display:block;
    float:left;
}

a.content_col_left_calendar_month {
    width:100%;
    font-size:24px;
    font-weight:700;
    margin-top:-35px;
    text-transform:uppercase;
    text-align:center;
    display:block;
    float:left;
}

a.content_col_left_calendar_slider1 {
    background-image:url(../img/sprite.png);
    background-position: -100px 0px;
    width:18px;
    height:57px;
    margin: 85px 5px 0px 5px;
    text-indent:-9999px;
    float:left;
}

a:hover.content_col_left_calendar_slider1 {
    background-image:url(../img/sprite.png);
    background-position: -70px 0px;
}

a.content_col_left_calendar_slider2 {
    background-image:url(../img/sprite.png);
    background-position: -160px 0px;
    width:18px;
    height:57px;
    margin: 85px 5px 0px 5px;
    text-indent:-9999px;
    float:left;
}

a:hover.content_col_left_calendar_slider2 {
    background-image:url(../img/sprite.png);
    background-position: -130px 0px;
}

/*  CALENDAR */

#calendar {
    /*width: 210px;
    height: 180px;*/
       padding: 0 15px 0 15px;
    display:block;
    float:left;
}

.calendar_month	{
    width:215px;
    font-size:18px;
    font-weight:700;
    color:#303030;
    text-align:center;
    display:block;
    float:left;
}

.calendar_week {
    font-size:12px;
    color:#f70800;
}

a.calendar_day  {
    width:22px;
    height:22px;
    font-size:12px;
    color:#323232;
    border: 1px solid #fff;
    margin: 2px 0px 3px 0px;
    text-align:center;
    display:block;
    float:left;
}

a:hover.calendar_day  {
    border: 1px solid #f70800;
    background-color:#f70800;
    color:#fff;
}

a.calendar_day_on  {
    width:22px;
    height:21px;
    font-size:12px;
    font-weight:bold;
    border: 1px solid #f70800;
    margin: 3px 0px 3px 0px;
    text-align:center;
    display:block;
    float:left;
}


#calendar_monday, #calendar_tuesday, #calendar_wednesday, #calendar_thursday, #calendar_friday, #calendar_saturday, #calendar_sunday  {
    width:22px;
    height:150px;
    font-size:12px;
    line-height:22px;
    color:#6e6e6e;
    margin: 3px 4px 0 4px;
    text-align:center;
    display:block;
    float:left;
}

.ico_line_y_calendar {
    background-color: #ebebeb;
    width: 1px;
    height: 220px;
    margin: 0 0 0 0;
    text-indent: -9999px;
    display: block;
    float: left;
}

.numeros_sel {
    font-weight: bold;
    text-decoration: none;
    /* background-color: #000!important; */
    padding: 5px;
}

.buttons_calendar{
    text-align: center;
    margin-bottom: 50px;
}

.calendar-sections{
    /*display: inline-block;*/
}

@media(max-width:567px) {

.calendar_programming {
    width: 100%;
    background-color: black;
    padding: 10px 7%;
    float: left;
    margin-bottom: 10px;
}

}
@media (max-width: 667px){
.content_col_left_calendar_2 {

    padding: 0;
}

	#calendar {
    padding: 0;

}
a.content_col_left_calendar_slider1 {

    margin: 85px 5px 0px 5px;

}
}
@media  (min-width: 390px) and (max-width: 599px){
.tablecalendario{
    width: 320px;}
}




@media (min-width: 992px){
.content_col_left_calendar_2 .col-md-6 {
    width: 55%;
}
}
