@font-face {
    font-family: 'aller-negrita';
    src: url('../font/aller_bd-webfont.woff2') format('woff2'),
         url('../font/aller_bd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aller_displayregular';
    src: url('../font/allerdisplay-webfont.woff2') format('woff2'),
         url('../font/allerdisplay-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'allerbold_italic';
    src: url('../font/aller_bdit-webfont.woff2') format('woff2'),
         url('../font/aller_bdit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'alleritalic';
    src: url('../font/aller_it-webfont.woff2') format('woff2'),
         url('../font/aller_it-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aller_lightregular';
    src: url('../font/aller_lt-webfont.woff2') format('woff2'),
         url('../font/aller_lt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aller_lightitalic';
    src: url('../font/aller_ltit-webfont.woff2') format('woff2'),
         url('../font/aller_ltit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'allerregular';
    src: url('../font/aller_rg-webfont.woff2') format('woff2'),
         url('../font/aller_rg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{
	background-color: #ffffff;
  
  font-family: "allerregular";
}

html {
  box-sizing: border-box;
  font-family: sans-serif;
  font-size: 14px;
}

*,
*:after,
*:before { 
  padding: 0;
  margin: 0;
  box-sizing: inherit;
}


h2 {
  
  font-weight: normal;
  font-size: 35px;
  font-family: Berlin Sans FB;
  //color: #ff5733;
  color: #F9B342;
  text-transform: uppercase;
}

a {
    text-decoration : none;
}

a:hover {
    text-decoration : underline;
}

.cabecera {
	/*background: url(../img/fondo15.jpg);*/
	/*text-align: center;
  background:#3b9fa7;*/
background-color:#542141;

	font-size: 2.8em;
	/*font-weight: bold;*/
  font-family: Berlin Sans FB;
	color: #ee7511;
	text-transform: uppercase;
	width: 100%;
	margin: auto;
	/*border-radius: .5em;
    padding-bottom: 0.15em;*/
    
}
.cabecera2 {
    /*background: url(../img/fondo15.jpg);*/
    /*text-align: center;
  background:#3b9fa7;#D0D3D4;*/
/*background-color:#DEDEDF;*/
background-color:#542141;
    font-size: 1.3em;
    /*font-weight: bold;
  /*font-family: Rockwell;
    color: #f3b828;*/
    text-transform: uppercase;*/
    width: 100%;
    margin: auto;
    /*border-radius: .5em;
    padding-bottom: 0.15em;*/
    
}
.pie{
  /*background: url(../img/fondo15.jpg);*/
/*  background:#3b9fa7;*/
background-color:#542141;

  text-align: center;
  font-size: 1.5em;
/*  font-weight: bold;*/
  font-family: sans-serif;
  color: #ee7511;
  /*color: #F9B342;*/
  text-transform: uppercase;
  width: 100%;
  margin: auto;
}
 

.contenido{
	/*background: url(../img/fondo29.jpg);*/
  background-color: #ffffff;
	margin: auto;
	border-radius: .5em;
	padding: 3.0em 1.5em;
	min-height: 310px;
  width: 90%;

}

.main-section{
    margin:0 auto;
    margin-top: 12%;
    padding: 0; 
}

.modal-content{
    background-color: #3b4652;
    opacity: .85;
    padding: 0 20px; 
    box-shadow: 0px 0px 3px #848484; /*sombra*/
}

.user-img{
    margin-top: -50px;
    margin-bottom: 35px;
}

.user-img img{
    
    width: 100px;
    height: 100px;
    box-shadow: 0px 0px 3px #848484; /*sombra*/
    border-radius:50%;
}

.form-group input{
    height: 42px;
    font-size: 18px;
    border: 0; 
    padding-left: 54px;
    border-radius:5px;
}

.form-group::before{
    font-family: "Font Awesome\ 5 Free";
    position: absolute;
    left: 28px;
    font-size: 22px;
    padding-top: 4px;
}

.form-group#user-group::before{
    content: "\f007";
}

.form-group#password-group::before{
    content: "\f023";
}

.form-group#save-group::before{
    content: "\f023";
}

.button{
    width: 60%;
    margin: 5px 0 25px;
}

section#parte01, #parte02, #parte03 {
	display: inline-block; 
	margin: 0.25em auto;
	padding: 2.5em 3.5em;
	text-align: center;
}

.pie {
	font-size: 1.2em;
	padding: 0.8em auto;
	min-height: 70px;
  padding-top: 0.9em;
}	

.contenido section a {
    text-decoration: none ;
}

.row{
      padding: 0.2em;
     }

.row2{
      padding: 2.2em;
     }    
/*TABLAS FILTRO*/

.filterable {
    margin-top: 15px;
}

.filterable .panel-heading .pull-right {
    margin-top: -20px;

 }

.filterable .filters input[disabled] {
    background-color: transparent;
    border: none;
    cursor: auto;
    box-shadow: none;
    padding: 0;
    height: auto;
}

.filterable .filters input[disabled]::-webkit-input-placeholder {
    color: #333;
}

.filterable .filters input[disabled]::-moz-placeholder {
    color: #333;
}

.filterable .filters input[disabled]:-ms-input-placeholder {
    color: #333;
}     
#apartado1{
 border:1px solid grey;
   /*text-align: center;
   border-radius: 10px 10px 10px 10px;
   background-color:#CCE5FF;*/
}