@charset "utf-8";

/* hermes.css */

a:link, a:visited {
	color: inherit;
	text-decoration: none;
}

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  background: #8FA0A8;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Nuevo >>> --------------------------------------------------------------------------------------------- */
/* Nuevo >>> --------------------------------------------------------------------------------------------- */
/* Nuevo >>> --------------------------------------------------------------------------------------------- */

/*@font-face {
	font-family: nexa;
	src: url(imagenes_s/nexa_light.otf) format("opentype");
}*/

/*  font-family: 'Roboto', sans-serif;  */

body {
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    font-size: 12px;
	position: relative;
	/* overflow-x: scroll; */
}

.head_0 {
    float: left;
    top: 0;
    width: 100%;
    /*height: 43px;*/
    position: fixed;
	z-index: 10000;
	transition: top 0.2s ease-in-out;
}
.head_1 {
    float: left;
    color: #008000;
    width: 100%;
    height: 43px;
	background-color: rgba(0,0,0, 0.74);
}
.blk_principal {
	float: left;
	width: 100%;
	top: 72px;
    position: absolute;
}

.my-custom-icon {
    /* width: 32px !important; */
    /* height: 32px !important; */
    margin-left: -12px;
    margin-top: -12px;
    /* border-radius: 18px; */
    border-radius: 50px;
    border: 3px solid #54bb3a;
    text-align: center;
    color: #3F51B5;
    background-color: #b0e2a4;
    font-size: 16px;
    box-sizing: border-box;
}

.boton_2 {
	margin: 2px;
	float: left;
	/*height: 33px;*/
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	border: none;
}
.fondo_verde_1 {
	background: #9cbf95; /* Old browsers */
	background: -moz-linear-gradient(top,  #9cbf95 0%, #006e2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cbf95), color-stop(100%,#006e2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9cbf95 0%,#006e2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9cbf95 0%,#006e2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9cbf95 0%,#006e2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9cbf95 0%,#006e2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cbf95', endColorstr='#006e2e',GradientType=0 ); /* IE6-9 */
}
.fondo_verde_1:hover {
	background: #809978; /* Old browsers */
	background: -moz-linear-gradient(top,  #809978 0%, #00540e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#809978), color-stop(100%,#00540e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #809978 0%,#00540e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #809978 0%,#00540e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #809978 0%,#00540e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #809978 0%,#00540e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#809978', endColorstr='#00540e',GradientType=0 ); /* IE6-9 */
}
.fondo_azul_1 {
	background: -moz-linear-gradient(top, #adcae3 0%, #adcae3 11%, #518fc3 59%, #518fc3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adcae3), color-stop(11%,#adcae3), color-stop(59%,#518fc3), color-stop(100%,#518fc3));
	background: -webkit-linear-gradient(top, #adcae3 0%,#adcae3 11%,#518fc3 59%,#518fc3 100%);
	background: -o-linear-gradient(top, #adcae3 0%,#adcae3 11%,#518fc3 59%,#518fc3 100%);
	background: -ms-linear-gradient(top, #adcae3 0%,#adcae3 11%,#518fc3 59%,#518fc3 100%);
	background: linear-gradient(to bottom, #adcae3 0%,#adcae3 11%,#518fc3 59%,#518fc3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adcae3', endColorstr='#518fc3',GradientType=0 );
}
.fondo_azul_1:hover {
	background: -moz-linear-gradient(top, #93a7bc 1%, #93a7bc 12%, #2e537c 59%, #2e537c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#93a7bc), color-stop(12%,#93a7bc), color-stop(59%,#2e537c), color-stop(100%,#2e537c));
	background: -webkit-linear-gradient(top, #93a7bc 1%,#93a7bc 12%,#2e537c 59%,#2e537c 100%);
	background: -o-linear-gradient(top, #93a7bc 1%,#93a7bc 12%,#2e537c 59%,#2e537c 100%);
	background: -ms-linear-gradient(top, #93a7bc 1%,#93a7bc 12%,#2e537c 59%,#2e537c 100%);
	background: linear-gradient(to bottom, #93a7bc 1%,#93a7bc 12%,#2e537c 59%,#2e537c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93a7bc', endColorstr='#2e537c',GradientType=0 );
}
.fondo_rojo_1 {
	background: -moz-linear-gradient(top, #C94C6B 0%, #C94C6B 11%, #9B3354 59%, #9B3354 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C94C6B), color-stop(11%,#C94C6B), color-stop(59%,#9B3354), color-stop(100%,#9B3354));
	background: -webkit-linear-gradient(top, #C94C6B 0%,#C94C6B 11%,#9B3354 59%,#9B3354 100%);
	background: -o-linear-gradient(top, #C94C6B 0%,#C94C6B 11%,#9B3354 59%,#9B3354 100%);
	background: -ms-linear-gradient(top, #C94C6B 0%,#C94C6B 11%,#9B3354 59%,#9B3354 100%);
	background: linear-gradient(to bottom, #C94C6B 0%,#C94C6B 11%,#9B3354 59%,#9B3354 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adcae3', endColorstr='#518fc3',GradientType=0 );
}
.fondo_rojo_1:hover {
	background: -moz-linear-gradient(top, #93a7bc 1%, #93a7bc 12%, #2e537c 59%, #2e537c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#9B3354), color-stop(12%,#9B3354), color-stop(59%,#9B3354), color-stop(100%,#9B3354));
	background: -webkit-linear-gradient(top, #93a7bc 1%,#93a7bc 12%,#2e537c 59%,#2e537c 100%);
	background: -o-linear-gradient(top, #93a7bc 1%,#93a7bc 12%,#2e537c 59%,#2e537c 100%);
	background: -ms-linear-gradient(top, #93a7bc 1%,#93a7bc 12%,#2e537c 59%,#2e537c 100%);
	background: linear-gradient(to bottom, #93a7bc 1%,#93a7bc 12%,#2e537c 59%,#2e537c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93a7bc', endColorstr='#2e537c',GradientType=0 );
}

.link_1 {
	color: #5555ff;
	cursor: pointer;
}
.link_1:hover {
	text-decoration: underline;
}
.blk_secciones {
	float: left;
	width: 100%;
    background-color: #f3f3f3;
    transition: all 0.3s linear;
}
.blk_seccion {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 8px;
	font-size: 12px;
	background-color: #FFFFFF;
	position: absolute;
	width: 800px;
	border: 1px solid #777777;
	box-shadow: rgb(6, 6, 6) 2px 2px 35px;
}
.css_seccion_titulo {
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 12px;
	color: #353434;
}
.blk_seccion_contenedor {
	float: left;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    width:100%;
}
.mp {
	/*background-color: #000000;*/
	float: left;
	padding: 0px;
	overflow: hidden;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.mp_i {
	float: left;
	width: 99%;
	color: #80899f;
	cursor: pointer;
	height: 36px;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	overflow: hidden;
	background-color: rgba(230,230,230,9);
}
.mp_i_img {
	background-image: url(imagenes_s/iconos_1_24x24.png);
	background-position: -211px -31px;
	float: left;
	width: 12px;
	height: 12px;
	cursor: pointer;
	text-shadow: 0px -1px #333333;
	margin-top: 11px;
	margin-left: 7px;
	margin-right: 3px;
}
.mp_i_texto {
	float: left;
	/*width: 60%;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	/*text-shadow: 0px -1px #333333;*/
	font-size: 12px;
	font-weight: bold;
	margin-left: 6px;
	margin-top: 10px;
}
.mp_sub {
	float: left;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F4F4F4;
	background-color: #000000;
	cursor: pointer;
	height: 20px;
	text-shadow: 0px -1px #333333;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
}
.txt_m2, .txt_mostrar_2 {
	background-color: transparent;
	color: #fdfdfd;
	margin: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	width: 300px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #7a7a7a;
}
.lbl_m2 {
	margin-top: 5px;
	margin-right: 1px;
	margin-left: 1px;
	padding-right: 1px;
	padding-left: 1px;
	float: left;
	font-weight: bold;
	width: 70px;
	text-align: right;
}
.lbl_text_input_1 {
	float: left;
	color: #000040;
	margin-top: 6px;
    /*margin-bottom: 2px;*/
    margin-left: 2px;
}
.msg_text_input_1 {
	display: none;
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 0px;
    margin-bottom: 2px;
	text-align: center;
	border: 1px solid #800000;
	background-color: #f1e2e2;
	color: #000;
}
.text_0 {
    float:left;
    width: 100%;
    font-size: 24px;
    color: #005279;
}
.text_1 {
    float:left;
    width: 100%;
    margin-bottom:10px;
    font-size: 18px;
    color: #005279;
}
.text_input_1 {
    background-color: #f3f3f3;
	color: #000040;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 300px;
	height: 16px;
	margin: 2px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    border: none;
}
.edit_input_1 {
    background-color: #f3f3f3;
	color: #000040;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 300px;
	/*height: 16px;*/
	margin: 2px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    border: none;
}
.css_importe_1 {
	width: 70px;
	text-align: right;
}
.text_input_flecha {
    background-color: #f3f3f3;
	background-image: url(imagenes_s/ui-icons_888888_256x240.png);
	background-repeat: no-repeat;
	background-position: -63px -10px;
	color: #000040;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 7px;
	height: 16px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
    border: none;
	cursor: pointer;
}
.css_text_input_2 {
	/*background-color: #f3f3f3;*/
	color: #000040;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 300px;
	height: 16px;
	margin-right: 3px;
	/*margin: 2px;*/
	/*border-radius: 6px;*/
    border: none;
	cursor: pointer;
}
.css_text_input_2:hover {
	background-color: #F9F2F2;
}
.css_text_input_2:focus {
	background-color: #f3f3f3;
}
.css_text_input_2:disabled {
	background-color: #FFF;
}
.lbl_comp_i {
	margin: 2px;
    background-color: #f3f3f3;
	color: #000040;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 300px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    border: none;
	text-align: center;
}
.wa {
	width:auto;
	margin-left:2px;
	margin-right:2px;
}
.box_0 {
    float:left;
    margin-top: 15px;
    padding: 10px;
    background-color: rgba(54, 46, 46, 0.72);
    color: #FCFCFC;
	font-family: 'Open Sans', sans-serif;
    border-radius: 4px;
}
.blk_detalle {
	float: left;
	width: 900px;
	background-color: #2d2d2d;
	left: 40px;
	top: 40px;
	padding: 10px;
	z-index: 9500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fcfcfc;
	position: absolute;
	border-radius: 8px;
}
.blk_detalle_seccion {
	margin-top:3px;
	float: left;
	width: 100%;
	min-height: 10px;
	overflow: hidden;
	border: 1px solid #808080;
	border-radius: 4px;
}

.css_bar_out {
	float: left;
	height: 25px;
	border-radius: 4px;
	border: 1px solid #E0E0E0;
	position: relative;
	background-color: #EDEAEA;
}

.css_bar_in {
	float: left;
	height: 100%;
	border-radius: 4px;
	position: absolute;
	background-color: #388C52;
}

/*Botones 13/04/2014 start ==========================================================================================================*/
.css_i_menu_x {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90px;
	height: 110px;
	border-radius: 8px;
	cursor: pointer;
	background-color: rgba(122, 118, 118, 0.31);
}
.css_i_menu_x:hover {
	background-color: rgba(73, 69, 69, 0.5);
}
.css_img_menu_x {
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
	margin-left: 19px;
	margin-bottom: 7px;
	width: 50px;
	height: 50px;
	border-radius: 8px;
	border: 1px solid #898585;
}
.css_img_factura {
	background-image: url(imagenes_s/factura_1.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_cc {
	background-image: url(imagenes_s/pesos_1_48x48.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_caja {
	background-image: url(imagenes_s/pesos_2_48x48.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_x_e1 {
	background-image: url(imagenes_s/e1.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_x_e2 {
	background-image: url(imagenes_s/e2.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_x_e3 {
	background-image: url(imagenes_s/e3.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_x_e4 {
	background-image: url(imagenes_s/e4.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_x_mapa {
	background-image: url(imagenes_s/mapa.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_x_planilla {
	background-image: url(imagenes_s/x_planilla.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_access_ctrl {
	background-image: url(imagenes_s/candado_2.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_arts {
	background-image: url(no_subir/carrito_2.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_canchas {
	background-image: url(no_subir/cancha_1_64x64.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_turnos {
	background-image: url(no_subir/calendar_1_48x48.png);
	background-size: 48px 48px;
	background-position: 3px 0px;
	border: none;
}
.css_img_clientes {
	background-image: url(no_subir/user_a_verde_48x48.png);
	border: none;
}
.css_img_proveedores {
	background-image: url(no_subir/user_a_rojo_48x48.png);
	border: none;
}
.css_img_vendedores {
	background-image: url(no_subir/user_a_azul_48x48.png);
	border: none;
}
.css_img_usuarios {
	background-image: url(no_subir/user_a_naranja_48x48.png);
	border: none;
}
.css_img_app_choferes {
	background-image: url(imagenes_s/android_2.png);
	background-size: 50px 50px;
	background-position: 18px -2px;
	background-color: #fff;
	width: 80px;
	margin-left: 5px;
	border: none;
}
.css_img_app_clientes {
	background-image: url(imagenes_s/android_2.png);
	background-size: 50px 50px;
	background-position: 18px -2px;
	background-color: #fff;
	width: 80px;
	margin-left: 5px;
	border: none;
}

.css_txt_menu_x {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 7px;
	float: left;
	text-align: center;
	font-size: 11px;
	color: #E0DEDE;
	border-radius: 6px;
	background-color: rgba(0,0,0, 0.5);
}
.css_btn_a {
	float: left;
	text-align: center;
	vertical-align: middle;
	font-family: arial;
	color: #F7F2F2;
	border-radius: 5px;
	padding: 5px;
	width: 60px;
	height: 60px;
	cursor: pointer;
}

.css_border_green {
	border-color: #1DB429;
}
.css_border_red {
	border-color: #BD2D78;
}

/* Boton colores >>> ----------------------------------------------------------------------------------------- */
.css_btn_c {
	background-color: #F08B1E;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-right: 6px;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: 5px solid #F08B1E;
	margin: 2px;
	height: 17px;
	cursor: pointer;
	float: left;
	overflow: hidden;
	color: #fff;
}
.css_btn_c:hover {
	border-bottom-color: #A5A3A0;
}
.css_btn_c_selected {
	border-bottom-color: #000000;
}

/* Boton colores <<< ----------------------------------------------------------------------------------------- */
.css_indicador {
	background-color: #94C17F;
	background-repeat: no-repeat;
	border: none;
	border-radius: 4px;
	margin: 3px;
	height: 20px;
	width: 20px;
	cursor: pointer;
	float: left;
	overflow: hidden;
}
.css_btn_simple {
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	height: 26px;
	width: 26px;
	cursor: pointer;
	float: left;
	overflow: hidden;
}
.css_btn_26 {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 1px solid #606060;
	border-radius: 4px;
	margin: 2px;
	height: 26px;
	width: 26px;
	cursor: pointer;
	float: left;
	overflow: hidden;
}
.css_btn_26:hover {
	box-shadow: 0px 0px 5px 5px #BEC9E0;
}
.css_no_app_26 {
	background-image: url(imagenes_s/rss_no_2.png);
	background-size: 22px 22px;
	background-position: 0px 0px;
}
.css_si_app_26 {
	background-image: url(imagenes_s/rss_1.png);
	background-size: 22px 22px;
	background-position: 0px 0px;
}
.css_btn_f2_26 {
	background-image: url(imagenes_s/f2_1.png);
	background-size: 25px 25px;
	background-position: 0px 2px;
}
.css_btn_f5_26 {
	background-image: url(imagenes_s/f5_2.png);
	background-size: 20px 20px;
	background-position: 1px 2px;
}
.css_btn_f6_26 {
	background-image: url(imagenes_s/f6_1.png);
	background-size: 20px 20px;
	background-position: 2px 2px;
}
.css_btn_f8_26 {
	background-image: url(imagenes_s/f8_2.png);
	background-size: 20px 20px;
	background-position: 2px 2px;
}
.css_btn_f9_26 {
	background-image: url(imagenes_s/f9_1.png);
	background-size: 25px 25px;
	background-position: 0px -4px;
}
.css_btn_mapa_26 {
	background-image: url(imagenes_s/mapa.png);
	background-size: 24px 24px;
	background-position: 0px 0px;
}
.css_btn_save_26 {
	background-image: url(imagenes_s/save_24x24_bw.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_save_26_active {
	background-image: url(imagenes_s/save_24x24.png);
}
.css_btn_add_26 {
	background-image: url(imagenes_s/add_1.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_edit_26 {
	background-image: url(imagenes_s/edit_4_16x16_bw.png);
	background-size: 18px 18px;
	background-position: 4px 3px;
}
.css_btn_edit_26:hover {
	background-image: url(imagenes_s/edit_4_16x16.png);
}
.css_btn_consultar_26 {
	background-image: url(imagenes_s/consultar_2_16x16_bw.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_consultar_26:hover {
	background-image: url(imagenes_s/consultar_2_16x16.png);
}
.css_btn_delete_26 {
	background-image: url(imagenes_s/delete_3_16x16_bw.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_delete_26:hover {
	background-image: url(imagenes_s/delete_3_16x16.png);
}
.css_btn_menu_26 {
	background-image: url(imagenes_s/menu_1.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_tres_26 {
	background-image: url(imagenes_s/tres_1.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_help_26 {
	background-image: url(imagenes_s/help_2.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_help_26:hover {
	background-image: url(imagenes_s/help_2_green.png);
}
.css_btn_close_26 {
	background-image: url(imagenes_s/close_1.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_refresh_26 {
	background-image: url(imagenes_s/refresh_1.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_float_26 {
	background-image: url(imagenes_s/float_1.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_pp_26 {
	background-image: url(imagenes_s/e2.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_config_1_26 {
	/*background-image: url(imagenes_s/config_1.png);*/
	/*background-image: url(no_subir/config_3.png);*/
	background-image: url(imagenes_s/e1.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_config_2_26 {
	background-image: url(imagenes_s/config_2.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_vista_1_26 {
	background-image: url(imagenes_s/vista_1.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_vista_2_26 {
	background-image: url(imagenes_s/vista_2.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}
.css_btn_vista_3_26 {
	background-image: url(imagenes_s/vista_3.png);
	background-size: 18px 18px;
	background-position: 3px 3px;
}

.css_btn_18 {
	background-color: transparent;
	background-repeat: no-repeat;
	border-radius: 4px;
	margin: 2px;
	height: 18px;
	width: 18px;
	cursor: pointer;
	float: left;
	overflow: hidden;
}
.css_btn_add_18 {
	background-image: url(imagenes_s/add_1.png);
	background-size: 15px 15px;
	background-position: 1px 0px;
}
.css_btn_consultar_18 {
	/*background-image: url(imagenes_s/consultar_1.png);*/
	background-image: url(imagenes_s/consultar_2_16x16_bw.png);
	background-size: 15px 15px;
	background-position: 1px 0px;
}
.css_btn_consultar_18:hover {
	background-image: url(imagenes_s/consultar_2_16x16.png);
}
.css_btn_edit_18 {
	background-image: url(imagenes_s/edit_4_16x16_bw.png);
}
.css_btn_edit_18:hover {
	background-image: url(imagenes_s/edit_4_16x16.png);
}
.css_btn_delete_18 {
	background-image: url(imagenes_s/delete_3_16x16_bw.png);
	background-size: 12px 12px;
	background-position: 1px 1px;
}
.css_btn_delete_18:hover {
	background-image: url(imagenes_s/delete_3_16x16.png);
}

.css_btn_h_18 {
	background-image: url(imagenes_s/historial_2_16x16_bw.png);
}
.css_btn_h_18:hover {
	background-image: url(imagenes_s/historial_2_16x16.png);
}

.css_opt_18 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(imagenes_s/visto_1.png);
	background-size: 15px 15px;
	background-position: 1px 0px;
	border-radius: 4px;
	margin: 2px;
	height: 18px;
	/*width: 18px;*/
	padding-left: 20px;
	cursor: pointer;
	float: left;
	overflow: hidden;
}
.css_opt_si_18 {
	background-image: url(imagenes_s/visto_1.png);
}
.css_opt_no_18 {
	background-image: url(imagenes_s/delete_1.png);
}

/* Botones row planilla ======================================================================================================== >>> */
.css_btn_rp {
	background-color: transparent;
	background-repeat: no-repeat;
	border-radius: 4px;
	margin: 1px;
	height: 18px;
	width: 18px;
	cursor: pointer;
	float: left;
	overflow: hidden;
}
.css_btn_edit_rp {
	background-image: url(imagenes_s/edit_4_16x16.png);
}
.css_btn_edit_rp:hover {
	background-color: #fff;
}
.css_btn_f5_rp {
	background-image: url(imagenes_s/f5_2.png);
	background-size: 15px 15px;
	background-position: -1px -1px;
}
.css_btn_f5_rp:hover {
	background-color: #fff;
}
.css_btn_f8_rp {
	background-image: url(imagenes_s/f8_2.png);
	background-size: 15px 15px;
	background-position: 0px 0px;
}
.css_btn_f8_rp:hover {
	background-color: #fff;
}
.css_btn_mapa_rp {
	background-image: url(imagenes_s/mapa.png);
	background-size: 14px 14px;
	background-position: 0px 0px;
}
.css_btn_mapa_rp:hover {
	background-color: #fff;
}
.css_bmo_rp {
	background-image: url(imagenes_s/tres_v_gris.png);
	background-size: 18px 18px;
}
.css_bmo_rp:hover {
	background-color: #fff;
}
.css_no_app_rp {
	background-image: url(imagenes_s/rss_no_2.png);
	background-size: 15px 15px;
	background-position: 0px 0px;
}
.css_no_app_rp:hover {
	background-color: #fff;
}
.css_si_app_rp {
	background-image: url(imagenes_s/rss_1.png);
	background-size: 22px 22px;
	background-position: 0px 0px;
}
.css_sin_leer_rp {
	background-image: url(imagenes_s/reloj_1.png);
	background-size: 15px 15px;
	background-position: 0px 0px;
}
.css_sin_leer_rp:hover {
	background-color: #fff;
}
.css_leido_rp {
	background-image: url(imagenes_s/tilde_verde_2.png);
	background-size: 15px 15px;
	background-position: 0px 0px;
}
.css_leido_rp:hover {
	background-color: #fff;
}
.css_rechazado_rp {
	background-image: url(imagenes_s/cruz_roja_1.png);
	background-size: 15px 15px;
	background-position: 0px 0px;
}
.css_rechazado_rp:hover {
	background-color: #fff;
}
/* Botones row planilla ======================================================================================================== <<< */

/*Botones 13/04/2014 end ============================================================================================================*/

.css_blk_zona {
	float: left;
	width: 270px;
	margin: 10px;
}
.css_titulo_zona {
	float: left;
	width: 270px;
	border-left: 1px solid #B7B5B5;
	border-right: 1px solid #B7B5B5;
	border-top: 1px solid #B7B5B5;
}
.css_lbl_titulo_zona {
	float: left;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
}
.css_equipos_zona {
	float: left;
	padding: 10px;
	width: 250px;
	height: 150px;
	border: 1px solid #B7B5B5;
	overflow-y: auto;
}

.css_blk_float {
	float: left;
	padding: 10px;
	background-color: #FCF9F9;
	position: absolute;
}

.css_blk_opc {
	float: left;
	padding: 3px;
	border: solid 1px #050404;
	border-radius: 4px;
	/*background-color: rgba(247,244,244,0.9);*/
	background-color: rgb(249, 244, 212);
	position: absolute;
}

.css_blk_help {
	float: left;
	width: 350px;
	/*padding: 10px;*/
	border-radius: 4px;
	background-color: rgba(56, 56, 56, 0.898);
}
.css_b_help {
	font-size: 16px;
	color: #1E63CC;
}
.css_b_info {
	font-size: 16px;
	color: #EDBB5E;
}
.css_help_opt {
	float: left;
	margin: 5px;
	cursor: pointer;
	height: 15px;
	width: 15px;
	background-color: #48BF5A;
}
.css_button_1 {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*Ayuda 2 >>> */
.css_blk_help_2 {
	float: left;
	width: 700px;
	height: 300px;
	padding: 10px;
	border-radius: 8px;
	background-color: rgba(2, 2, 2, 0.9);
}
.css_h2_menu {
	float: left;
	border-right: 1px solid #BDB7B7;
	height: 298px;
}
.css_h2_content {
	float: left;
	height: 278px;
	padding: 10px;
	/*border: 1px solid #BDB7B7;*/
	/*margin-left: -1px;*/
	color: #FFF;
}
.css_help_i_1 {
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	float: left;
	width: 196px;
	border-bottom: 1px solid #534E4E;
	cursor: pointer;
	color: #FFF;
}
.css_help_i_2 {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	float: left;
	width: 188px;
	border-bottom: 1px solid #534E4E;
	cursor: pointer;
	color: #CCC8C8;
}
.css_help_i_1:hover {
	background-color: #9E9A9A;
}
.css_help_i_2:hover {
	background-color: #9E9A9A;
}
.css_help_i_selected {
	color: #F2FF00;
}
/*Ayuda 2 <<< */

.css_box {
	float: left;
	width: 15px;
	height: 15px;
	border-radius: 3px;
}

.btn {
	background-image: url(imagenes_s/iconos_1_24x24.png);
	background-repeat: no-repeat;
	border: 1px solid #606060;
	border-radius: 4px;
	margin: 2px;
	height: 24px;
	width: 24px;
	cursor: pointer;
	float: left;
}
/* { background-position: left top; }*/
.btn_salir { background-position: -72px 0px; }
.btn_salir_2 { background-position: -192px 0px; }
.btn_config { background-position: -96px 0px; }
.btn_config_grid { background-position: -168px 0px; }
.btn_refresh { background-position: -120px 0px; }
.btn_preferencias { background-position: -144px 0px; }
.btn_a { background-position: 0px -24px; }
.btn_b { background-position: -24px -24px; }
.btn_salidas { background-position: -48px -24px; }
.btn_llegadas { background-position: -72px -24px; }
.btn_updown { background-position: -97px -23px; }
.btn_help { background-position: -120px -24px; }
.btn_add { background-position: -1px -214px; }

.btn_search {
	background-image: url(imagenes_s/search_1.png);
	background-position: 4px 4px;
	border: none;
}
.btn_cruz {
	height: 16px;
	width: 16px;
	background-image: url(imagenes_s/ui-icons_888888_256x240.png);
	background-position: -32px -192px;
	border: none;
}
.btn_menos {
	background-image: url(imagenes_s/borrar_15x15.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 15px;
	width: 15px;
	cursor: pointer;
	float: left;
}

.btn_dropdown {
	background-position: -219px -7px;
	height: 13px;
	width: 13px;
}
.btn_up {
	background-image: url(imagenes_s/iconos_1_24x24.png);
	background-repeat: no-repeat;
	background-position: -152px -29px;
	cursor: pointer;
	border: 1px solid #606060;
	border-radius: 4px;
	margin: 2px;
	height: 14px;
	width: 14px;
	cursor: pointer;
	float: left;
}
.btn_ctrl {
	background-image: url(imagenes_s/iconos_1_16x16.png);
	background-repeat: no-repeat;
	background-position: -65px 0px;
	height: 10px;
	width: 10px;
	cursor: pointer;
	float: left;
	position: absolute;
}
.b_su {
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 26px;
	cursor: pointer;
	float: left;
	margin: 2px;
	/*margin-right: 5px;*/
	/*padding-right: 6px;*/
	padding-left: 6px;
	border: 1px solid #3E6086;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.css_b_texto {
	background-color: transparent;
	border: 1px solid #606060;
	border-radius: 4px;
	margin: 2px;
	height: 26px;
	padding-right: 5px;
	padding-top: 1px;
	cursor: pointer;
	float: left;
}
.css_b_icono {
	background-color: transparent;
	background-image: url(imagenes_s/iconos_1_24x24.png);
	background-repeat: no-repeat;
	border: 1px solid #606060;
	border-radius: 4px;
	margin: 2px;
	height: 26px;
	width: 26px;
	cursor: pointer;
	float: left;
}
.b_su_icono {
	background-image: url(imagenes_s/iconos_1_24x24.png);
	background-repeat: no-repeat;
	border: none;
	border-radius: 4px;
	margin-top: -1px;
	margin-left: -6px;
	height: 24px;
	width: 24px;
	cursor: pointer;
	float: left;
}
.img_add { background-image: url(imagenes_s/iconos_1_24x24.png); background-position: -1px -214px; }
.img { background-repeat: no-repeat; width: 26px; height: 26px; float: left }
.css_icono {
	background-color: transparent;
	background-image: url(imagenes_s/iconos_1_24x24.png);
	background-repeat: no-repeat;
	margin: 2px;
	height: 26px;
	width: 26px;
	cursor: pointer;
	float: left;
}
.css_texto {
	margin-top: 6px;
	margin-left: 6px;
	margin-right: 10px;
	cursor: pointer;
	float: left;
	font-size: 14px;
	color: #fff;
}
.b_su_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 3px;
	margin-left: 3px;
	height: 24px;
	float: left;
}
.btn_texto_img {
	background-image: url(imagenes_s/iconos_1_24x24.png);
	background-repeat: no-repeat;
	border: none;
	border-radius: 4px;
	margin-top: -3px;
	margin-left: 2px;
	height: 24px;
	width: 24px;
	cursor: pointer;
	float: left;
}
.b_su_icono_2 {
	background-image: url(imagenes_s/iconos_1_24x24.png);
	background-repeat: no-repeat;
	border: 1px solid #3E6086;
	border-radius: 4px;
	margin: 2px;
	height: 24px;
	width: 24px;
	cursor: pointer;
	float: left;
}

/* botones <<< */

.blk_wide {
	float: left;
	width: 100%;
}
.brdr {
	border: 1px solid #CCCCCC;
}
.mt5 { margin-top: 5px }
.mb5 { margin-bottom: 5px }
.br5 { border-radius: 5px }

.bc_F5F5F5 { background-color: #F5F5F5 }

.css_fl { float: left }
.css_w100 { width: 100% }
.css_tar { text-align: right }
.css_tac { text-align: center }

/* Stack Secciones */
.blk_secs {
	border-bottom: 1px solid #939393;
	border-top: 1px solid #939393;
	float: left;
	/*height: 28px;*/
	line-height: 28px;
	width: 100%;
	background-color: #000000;
	color: #fff;
}
.blk_sec {
	float:left;
	margin-left: 10px;
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
    /*color: #80899f;*/
	cursor: pointer;
}
.blk_sec:hover {
	text-decoration: underline;
	color: #CDD9F4;
}
.blk_sec_active {
	color: #B9E5A9;
}

/* Nuevo <<< --------------------------------------------------------------------------------------------- */
/* Nuevo <<< --------------------------------------------------------------------------------------------- */
/* Nuevo <<< --------------------------------------------------------------------------------------------- */


.apuntador {
	background-image: url('imagenes_s/flecha_izq.png');
	height: 70px;
	width: 70px;
	position: absolute;
	left: 629px;
	top: 3px;
	z-index: 9600
}
.blk_datos {
	float: left;
	border: 3px solid #FFCC33;
	background-color: #FFFFFF;
	left: 63px;
	top: 48px;
	padding: 10px;
	z-index: 9500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
}
.blk_datos_titulo {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	background-color: #FFFFFF;
}
.blk_datos_titulo_2 {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #000000;
	padding-left: 10px;
	padding-top: 5px;
	/*font-weight: bold;*/
	background-color: #FFFFFF;
}
.blk_grid {
	border: 1px solid #99CC99;
	padding: 4px;
}
.blk_menu {
	float: left;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 4px;
	background-color: #dddddd;
}

.css_blk_menu {
	float: left;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 4px;
	border: solid 1px #DBD9D9;
	background-color: #F7F4F4;
}

.css_menu {
	float: left;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 4px;
	border: solid 1px #DBD9D9;
	background-color: #F7F4F4;
}

.css_mini_menu {
	float: left;
	margin-left:  5px;
	margin-right: 5px;
	border-radius: 4px;
	border: solid 1px transparent;
}
.css_mini_menu:hover {
	border-color: #EAEAEA;
}

/* Menu contextual >>> ------------------------------------------------------------------------------------------------------------- */
.css_menu_ctx {
	float: left;
	width: 300px;
	background-color: #27586f;
	position: absolute;
	z-index: 8000;
}
.css_menu_ctx_row {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 6px;
	cursor: pointer;
}
.css_menu_ctx_row:hover {
	background-color: #727272;
}

.css_menu_ctx_row_sel {
	background-color: #F2D04B;
}
/* Menu contextual <<< ------------------------------------------------------------------------------------------------------------- */

/* Menu contextual 2 >>> ----------------------------------------------------------------------------------------------------------- */
.css_m_ctx {
	float: left;
	background-color: #000000;
	position: absolute;
	z-index: 8000;
}
.css_m_ctx_i {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 20px 5px 5px;
	cursor: pointer;
}
.css_m_ctx_i:hover {
	background-color: #727272;
}

.css_m_ctx_i_sel {
	background-color: #F2D04B;
}
/* Menu contextual 2 <<< ----------------------------------------------------------------------------------------------------------- */

.css_web_hermes_b_icon {
	cursor: pointer;
}
.css_web_hermes_b_icon:hover {
	text-shadow: #FCFCFC 0 0 10px;
}

/* Menu historial >>> -------------------------------------------------------------------------------------------------------------- */
.css_menu_historial {
	float: left;
	width: 300px;
	background-color: #000000;
	position: absolute;
	z-index: 8000;
}
.css_menu_historial_row {
	float: left;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 5px;
	cursor: pointer;
}
.css_menu_historial_cell {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}
.css_menu_historial_row:hover {
	background-color: #727272;
}

.css_menu_historial_row_sel {
	background-color: #F2D04B;
}
/* Menu historial <<< -------------------------------------------------------------------------------------------------------------- */

.css_b_span {
	float: left;
	line-height: 25px;
	padding-right: 15px;
	border: 1px solid transparent;
	cursor: pointer;
}
.css_b_span:hover {
	text-shadow: #FCFCFC 0 0 10px;
}

.css_b_span_light {
	float: left;
	line-height: 25px;
	padding: 5px 14px 5px 10px;
	border: 1px solid;
	border-radius: 5px;
	cursor: pointer;
}
.css_b_span_light:hover {
	text-shadow: #AFAFAF 0 0 10px;
}

.blk_search {
	padding: 2px;
	float: left;
	border: 2px solid #FFCC00;
	width: 200px;
	background-color: #FFF3C6;
	position: absolute;
	z-index: 8000;
}
.blk_search_row {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 200px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}
.blk_search_row_sel {
	background-color: #FFCC00;
}

.css_blk_search_ori_des {
	float: left;
	border: 2px solid #FFCC00;
	width: 200px;
	background-color: #fff;
	position: absolute;
	z-index: 8000;
}
.css_blk_search_row_ori_des {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	border-bottom: 1px solid #DFDFDF;
}
.css_blk_search_row_ori_des_google {
	background-color: #F0EEF4;	
}
.css_blk_search_row_dirs_here {
	background-color: #FCF8E3;	
}
.css_blk_search_logo_google {
	float: left;
	width: 100%;
	height: 18px;
	margin-top: 6px;
	margin-bottom: 6px;
	background-image: url('imagenes_s/powered_by_google_on_white.png');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
}
.css_blk_search_cell_origen {
	margin-left: 4px;
}
.css_blk_search_row_ori_des_sel {
	background-color: #FFCC00;
}

.blk_vp {
	background-color: #FAF2F1;
	float: left;
	padding: 4px;
	width: 90%;
}
.border_all_gris_1 {
	border: 1px solid #CCCCCC;
}
.botoncito {
	background-color: #FF6633;
	float: left;
	height: 20px;
	width: 20px;
}
.botoncito_1 {
	background-color: #FF6633;
	height: 20px;
	width: 20px;
	position: relative;
	left: 15px;
	top: 15px;
}
.cabecera {
	float: left;
	height: 36px;
	width: 980px;
	position: relative;
	padding: 0px;
	margin-top: 18px;
	margin-right: 14px;
	margin-bottom: 18px;
	margin-left: 14px;
}
.cabecera_1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FFFFFF;
	float: left;
	width: 200px;
	margin-top: 18px;
	margin-left: 25px;
}
.cabecera_log_b {
	margin: 2px;
	float: left;
	height: 20px;
	width: 20px;
	cursor: pointer;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	float: left;
	height: 18px;
	width: 976px;
	border: 1px dotted #999999;
	padding-top: 3px;
	margin-top: 2px;
	position: relative;
	left: 2px;
}
.dato_erroneo {
	color: #FFFFFF;
	background-color: #990000;
}
.glb_header {
	float: left;
	width: 100%;
	margin-bottom: 2px;
	background-image: url(imagenes_s/glb_nav_5.jpg);
	background-repeat: repeat-x;
}
.grid {
	float: left;
	width: 100%;
}
.grid_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3300CC;
	height: 20px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	float: left;
	width: 100%;
	border-bottom-color: #FFFFFF;
	overflow: hidden;
	background-color: #F5F5F5;
}
.grid_row_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3300CC;
	/*height: 20px;*/
	line-height: 20px;
	margin-bottom: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	float: left;
	width: 100%;
	border-color: transparent;
	overflow: hidden;
	outline: none;
}
.css_row_viaje {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3300CC;
	/*height: 20px;*/
	margin-bottom: 1px;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;*/
	border: 1px solid transparent;
	float: left;
	width: 100%;
	/*border-color: transparent;*/
	overflow: hidden;
	outline: none;
}
.grid_row_historial {
	background-color: #F5F5F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3300CC;
	height: 24px;
	padding-top: 3px;
	margin-bottom: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	float: left;
	width: 100%;
	border-color: transparent;
	overflow: hidden;
	cursor: pointer;
}
.grid_row_historial_seleccionado {
	background-color: #EDEDED;
	border-color: #3B5DA0;
	border-radius: 6px;
}
.grid_row_t {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	margin-bottom: 1px;
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	background-color: #A4C4AF;
}

.css_row_turnos_dia_h {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 4px;
	height: 21px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	background-color: #EFE9DC;
	text-align: center;
}
.grid_row_h {
	border: 1px solid transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 100%;
	margin-bottom: 2px;
	overflow: hidden;
	height: 20px;
	background-color: #787FA3;
}
.grid_row_seleccionado {
	border: 2px solid #990000;
	margin-left: -2px;
}
.grid_row_seleccionado_2 {
	border-color: #800040;
	border-radius: 8px;
	background-image: url(imagenes_s/fondo_trans_10.png);
}
.grid_cell_h {
	color: #FFFFFF;
	float: left;
	padding-top: 2px;
	margin-left: 3px;
	cursor: default;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-left: 2px;
	height: 20px;
}
.grid_cell {
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	height: 20px;
	padding-top: 3px;
	padding-left: 3px;
	cursor: default;
	margin-left: 3px;
}
.css_grid_cell {
	overflow: hidden;
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	/*height: 20px;*/
	height: 1.2em;
	padding-top: 3px;
	padding-left: 3px;
	cursor: default;
	margin-left: 3px;
}

.css_grid_cell_viaje {
	overflow: hidden;
	color: #000000;
	float: left;
	padding-top: 1px;
	padding-left: 3px;
	cursor: default;
	margin-left: 3px;
}

.css_row_4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3300CC;
	height: 25px;
	line-height: 25px;
	margin-bottom: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	float: left;
	width: 100%;
	border-color: transparent;
	overflow: hidden;
	outline: none;
}
.css_row_4:hover {
	background-color: #f9f9f9;
}
.css_row_4_selected {
	background-color: rgba(191, 196, 208, 0.45);
}

.css_cell_4 {
	color: #000000;
	float: left;
	min-height: 25px;
	padding: 1px 0px 0px 3px;
	cursor: default;
	margin-left: 3px;
	overflow: hidden;
}

/* Celda para mostrar los viajes pedidos por medio de la app de clientes ------------------------------------------------------- >>> */
.css_row_v_app_container {
	position: relative;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: transparent;
	height: 20px;
}
.css_row_v_app {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3300CC;
	height: 20px;
	margin-bottom: 1px;
	float: left;
	width: 100%;
	overflow: hidden;
}
.css_row_v_app_selected {
	border-color: #32AD5F;
	border-radius: 4px;
}
.css_grid_cell_v_app {
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	height: 20px;
	padding-top: 3px;
	padding-left: 3px;
	cursor: default;
	margin-left: 3px;
}

.css_opciones_v_app {
	float: left;
	background-color: #fff;
	margin-left: 3px;
}

.css_hover {
}
.css_hover:hover {
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
}
.css_btn_v_app {
	background-color: transparent;
	background-repeat: no-repeat;
	border-radius: 4px;
	margin: 1px;
	height: 18px;
	width: 18px;
	cursor: pointer;
	float: left;
	overflow: hidden;
}
.css_btn_rechazar_v_app {
	background-image: url(imagenes_s/cruz_roja_2.png);
}
.css_btn_rechazar_v_app:hover {
	background-color: #fff;
}
.css_waiting_1_v_app {
	background-image: url(imagenes_s/wait_4.gif);
	background-size: 16px;
	background-position: 3px;
	border: none;
	margin-left: 3px;
	height: 20px;
	width: 23px;
}

/*.css_btn_f5_rp {
	background-image: url(imagenes_s/f5_2.png);
	background-size: 15px 15px;
	background-position: -1px -1px;
}*/
/* Celda para mostrar los viajes pedidos por medio de la app de clientes ------------------------------------------------------- <<< */


/* Celda para mostrar las reservas y pendientes en la agencia ------------------------------------------------------------------ >>> */
.css_row_rp_container {
	position: relative;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: transparent;
	height: 20px;
}
.css_row_rp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3300CC;
	height: 20px;
	float: left;
	width: 100%;
	overflow: hidden;
}
.css_row_rp_selected {
	border-color: #32AD5F;
	border-radius: 4px;
}
.css_grid_cell_rp {
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	height: 20px;
	padding-top: 3px;
	padding-left: 3px;
	cursor: default;
	margin-left: 3px;
}
.css_grid_cell_rp_z {
	cursor: pointer;
}
.css_grid_cell_rp_z:hover {
	text-decoration: underline;
	font-weight: bold;
}
.css_btn_rp {
	background-color: transparent;
	background-repeat: no-repeat;
	border-radius: 4px;
	margin: 1px;
	height: 18px;
	width: 18px;
	cursor: pointer;
	float: left;
	overflow: hidden;
}
/*.css_btn_rechazar_v_app {
	background-image: url(imagenes_s/cruz_roja_2.png);
}
.css_btn_rechazar_v_app:hover {
	background-color: #fff;
}
.css_waiting_1_v_app {
	background-image: url(imagenes_s/wait_4.gif);
	background-size: 16px;
	background-position: 3px;
	border: none;
	margin-left: 3px;
	height: 20px;
	width: 23px;
}*/

/* Celda para mostrar las reservas y pendientes en la agencia ---------------------------------------------------------------- <<< */

.css_cell_horas {
	position: absolute;
	color: #000000;
	font-size: 9px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	float: left;
	height: 19px;
	padding-top: 6px;
	background-color: #FFFFFF;
}
.grid_cell_t {
	position: absolute;
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #E8E1E1;
	float: left;
	height: 25px;
	background-color: #AD0A3E;
	cursor: pointer;
}
.css_cell_canchas {
	position: absolute;
	color: #000000;
	padding-top: 4px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #E8E1E1;
	float: left;
	height: 21px;
	cursor: pointer;
}
.grid_cell_t_libre {
	position: absolute;
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #E8E1E1;
	float: left;
	height: 25px;
	cursor: pointer;
	background-color: #ABD1B8;
}
.grid_input {
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	height: 20px;
	padding-top: 0px;
	padding-left: 3px;
	cursor: default;
	margin-left: 3px;
}
.grid_input_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding-top: 0px;
	padding-left: 3px;
	cursor: default;
	margin-left: 3px;
}

/*grilla fotos start*/
.grid_row_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: left;
	width: 100%;
	overflow: hidden;
	color: #090121;
	background-color: #FFFFFF;
	height: 64px;
	margin-bottom: -1px;
	border: solid 1px #E2E0E0;
	/*#BDCBED;*/
	/*display: table;*/
}
.grid_row_seleccionado_3 {
	/*background-color: #C6DD9B;*/
	/*border-color: #800040;*/
}
.grid_3_cnt {
	float: left;
	height: 100%;
	/*display: table-cell;*/
	vertical-align: middle;
}
.grid_img_3 {
	float: left;
	width: 72px;
	height: 54px;
	margin-left: 20px;
	margin-top: 5px;
}
.grid_3_text_1 {
	/*width: 400px;*/
	height: 54px;
	margin-top: 5px;
	margin-left: 20px;
	/*background-color: #CC9999;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3D3C3C;
	float: left;
}
.grid_3_text_2 {
	/*width: 400px;*/
	height: 54px;
	margin-top: 5px;
	margin-left: 10px;
	/*background-color: #CC9999;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7A7575;
	float: left;
}
.grid_3_consultar {
	background-image: url('imagenes_s/lupa_4.png');
	background-repeat: no-repeat;
	background-position:  center;
	float: left;
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.grid_3_modificar {
	background-image: url('imagenes_s/edit_2.png');
	background-repeat: no-repeat;
	background-position:  center;
	float: left;
	height: 16px;
	width: 16px;
	cursor: pointer
}
.grid_3_borrar {
	background-image: url('imagenes_s/delete_2.png');
	background-repeat: no-repeat;
	background-position:  center;
	float: left;
	height: 16px;
	width: 16px;
	cursor: pointer
}

.grid_3_consultar_2 {
	float: left;
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-color: #D3BB08;
}
.grid_3_modificar_2 {
	float: left;
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-color: #084FD3;
}
.grid_3_borrar_2 {
	float: left;
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-color: #D60808;
}
/*grilla fotos end*/

.menu_e {
	background-color: #ECECFF;
	padding: 10px;
	float: left;
	border: 2px solid #FFCC00;
}
.menu_e_blk_opcion {
	background-color: #0099FF;
	margin: 5px;
	float: left;
}

.oculto {
	visibility: hidden;
}
.paginacion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	/*width: 200px;*/
	padding-left: 8px;
	height: 20px;
	padding-top: 4px;
}
.paginacion_nro {
}
.paginacion_lbl {
	float: left;
	padding-right: 5px;
	padding-left: 3px;
	cursor: default;
}
.paginacion_b {
	float: left;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.paginacion_b_inicio {
	background-image: url(imagenes_s/ui-icons_888888_256x240.png);
	background-repeat: no-repeat;
	background-position: -144px -192px;
}
.paginacion_b_ant {
	margin-right: 6px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	background-image: url(imagenes_s/ui-icons_888888_256x240.png);
	background-repeat: no-repeat;
	background-position: -80px -192px;
}
.paginacion_b_sig {
	margin-left: 6px;
	background-image: url(imagenes_s/ui-icons_888888_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
}
.paginacion_b_final {
	width: 15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	background-image: url(imagenes_s/ui-icons_888888_256x240.png);
	background-repeat: no-repeat;
	background-position: -112px -192px;
}
.shadow_1 {
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 50px 10px 5px #888;
	box-shadow: -6px -6px 5px #7D7D7D
}
.testing_gc {
	background: -webkit-gradient(linear,
                left top, left bottom, from(#00FF00), to(#000000));
	-webkit-transform: rotate(30deg);
}
.testing_mf {
	/*background: -moz-linear-gradient(top, #00FF00, #000000);*/
	background-image: url('-moz-linear-gradient(%20center%20bottom,%20rgb(15,13,12)%2073%25,%20rgb(10,61,16)%2062%25,%20rgb(194,214,39)%2010%25');
}
.testing_ie {
	filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#00FF00', EndColorStr='#000000', GradientType=0);
}
.testing_all {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.73, rgb(15,13,12)),
		color-stop(0.62, rgb(10,61,16)),
		color-stop(0.1, rgb(194,214,39))
	);
	background-image: url('-moz-linear-gradient(%20center%20bottom,%20rgb(15,13,12)%2073%25,%20rgb(10,61,16)%2062%25,%20rgb(194,214,39)%2010%25');
}
.titulo_seccion {
	border-bottom: 1px solid #dadada;
	float: left;
	height: 36px;
	width: 100%;
}
.titulo_seccion_texto {
    float:left;
	margin-top: 10px;
	margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #80899f;
}

.tool_tip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFCC00;
	width: 130px;
	position: absolute;
	left: 319px;
	top: 56px;
	padding: 15px;
	font-weight: bold;
	color: #000000;
	border: 2px solid #999999;
	z-index: 9900;
}
.txt_codigo {
	margin: 2px;
	float: left;
	width: 50px;
	text-align: right;
}
.txt_fecha {
	margin: 2px;
	float: left;
	width: 80px;
	text-align: center;
}
.txt_hora {
	margin: 2px;
	float: left;
	width: 55px;
	text-align: center;
}
.txt_importe {
	margin: 2px;
	float: left;
	width: 80px;
	text-align: right;
}
.txt_mostrar {
	margin: 2px;
	float: left;
	width: 300px;
}
.txt_oculto {
	visibility: hidden;
	background-color: #CCCCCC;
	float: left;
	width: 25px;
}
.txt_propiedad {
	font-weight: bold;
}
.txt_cat_val {
	background-color: transparent;
	width: auto;
	margin-left: 5px;
	border: 1px dotted #CCCCCC;
}
.updown {
	background-image: url('imagenes_s/updown.jpg');
	float: left;
	height: 20px;
	width: 20px;
	margin: 3px;
	background-repeat: no-repeat;
	background-position:  center;
	display: block;
	cursor: pointer
}
.valor_id {
	display: none;
}
.valor_index {
	display: none;
}
.waiting {
	display: none;
	background-image: url('imagenes_s/wait_6.gif');
	float: left;
	height: 20px;
	width: 20px;
	margin: 3px;
	background-repeat: no-repeat;
	background-position:  center;
	display: block
}

.x_mask {
	display: none;
	position: absolute;
	z-index: 9000;
	background-color: #000000;
	height: 100%;
	width: 100%;
}

.css_blk_cfg_mini {
	position: absolute;
	padding: 5px;
	background-color: #fff;
	border: 2px solid #24B128;
	border-radius: 4px;
  
}

.css_tachado {
	text-decoration: line-through;
}
.css_texto_gris {
	color: #ccc;
}

.css_btn_10 {
    background-color: #368ef5; 
    color: #fff; 
    border-radius: 4px; 
    border: none; 
    cursor: pointer;
    padding: 4px 15px;
}
.css_btn_10:hover {
    background-color: rgb(25, 72, 151);
}
.css_btn_10:focus {
    background-color: rgb(207, 17, 122);
}

/* my_hover >>> ------------------------------------------------------------------------------------------------------------------ */
.css_my_hover_blue:hover {
    transition: all 0.5s;
    background-color: #2979ff;
    color: #fff !important;
}

.css_my_hover_dark_blue:hover {
    transition: all 0.5s;
    background-color: #1f5489;
    color: #fff !important;
}

.css_my_hover_lb:hover {
    transition: all 0.5s;
    background-color: #d4e3fe !important;
}

.css_my_hover_lg:hover {
    transition: all 0.5s;
    background-color: #f0f0f0 !important;
}

.css_my_hover:hover:not(.cnv_selected) {
    transition: all 0.5s;
    /* background-color: attr(data-hover); */
    background-color: #f0f0f0 !important;
}

.css_my_hover_trans_1:hover {
    transition: all 0.2s;
    background-color: #f0f0f087 !important;
}

.css_my_hover_green_1:hover {
    background-color: #226961 !important;
}

.css_my_hover_scale_105:hover {
    transition: all 0.2s;
    transform: scale(1.05);
}

.css_my_hover_scale_1_5:hover {
    transition: all 0.3s;
    transform: scale(1.3);
}

/* my_hover <<< ------------------------------------------------------------------------------------------------------------------ */

.css_input_10 {
	border-radius: 8px;
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 13pt;
	
}