/* Diseño móvil: 480 px e inferior. */
@media only screen and (max-width: 481px) {
/********************************* Tabla de datos ********************************************/
#filtro_tabla {
	width:100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
#filtro_tabla th {
	background: #EDEDED;
	vertical-align: text-top;
	text-align:center;
	vertical-align:bottom;
	font-size: 11px;
}	
#filtro_tabla td {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 11px;
	vertical-align:middle;
	text-align:center;
}
#filtro_tabla td .link {
	cursor:pointer;
	text-decoration:underline;
	-webkit-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -ms-transition-duration: 0.5s;
}
#filtro_tabla td .link:hover {
	text-decoration:none;
	color:#feab54;
}
#filtro_tabla .iconoAdmin {
	width:15px;
	height:15px;
	-webkit-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -ms-transition-duration: 0.5s;
}
#filtro_tabla .iconoAdmin:hover {
	opacity:0.6;
}
#filtro_tabla a .img_order {
	display:inline-block;
}
#filtro_tabla a .img_order img {
	border: 0px;
	width: 10px;
	height: 5px;
}
#filtro_tabla .order_txt {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 11px;
	color:#566473;
	font-weight:bold;
	text-decoration:underline;
	-webkit-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -ms-transition-duration: 0.5s;
}
#filtro_tabla .order_txt:hover {
	color:#e57d7d;
	text-decoration:none;
}
#filtro_tabla .foto {
	width: 15px;
	height: 23px;
}
/********************************* Filas ********************************************/
.on_tabla{
	background:#ffffff;
}	
.off_tabla{
	background:#f7f7f7;
}	
/********************************* Paginación ********************************************/
#pagination {
	position:relative;
	width:100%;
	text-align:center;
}
#pagination .pagNumContent {
	position:relative;
	display:inline-block;
}
#pagination .pagNumContent .pagNum {
	position:relative;
	display:inline-block;
    color: #313131;
    float: left;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 10px;
    padding: 3px 4px 3px 4px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
    margin: 0 1px;
	cursor:pointer;
}
#pagination .pagNumContent .pagNum:hover {
	background:#94ac21;
	color:#fff;
}
#pagination .pagTxt {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 10px;
	top:-7px;
	padding: 3px 4px 3px 4px;
    border: 1px solid #ddd;
}
#pagination .pagImg {
	position:relative;
	display:inline-block;
	top:-6px;
	padding: 2px;
    border: 1px solid #ddd;
}
#pagination .pagImg .img {
	position:relative;
	width:15px;
	height:15px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	cursor:pointer;
}
#pagination .pagImg .img:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions {
    position: absolute;
	overflow-y: scroll;
	overflow-x: none;
	display:none;
	background:#dddddd;
	right:-30px;
    width: 140px;
	max-height: 230px;
	padding:4px;
	margin-top: 8px;
	z-index:955;
}
#pagination .pagImg .listOptions .li_orderFilter {
    position: relative;
	display:inline-block;
}
#pagination .pagImg .listOptions .radioForm {
    position: relative;
	margin-top:20px;
}
#pagination .pagImg .listOptions .listTxt {
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 13px;
	font-weight:400;
	padding: 1px;
	text-align:left;
}
#pagination .pagImg .listOptions a.aListTxt {
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 13px;
	font-weight:400;
	padding: 1px;
	text-align:left;
	outline: none;
	text-decoration:none;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	cursor:pointer;
}
#pagination .pagImg .listOptions a.aListTxt:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions .btn_order {
   padding: 2px;
   font-family:'Open Sans Condensed', sans-serif;
   color:#FFF;
   font-size: 12px;
   font-weight: 700;
   font-style: normal;
   text-transform: uppercase;
   letter-spacing: 1px;
   border: none;
   background-color: #1d1d1d;
   -webkit-transition-duration: 0.5s; 
   -moz-transition-duration: 0.5s; 
   -o-transition-duration: 0.5s; 
   -ms-transition-duration: 0.5s;
   margin-top:6px;
   width:112px;
   cursor: pointer;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}
#pagination .pagImg .listOptions .btn_order:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions .btn_order:active {
	opacity:0.6;
}
#pagination .pagImg .listOptions .orderFilter {
	position:relative;
	display:inline-block;
	width:50%;
}
#pagination .pagImg .listOptions .imgIconClose {
	position:absolute;
	top:8px;
	right: 8px;
	width:16px;
	height:16px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	cursor:pointer;
}
#pagination .pagImg .listOptions .imgIconClose:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions .imgIcon {
	position:relative;
	display:inline-block;
	width:15px;
	height:15px;
	padding:0;
}
#pagination .pagImg .listOptions .lineaRecta {
	position:relative;
	color: #9d9d9d;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width:90%;
	opacity:0.6;
}
#pagination #pagPagina, #pagination #divNoFiltrados {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 10px;
	top:-7px;
	padding: 2px 4px 2px 4px;
    border: 1px solid #ddd;
}
#pagination #pagPagina .inputPag, #pagination #divNoFiltrados .inputPag {
	font-family: 'Open Sans Condensed', sans-serif;
	height:16px; 
	width:16px; 
	padding:0 !important;
}
#pagination #pagPagina .inputPag, #pagination #divNoFiltrados .inputPag {
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	background: #fff; 
	color: #313131;
	font-size: 10px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}
#pagination #pagPagina .inputPag:focus, #pagination #divNoFiltrados .inputPag:focus {
	background: #fff; 
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
}
#pagination #pagPagina .inputPag::-webkit-inner-spin-button, 
#pagination #pagPagina .inputPag::-webkit-outer-spin-button,
#pagination #divNoFiltrados .inputPag::-webkit-inner-spin-button, 
#pagination #divNoFiltrados .inputPag::-webkit-outer-spin-button {  
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
#pagination #pagPagina .inputPag, #pagination #divNoFiltrados .inputPag { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 
}
/********************************* Paginación campos ********************************************/
#paginationCampos {
	position:relative;
	width:200px;
}
#paginationCampos .textoPag {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 14px;
	font-weight:bold;
}
#paginationCampos .inputPag {
	font-family: 'Open Sans Condensed', sans-serif;
	height:22px; 
	width:60px; 
}
#paginationCampos .inputPag {
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	background: #fff; 
	color: #313131;
	font-size: 11px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}
#paginationCampos .inputPag:focus {
	background: #fff; 
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
}
#paginationCampos .inputPag::-webkit-inner-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
#paginationCampos .inputPag { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 
}
#paginationCampos a.textoImg {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 14px;
	font-weight:bold;
	-webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
  	-o-transition: all 0.5s;
  	transition: all 0.5s;
	text-decoration:none;
}
#paginationCampos a.img {
	position:relative;
	display:inline-block;
	width:15px;
	height:15px;
	-webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
  	-o-transition: all 0.5s;
  	transition: all 0.5s;
	text-decoration:none;
}
#paginationCampos a.textoImg:hover, #paginationCampos a.img:hover {
	opacity:0.6;
}
/********************************* Cabeceras tabla ********************************************/
.registrosTabla {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 11px;
	padding:0 6px 0 6px;
}
.registrosTabla .inputNoPag {
	font-family: 'Open Sans Condensed', sans-serif;
	height:22px; 
	width:60px; 
}
.registrosTabla .checkFiltrar {
	font-family: 'Open Sans Condensed', sans-serif;
	height:16px; 
	width:16px; 
}
.registrosTabla .inputNoPag, .registrosTabla .checkFiltrar {
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	background: #fff; 
	color: #313131;
	font-size: 11px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}
.registrosTabla .inputNoPag:focus, .registrosTabla .checkFiltrar:focus {
	background: #fff; 
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
}
.registrosTabla .inputNoPag::-webkit-inner-spin-button, 
.registrosTabla .inputNoPag::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.registrosTabla .inputNoPag { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 
}
/********************************* ui-multiselect ********************************************/
.ui-multiselect.style {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 10px;
}
/* === Formulario en tabla === */
.inputTextTabla {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:12px;
	height:20px; 
	width:80%; 
}
.selectTabla {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:12px;
	height:20px; 
	width:80%; 
	text-align-last: center; 
	text-align: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center; 
}
}

/* Diseño tableta: de 481 px a 768 px. Hereda estilos de: Diseño móvil. */
@media only screen and (min-width: 481px) {
/********************************* Tabla de datos ********************************************/
#filtro_tabla {
	width:100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
#filtro_tabla th {
	background: #EDEDED;
	vertical-align: text-top;
	text-align:center;
	vertical-align:bottom;
	font-size: 14px;
}	
#filtro_tabla td {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 14px;
	vertical-align:middle;
	text-align:center;
}
#filtro_tabla td .link {
	cursor:pointer;
	text-decoration:underline;
	-webkit-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -ms-transition-duration: 0.5s;
}
#filtro_tabla td .link:hover {
	text-decoration:none;
	color:#feab54;
}
#filtro_tabla .iconoAdmin {
	width:15px;
	height:15px;
	-webkit-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -ms-transition-duration: 0.5s;
}
#filtro_tabla .iconoAdmin:hover {
	opacity:0.6;
}
#filtro_tabla a .img_order {
	display:inline-block;
}
#filtro_tabla a .img_order img {
	border: 0px;
	width: 10px;
	height: 5px;
}
#filtro_tabla .order_txt {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 14px;
	color:#566473;
	font-weight:bold;
	text-decoration:underline;
	-webkit-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -ms-transition-duration: 0.5s;
}
#filtro_tabla .order_txt:hover {
	color:#e57d7d;
	text-decoration:none;
}
#filtro_tabla .foto {
	width: 20px;
	height: 30px;
}
/********************************* Filas ********************************************/
.on_tabla{
	background:#ffffff;
}	
.off_tabla{
	background:#f7f7f7;
}	
/********************************* Paginación ********************************************/
#pagination {
	position:relative;
	width:100%;
	text-align:center;
}
#pagination .pagNumContent {
	position:relative;
	display:inline-block;
}
#pagination .pagNumContent .pagNum {
	position:relative;
	display:inline-block;
    color: #313131;
    float: left;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 14px;
    padding: 6px 10px 6px 10px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
    margin: 0 1px;
	cursor:pointer;
}
#pagination .pagNumContent .pagNum:hover {
	background:#94ac21;
	color:#fff;
}
#pagination .pagTxt {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 14px;
	top:-12px;
	padding: 6px 10px 6px 10px;
    border: 1px solid #ddd;
}
#pagination .pagImg {
	position:relative;
	display:inline-block;
	top:-13px;
	padding: 6px;
    border: 1px solid #ddd;
}
#pagination .pagImg .img {
	position:relative;
	width:20px;
	height:20px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	cursor:pointer;
}
#pagination .pagImg .img:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions {
    position: absolute;
	overflow-y: scroll;
	display:none;
	background:#dddddd;
	right:-80px;
    width: 170px;
	max-height: 230px;
	padding:12px;
	margin-top: 10px;
	z-index:955;
}
#pagination .pagImg .listOptions .li_orderFilter {
    position: relative;
	display:inline-block;
}
#pagination .pagImg .listOptions .radioForm {
    position: relative;
	margin-top:8px;
}
#pagination .pagImg .listOptions .listTxt {
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 15px;
	font-weight:400;
	letter-spacing:1px;
	padding: 2px;
	text-align:left;
}
#pagination .pagImg .listOptions a.aListTxt {
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 15px;
	font-weight:400;
	letter-spacing:1px;
	padding: 2px;
	text-align:left;
	outline: none;
	text-decoration:none;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	cursor:pointer;
}
#pagination .pagImg .listOptions a.aListTxt:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions .btn_order {
   padding: 2px;
   font-family:'Open Sans Condensed', sans-serif;
   color:#FFF;
   font-size: 14px;
   font-weight: 700;
   font-style: normal;
   text-transform: uppercase;
   letter-spacing: 2px;
   border: none;
   background-color: #1d1d1d;
   -webkit-transition-duration: 0.5s; 
   -moz-transition-duration: 0.5s; 
   -o-transition-duration: 0.5s; 
   -ms-transition-duration: 0.5s;
   margin-top:8px;
   width:134px;
   cursor: pointer;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}
#pagination .pagImg .listOptions .btn_order:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions .btn_order:active {
	opacity:0.6;
}
#pagination .pagImg .listOptions .orderFilter {
	position:relative;
	display:inline-block;
	width:50%;
}
#pagination .pagImg .listOptions .imgIconClose {
	position:absolute;
	top:10px;
	right: 10px;
	width:18px;
	height:18px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	cursor:pointer;
}
#pagination .pagImg .listOptions .imgIconClose:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions .imgIcon {
	position:relative;
	display:inline-block;
	width:16px;
	height:16px;
	padding:0;
}
#pagination .pagImg .listOptions .lineaRecta {
	position:relative;
	color: #9d9d9d;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width:90%;
	opacity:0.6;
}
#pagination #pagPagina, #pagination #divNoFiltrados {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 14px;
	top:-12px;
	padding: 4px 10px 4px 10px;
    border: 1px solid #ddd;
}
#pagination #pagPagina .inputPag, #pagination #divNoFiltrados .inputPag {
	font-family: 'Open Sans Condensed', sans-serif;
	height:24px; 
	width:24px; 
	padding:0 !important;
}
#pagination #pagPagina .inputPag, #pagination #divNoFiltrados .inputPag {
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	background: #fff; 
	color: #313131;
	font-size: 14px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}
#pagination #pagPagina .inputPag:focus, #pagination #divNoFiltrados .inputPag:focus {
	background: #fff; 
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
}
#pagination #pagPagina .inputPag::-webkit-inner-spin-button, 
#pagination #pagPagina .inputPag::-webkit-outer-spin-button,
#pagination #divNoFiltrados .inputPag::-webkit-inner-spin-button, 
#pagination #divNoFiltrados .inputPag::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
#pagination #pagPagina .inputPag, #pagination #divNoFiltrados .inputPag { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 
}
/********************************* Paginación campos ********************************************/
#paginationCampos {
	position:relative;
	width:350px;
}
#paginationCampos .textoPag {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 14px;
	font-weight:bold;
}
#paginationCampos .inputPag {
	font-family: 'Open Sans Condensed', sans-serif;
	height:26px; 
	width:70px; 
}
#paginationCampos .inputPag {
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	background: #fff; 
	color: #313131;
	font-size: 14px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}
#paginationCampos .inputPag:focus {
	background: #fff; 
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
}
#paginationCampos .inputPag::-webkit-inner-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
#paginationCampos .inputPag { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 
}
#paginationCampos a.textoImg {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 14px;
	font-weight:bold;
	padding-left:26px;
	-webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
  	-o-transition: all 0.5s;
  	transition: all 0.5s;
	text-decoration:none;
}
#paginationCampos a.img {
	position:relative;
	display:inline-block;
	width:18px;
	height:18px;
	-webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
  	-o-transition: all 0.5s;
  	transition: all 0.5s;
	text-decoration:none;
}
#paginationCampos a.textoImg:hover, #paginationCampos a.img:hover {
	opacity:0.6;
}
/********************************* Cabeceras tabla ********************************************/
.registrosTabla {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 14px;
	padding:0 8px 0 8px;
}
.registrosTabla .inputNoPag {
	font-family: 'Open Sans Condensed', sans-serif;
	height:26px; 
	width:70px; 
}
.registrosTabla .checkFiltrar {
	font-family: 'Open Sans Condensed', sans-serif;
	height:18px; 
	width:18px; 
}
.registrosTabla .inputNoPag, .registrosTabla .checkFiltrar  {
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	background: #fff; 
	color: #313131;
	font-size: 14px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}
.registrosTabla .inputNoPag:focus, .registrosTabla .checkFiltrar:focus {
	background: #fff; 
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
}
.registrosTabla .inputNoPag::-webkit-inner-spin-button, 
.registrosTabla .inputNoPag::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.registrosTabla .inputNoPag { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 
}
/********************************* ui-multiselect ********************************************/
.ui-multiselect.style {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 12px;
}
/* === Formulario en tabla === */
.inputTextTabla {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:15px;
	height:22px; 
	width:80%; 
}
.selectTabla {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:15px;
	height:22px; 
	width:80%; 
	text-align-last: center; 
	text-align: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center; 
}
}

/* Diseño escritorio: de 769 px hasta un máximo de 1232 px.  Hereda estilos de: Diseño móvil y Diseño tableta. */
@media only screen and (min-width: 769px) {
/********************************* Tabla de datos ********************************************/
#filtro_tabla {
	width:100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
#filtro_tabla th {
	background: #EDEDED;
	font-size: 18px;
	vertical-align: text-top;
	text-align:center;
	vertical-align:bottom;
}	
#filtro_tabla td {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	vertical-align:middle;
	text-align:center;
}
#filtro_tabla td .link {
	cursor:pointer;
	text-decoration:underline;
	-webkit-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -ms-transition-duration: 0.5s;
}
#filtro_tabla td .link:hover {
	text-decoration:none;
	color:#feab54;
}
#filtro_tabla .iconoAdmin {
	width:15px;
	height:15px;
	-webkit-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -ms-transition-duration: 0.5s;
}
#filtro_tabla .iconoAdmin:hover {
	opacity:0.6;
}
#filtro_tabla a .img_order {
	display:inline-block;
}
#filtro_tabla .order_txt {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	color:#566473;
	font-weight:bold;
	text-decoration:underline;
	-webkit-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -ms-transition-duration: 0.5s;
}
#filtro_tabla .order_txt:hover {
	color:#e57d7d;
	text-decoration:none;
}
#filtro_tabla a .img_order img {
	border: 0px;
	width: 10px;
	height: 5px;
}
#filtro_tabla .foto {
	width: 25px;
	height: 38px;
}
/********************************* Filas ********************************************/
.on_tabla{
	background:#ffffff;
}	
.off_tabla{
	background:#f7f7f7;
}	
/********************************* Paginación ********************************************/
#pagination {
	position:relative;
	width:100%;
	text-align:center;
}
#pagination .pagNumContent {
	position:relative;
	display:inline-block;
}
#pagination .pagNumContent .pagNum {
	position:relative;
	display:inline-block;
    color: #313131;
    float: left;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 18px;
    padding: 5px 12px 5px 12px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
    margin: 0 1px;
	cursor:pointer;
}
#pagination .pagNumContent .pagNum:hover {
	background:#94ac21;
	color:#fff;
}
#pagination .pagTxt {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 18px;
	top:-12px;
	padding: 5px 12px 5px 12px;
    border: 1px solid #ddd;
}
#pagination .pagImg {
	position:relative;
	display:inline-block;
	top:-15px;
	padding: 5px;
    border: 1px solid #ddd;
}
#pagination .pagImg .img {
	position:relative;
	width:25px;
	height:25px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	cursor:pointer;
}
#pagination .pagImg .img:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions {
    position: absolute;
	overflow-y: scroll;
	display:none;
	background:#dddddd;
	right:0;
    width: 200px;
	max-height: 230px;
	padding:15px;
	margin-top: 10px;
	z-index:955;
}
#pagination .pagImg .listOptions .li_orderFilter {
    position: relative;
	display:inline-block;
}
#pagination .pagImg .listOptions .radioForm {
    position: relative;
	margin-top:10px;
}
#pagination .pagImg .listOptions .listTxt {
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 18px;
	font-weight:400;
	letter-spacing:1px;
	padding: 2px;
	text-align:left;
}
#pagination .pagImg .listOptions a.aListTxt {
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 18px;
	font-weight:400;
	letter-spacing:1px;
	padding: 2px;
	text-align:left;
	outline: none;
	text-decoration:none;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	cursor:pointer;
}
#pagination .pagImg .listOptions a.aListTxt:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions .btn_order {
   padding: 2px;
   font-family:'Open Sans Condensed', sans-serif;
   color:#FFF;
   font-size: 16px;
   font-weight: 700;
   font-style: normal;
   text-transform: uppercase;
   letter-spacing: 2px;
   border: none;
   background-color: #1d1d1d;
   -webkit-transition-duration: 0.5s; 
   -moz-transition-duration: 0.5s; 
   -o-transition-duration: 0.5s; 
   -ms-transition-duration: 0.5s;
   margin-top:12px;
   width:158px;
   cursor: pointer;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}
#pagination .pagImg .listOptions .btn_order:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions .btn_order:active {
	opacity:0.6;
}
#pagination .pagImg .listOptions .orderFilter {
	position:relative;
	display:inline-block;
	width:50%;
}
#pagination .pagImg .listOptions .imgIconClose {
	position:absolute;
	top:10px;
	right: 10px;
	width:20px;
	height:20px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	cursor:pointer;
}
#pagination .pagImg .listOptions .imgIconClose:hover {
	opacity:0.6;
}
#pagination .pagImg .listOptions .imgIcon {
	position:relative;
	display:inline-block;
	width:18px;
	height:18px;
	padding:0;
}
#pagination .pagImg .listOptions .lineaRecta {
	position:relative;
	color: #9d9d9d;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width:90%;
	opacity:0.6;
}
#pagination #pagPagina, #pagination #divNoFiltrados {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 18px;
	top:-12px;
	padding: 3px 12px 3px 12px;
    border: 1px solid #ddd;
}
#pagination #pagPagina .inputPag, #pagination #divNoFiltrados .inputPag {
	font-family: 'Open Sans Condensed', sans-serif;
	height:30px; 
	width:30px; 
	padding:0 !important;
}
#pagination #pagPagina .inputPag, #pagination #divNoFiltrados .inputPag {
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	background: #fff; 
	color: #313131;
	font-size: 18px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}
#pagination #pagPagina .inputPag:focus, #pagination #divNoFiltrados .inputPag:focus {
	background: #fff; 
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
}
#pagination #pagPagina .inputPag::-webkit-inner-spin-button, 
#pagination #pagPagina .inputPag::-webkit-outer-spin-button,
#pagination #divNoFiltrados .inputPag::-webkit-inner-spin-button, 
#pagination #divNoFiltrados .inputPag::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
#pagination #pagPagina .inputPag, #pagination #divNoFiltrados .inputPag { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 
}
/********************************* Paginación campos ********************************************/
#paginationCampos {
	position:relative;
	width:500px;
}
#paginationCampos .textoPag {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 16px;
	font-weight:bold;
}
#paginationCampos .inputPag {
	font-family: 'Open Sans Condensed', sans-serif;
	height:30px; 
	width:80px; 
}
#paginationCampos .inputPag {
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	background: #fff; 
	color: #313131;
	font-size: 18px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}
#paginationCampos .inputPag:focus {
	background: #fff; 
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
}
#paginationCampos .inputPag::-webkit-inner-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
#paginationCampos .inputPag { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 
}
#paginationCampos a.textoImg {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 16px;
	font-weight:bold;
	padding-left:35px;
	-webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
  	-o-transition: all 0.5s;
  	transition: all 0.5s;
	text-decoration:none;
}
#paginationCampos a.img {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	-webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
  	-o-transition: all 0.5s;
  	transition: all 0.5s;
	text-decoration:none;
}
#paginationCampos a.textoImg:hover, #paginationCampos a.img:hover {
	opacity:0.6;
}
/********************************* Cabeceras tabla ********************************************/
.registrosTabla {
	position:relative;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 18px;
	padding:0 10px 0 10px;
}
.registrosTabla .inputNoPag {
	font-family: 'Open Sans Condensed', sans-serif;
	height:30px; 
	width:80px; 
}
.registrosTabla .checkFiltrar {
	font-family: 'Open Sans Condensed', sans-serif;
	height:20px; 
	width:20px; 
}
.registrosTabla .inputNoPag, .registrosTabla .checkFiltrar {
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	background: #fff; 
	color: #313131;
	font-size: 18px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}
.registrosTabla .inputNoPag:focus, .registrosTabla .checkFiltrar:focus {
	background: #fff; 
	border:1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
}
.registrosTabla .inputNoPag::-webkit-inner-spin-button, 
.registrosTabla .inputNoPag::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.registrosTabla .inputNoPag { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 
}
/********************************* ui-multiselect ********************************************/
.ui-multiselect.style {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #313131;
	font-size: 14px;
}
/* === Formulario en tabla === */
.inputTextTabla {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
	height:26px; 
	width:80%; 
}
.selectTabla {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
	height:26px; 
	width:80%; 
	text-align-last: center; 
	text-align: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center; 
}
}








































