 @font-face {
    font-family: 'Montserrat-Regular';
    src: url('montserrat-regular-webfont.eot');
    src: url('montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-regular-webfont.woff2') format('woff2'),
         url('montserrat-regular-webfont.woff') format('woff'),
         url('Montserrat-Regular.ttf') format('truetype'),
         url('montserrat-regular-webfont.svg#camptonbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('montserrat-bold-webfont.eot');
    src: url('montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-bold-webfont.woff2') format('woff2'),
         url('montserrat-bold-webfont.woff') format('woff'),
         url('Montserrat-Bold.ttf') format('truetype'),
         url('montserrat-bold-webfont.svg#camptonbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

 @font-face {
    font-family: 'Montserrat-Light';
    src: url('montserrat-light-webfont.eot');
    src: url('montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-light-webfont.woff2') format('woff2'),
         url('montserrat-light-webfont.woff') format('woff'),
         url('Montserrat-Light.ttf') format('truetype'),
         url('montserrat-light-webfont.svg#camptonbook') format('svg');
    font-weight: normal;
    font-style: normal;
}


 @font-face {
    font-family: 'Adobe-Caslon-Pro-Regular';
    src: url('Adobe-Caslon-Pro-Regular.eot');
    src: url('Adobe-Caslon-Pro-Regular.eot?#iefix') format('embedded-opentype'),
         url('Adobe-Caslon-Pro-Regular.woff2') format('woff2'),
         url('Adobe-Caslon-Pro-Regular.woff') format('woff'),
         url('Adobe-Caslon-Pro-Regular.ttf') format('truetype'),
         url('Adobe-Caslon-Pro-Regular.svg#camptonbook') format('svg');
    font-weight: normal;
    font-style: normal;
}



body {
    font-family: "Montserrat-Light","Montserrat-Regular","Montserrat-Bold","Adobe-Caslon-Pro-Regular","Verdana","Arial","sans-serif" !important;
}

.theme-piw h1, .theme-piw h2, .theme-piw h3, .theme-piw h4, .theme-piw h5, .theme-piw h6, .theme-piw .h1, .theme-piw .h2, .theme-piw .h3, .theme-piw .h4, .theme-piw .h5, .theme-piw .h6 {
    color: #f9f9f9 !important;
    font-family: "Montserrat-Light","Montserrat-Regular","Montserrat-Bold","Adobe-Caslon-Pro-Regular","Verdana","Arial","sans-serif"!important;
}

h1.page-header {
    background-color: #00aac0 !important;
    color: #fff !important;
}

.panel-heading{
	font-family: "Montserrat-Light","Montserrat-Regular","Montserrat-Bold","Adobe-Caslon-Pro-Regular","Verdana","Arial","sans-serif"!important;
}

.fc-header-title h2{
  color:#333 !important;
}

.modal-header .modal-title{
  color:#333 !important;
}

.footer-menu-link{
  color:#fff !important;
}



/* Cambios para rctb */


.sortable1 .rowcol .panel-heading {
    background-color: #e21836!important;
    border: 3px solid #fff!important;
}

.block .panel-title.drag, .block .panel-title.drag2, .block .panel-title.warning {
    opacity: 0.5!important;
}


.sortable2 .rowcol .panel-heading {
    background-color: #00aac0;
	border:3px solid #fff;
}

.sortable2 .rowcol .panel-heading {
	
	background: rgba(37,84,128,1);
	background: -moz-linear-gradient(top, rgba(37,84,128,1) 0%, rgba(42,78,112,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(37,84,128,1)), color-stop(100%, rgba(42,78,112,1)));
	background: -webkit-linear-gradient(top, rgba(37,84,128,1) 0%, rgba(42,78,112,1) 100%);
	background: -o-linear-gradient(top, rgba(37,84,128,1) 0%, rgba(42,78,112,1) 100%);
	background: -ms-linear-gradient(top, rgba(37,84,128,1) 0%, rgba(42,78,112,1) 100%);
	background: linear-gradient(to bottom, rgba(37,84,128,1) 0%, rgba(42,78,112,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#255480', endColorstr='#2a4e70', GradientType=0 );

}

.sortable2 .block .panel-title.iconBack {
    background-color: transparent!important;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60px 60px;
    border-radius: 40px;
    box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0)!important;
    clip: rect(8px, 80px, 52px, 10px);
    height: 60px;
    left: 0;
    margin: 2px 0 0;
    opacity: 1;
    overflow: visible;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 60px;
}

.sortable2 .block .panel-title.fieldset-legend {
    margin-left: 5px;
}

.block .panel-title.icon{
    opacity: 1!important;
}

.sortable2 .block .panel-title.fieldset-legend {
    margin-left: 6px!important;
}

.block .panel-title.fieldset-legend {
    font-size: initial!important;
}
.navbar-header a{
	font-family: "Adobe-Caslon-Pro-Regular","Verdana","Arial","sans-serif" !important;
}

#footer-bar {
    background-color: #004a91!important;
    background-image: none;
    border: medium none;
    color: #ffffff;
    text-shadow: none;
}

h1.page-header {
    background-color: #e21836!important;
    border: 2px solid #fff!important;
    color: #fcfcfc;
    font-size: 24px;
    height: 60px;
    line-height: 59px;
    padding-left: 15px;
}


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: #949494!important;
}


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #949494!important;
}


.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #949494!important;
    color: #ffffff;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #c8c8c8!important;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #c8c8c8!important;
}



.panel-default > .panel-heading {
    border: 3px solid #ffffff!important;
	background-color: #255586!important;

}

.col-xs-12 .panel-heading, .block-system .panel-heading {
    background-color: #ddd;
}

label {
    display: inline-block;
    font-weight: normal!important;
    margin-bottom: 5px;
}

.col-xs-12 .panel-heading, .block-system .panel-heading {
    background-color: #949494!important;
}

.alert-danger {
    font-size: 0.8em!important;
}

.notice-email-ocasional {
    font-size: 0.8em!important;
}


.front .block-gpa-piw-users-info .panel-default h4 {
	color:#333333 !important;
		
}

.page-infopistas .pistas td{
    font-size: 12px !important;	
	
}
/* Para la cabecera, para el logo de la cabecera */

.navbar-brand {
	float: left !important;
	font-family: "Adobe-Caslon-Pro-Regular","Verdana","Arial","sans-serif" !important;
	padding: 24px 5px !important;
	font-size: 8.6px !important;
	line-height: 10px !important;
	height: 50px;
	margin-left: -92px !important;
	width: 103px !important;
	letter-spacing: -0.1px !important;
	color:#000000 !important!
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #000 !important;
}

.block-big-image.block-actividades-image {
    background-image: url(images/escuelas-piw.jpg) !important;
}



