﻿*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Extra small devices (phones, less than 768px) */

@font-face {
    font-family: 'fsa';
    src: url('../fonts/FSAlbert.otf');
}

@font-face {
    font-family: 'fsa_light';
    src: url('../fonts/FSAlbert-Light.otf');
}



/*estilos generales*/


p, h1, h2, h3, h4, h5 {
	color: #828282;
	font-family: fsa;
	margin: 0;
	padding: 0
}

h1 {
	font-size: 64px;
}

h2 {
	font-size: 40px
}

h3 {
	font-size: 26px
}

h4 {
	font-size: 22px
}

h5 {
	font-size: 18px;
}

/*labels*/

	/*input*/

	label {
		font-size: 22px;
		font-family: fsa;
		font-weight: normal;
		color: #828282;
		display: block
	}

	/*check*/

	label.check {
		font-family: fsa_light;
		display: inline-block;
        font-size: 20px	
	}

/*inputs*/

label {
	font-size: 22px;
	font-family: fsa;
	font-weight: normal;
	color: #828282;
	display: block
}

.formulario select, input[type="text"], input[type="search"], input[type="password"] {
	height: 40px;
	width: 100%;
	margin-bottom: 15px;
	font-family: fsa_light;
	font-size: 22px;
	color: #828282;
	padding: 0 10px;
	border: thin 1px #828282
}

input:focus[type="text"], input:focus[type="search"], input:focus[type="password"] {
	background-color: #E62323;
	color: #FFF;
	border: none;
	border: thin 1px #828282;
	outline: none
}

input[type="checkbox"] {
	margin-right: 3px
}

.form-control[disabled] {
    background-color:#E6E6E6;
    border: none;
    outline: none;
    border-radius: 0;
    box-shadow: none;
}

.form-control:hover[disabled] {
    color: #828282
}

/*button*/

button {
	background-color: transparent;
	border: none
}

/*select*/

select:hover, select:focus {
	border: none;
	border: thin 1px #828282;
	outline: none;
	background-color: #E62323;
	color: #FFF 
}

/*tables labels*/

.tabla_grilla_contenedor label  {
    color: #E62323;
    font-family: fsa_light;
    font-size: 22px
}


.tabla_grilla_contenedor input[type="search"]  {
    margin: 0 25px;
    width: 340px;
    border: solid 1px #828282
}

/*.tabla_grilla_contenedor .dataTables_filter label::after {
	content: url(Imagenes/im_buscar.png);
    display: inline-block;
    margin-top: 30px;
    background-color: azure
}*/


.tabla_grilla_contenedor input:focus[type="search"]  {
    border: none
}


.dataTables_length, .dataTables_filter {
    display: inline-block
}

/*tables select*/

.tabla_grilla_contenedor select  {
	height: 40px;
    margin: 0 25px;
    color: #828282
}

.tabla_grilla_contenedor select:hover, .tabla_grilla_contenedor select:focus  {
	border: solid 1px transparent;
	background-color: #E62323;
	color: #FFF 
}

.tabla_grilla_contenedor select:hover, .tabla_grilla_contenedor select:focus  {
    color: #FFF
}

.dataTables_length {
    float: right;
}

/*paginación tabla*/

.dataTables_info, .dataTables_paginate {
    display: inline-block;
    margin-top: 50px;
    font-family: fsa_light;
    font-size: 22px;
    color: #828282;
}


.dataTables_info {
    background-color: 
}

.dataTables_paginate  {
    background-color: ;
    float: right
}

.paging_simple_numbers a{
    color: #838383;

}

.paginate_button {
    margin-left: 10px;
}

a.paginate_button.current {
    color: #E62323
}

/*botones paginación tabla*/

.tabla_grilla .previous {
    background-color:;
    color: transparent;
    background-image: url('Imagenes/im_table_before.png'); 
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 25px
}

/*botones paginación tabla*/

.tabla_grilla .next {
    background-color:;
    color: transparent;
    background-image: url('Imagenes/im_table_next.png'); 
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 25px
}










/*media queries resposividad*/

/* Large devices (large desktops, 1200px and down) */
@media (max-width: 1200px) {




}


/* Medium devices (desktops, 992px and down) */
@media (max-width: 992px) {



}

/* Small devices (tablets, 768px and down) */
@media (max-width: 768px) {









}
