
/* ------------------------- CALENDARIO ------------------------------ */
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

#block-custom-calendar-filter-filtro-calendario-academico .calendar-prevyear, 
#block-custom-calendar-filter-filtro-calendario-academico .calendar-nextyear {
	display: none;
}
.calendar-header, 
.calendar-title {
    height: 45px;
    background-color: #77BC1F;
}

#block-custom-calendar-filter-filtro-calendario-academico .block-title {
	background-color: #fff; 
	color: #C41F44 !important; 
	font-family: 'Oswald'; 
	font-weight: 400; 
	font-size: 26px !important; 
	text-align: center; 
	padding-left: 0px !important
}

.calendar {border: none; margin-bottom: 25px;}
.calendar-title span {top: 13px; font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 24px; color: #fff; text-transform: uppercase;}
.calendar-title span:hover {background-color: transparent;}
.calendar-nextmonth {background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/calendario-fd.jpg");
    background-position: -2px -6px;
    background-repeat: no-repeat;
    border-radius: 0;
    height: 50px;
    width: 50px;
	right: -3px;
	top: 7px;
	border-left: 2px solid #598D17;
}

.calendar-body {background-color: #F2F2F2; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px;}
.calendar .calendar-day {color: #77BC1F; font-weight: 600; font-family: 'Open Sans', sans-serif;}
.calendar-prevmonth {
	border-right: 2px solid #598D17;
	background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/calendario-fi.jpg");
    background-position: 0px -6px;
    background-repeat: no-repeat;
    border-radius: 0;
    height: 50px;
    width: 50px;
	left: 0px;
	top: 7px;
}

.calendar .calendar-day.calendar-disabled { color: #707273; font-weight: 400; font-family: 'Open Sans', sans-serif;}

#cc{ margin:auto;}
.calendar .calendar-body table {border-left: none; border-right: none; border-bottom: 5px solid #D6D6D6; border-top: none; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px;}
.calendar .calendar-body table thead tr th {
	background-color: #fff; border-bottom: none; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 16px; color: #38383B; padding: 8px 0px;
}

.calendar table {padding-bottom: 15px;}

.calendar .calendar-body table thead tr th{background-color: #F2F2F2;}
.calendar tbody tr.calendar-last td.calendar-last {border-bottom-right-radius: 22px;}
.calendar tbody tr.calendar-last td.calendar-first {border-bottom-left-radius: 22px;}
.calendar table td, .calendar table th {font-size: 15px;}
.calendar-sunday, .calendar-day {color: #707273;} 
.calendar-selected, .calendar-day:hover {color: #464748; background-color: #D8D8D7; border-radius: 3px; border: none;}
.calendar-hover {border: none; background-color: #D8D8D7; }
/*.not-front h1 {font-size: 3.1rem;}*/
/*.not-front .block .content h2 {font-size: 2.1rem;}*/

/* AJUSTE DE ESTILO EN LOS TITULOS, SE APLICARÁ INDIVIDUALMENTE DEBIDO A QUE NO SE CONOCE LA ESTRUCTURA DEL TEMPLATE */
.page-node-169 #block-block-54 h2{color: #DC5F13;}
#grupo-musica {width:100%;}
/*#area-deportiva, #clubes-participativos{width:50%; float:left;}*/
.page-node-172 .captcha.form-wrapper .over-gradient {display: none;}
/*.front .matricula-cta a.button-link {padding: 16px 78px 0 15px;}*/
.header-top figure.logo {margin: 15px 0 0 0 !important;}
.header-top figure.logo img {max-width: none;}
#webform-component-sedes { float: left; }
/*.form-checkboxes .form-item, .form-radios .form-item {float: left; width: 33%; }*/
input.form-checkbox, input.form-radio { vertical-align: text-top; }
/*.header-top .top-menu a {padding: 10px 29px;}
.header-top .top-menu ul {width: 450px;}
#block-menu-menu-top-menu .last.leaf > a {padding: 10px 30.6px;}*/
.front .frontpage-slideshow .views-slideshow-controls-bottom {z-index: 1000;}
.node-type-detalle-banner .over-gradient {display:none;}
.node-type-postgrado .post-content .one-third, .node-type-tecnico .post-content .one-third, .node-type-diplomado .post-content .one-third{
    margin-right: 2%;
    width: 32%;}
.publicaciones-item table.views-view-grid {

	font-family: 'Open Sans',sans-serif;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

.publicaciones-item table.views-view-grid td {height: 215px;}
#encabezado-formulario h1{font-family: 'Oswald'; font-weight: 400; font-size: 48px; color: #00953A; border-bottom: 1px solid #00953A; margin-bottom: 40px; padding-bottom: 40px; margin-top: 10px;}
.node-type-matricula .content-wrapper .educacion-superior {
    background: url("../images/sprite.png") no-repeat scroll -56px -622px rgba(0, 0, 0, 0);
}

.node-type-matricula .content-wrapper .educacion-global {
    background: url("../images/sprite.png") no-repeat scroll -56px -820px rgba(0, 0, 0, 0);
}

.node-type-matricula .content-wrapper .instalaciones {
    background: url("../images/sprite.png") no-repeat scroll -56px -721px rgba(0, 0, 0, 0);
}

.node-type-matricula .content-wrapper .tecnologia {
    background: url("../images/sprite.png") no-repeat scroll -56px -918px rgba(0, 0, 0, 0);
}
