*{padding:0;margin:0;border:0;box-sizing:border-box;outline:none;}
body{color:#FFF;background:#434A54;font:14px/1.4 Helvetica,Arial,sans-serif;}
form ul{overflow:hidden;}
form li{margin:0 0 20px;list-style:none;}
label,.falso-label{display:block;text-transform:uppercase;margin-bottom:5px;font-weight:normal;}
input,textarea,select,button,.casilla{background:#FFF;font:1em/1 Helvetica,Arial,sans-serif;color:#000;padding:15px 20px;width:100%;border:1px solid #F0F0F0;border-bottom:1px solid #DDD;}
input[type="date"]{padding:12px 20px 13px;}
select{padding:14px 20px;}
textarea{height:150px;}
a{color:#1E6E80;}
a:hover,a:focus{color:#2998B2;}
form li{float:left;padding-right:20px;}
.f-entero{width:100%;float:none;}
.f-medio{width:50%;}
.f-tercio{width:33.33%;}
.f-dos-tercios{width:66.66%;}
.f-cuarto{width:25%;}
.f-tres-cuartos{width:75%;}
.f-quinto{width:20%;}
.f-dos-quintos{width:40%;}
.f-cuatro-quintos{width:80%;}
.f-sexto{width:16.66%;}
.f-tres-septimos{width:42.85%;}
.f-septimo{width:14.28%;}
.f-siete-octavos{width:87.49%;}
.f-octavo{width:12.5%;}
.f-linea input,.f-linea label,.f-linea select{width:auto !important;display:inline;text-transform:none;background:none !important;}
.f-linea label{margin-right:10px;}
.ultimo{padding-right:0 !important;}
.limpiar{clear:left;}
.li-boton{padding-top:25px;}
.derecha{text-align:right;}

h1{font-size:1em;font-weight:normal;text-transform:uppercase;padding:10px 20px;color:#FFF;background:#434A54;}
iframe{display:block;width:100%;}
table{width:100%;border-collapse:collapse;margin-bottom:20px;}
th,td,#body-modal h1{padding:15px 20px;background:#FFF;text-align:left;font-weight:normal;vertical-align:top;color:#000;background:#FFF;}
th,#body-modal h1{text-transform:uppercase;border-right:1px solid #F6F6F6;color:#FFF;background:#434A54;}
th:last-child{border-right:none;}
td{border-bottom:1px solid #EEE;}
th.control,td.control{width:20px;text-align:center;padding:15px 7px;}
.th-compacto{width:10em;}
.th-mas-compacto{width:8em;}
.sub-th th,.fila-destacada td{color:#000;background:#F0F0F0;}
table i[class~="fa"]{font-size:18px;color:#000;}
table a:hover i[class~="fa"]{color:#00B1E1;}
td.estado{text-transform:uppercase;}
td.cifra{text-align:right;}
td .activo{color:#1E6E80;}
td .inactivo{color:#A00;}
td.destacado{font-weight:bold;text-transform:uppercase;}
tr.vacia td{border:none;height:20px;background:#F6F6F6;padding:0;}
table tr.vacia:last-child{display:none;}
table tr.vencida td,table tr.correo-sin-grupos td{background:#FDE1E1;color:#A00;}
table tr:hover td{background:#FFFFC0;}
tr.vencida a{color:inherit;}
table select,table input,table textarea{width:100%;height:auto;padding:0;border:0;background:inherit;color:inherit;}
table select{min-width:8em;}
#estado-actual{width:auto;}

.v-eliminar i{color:#A00 !important;}
.v-eliminar:hover i{color:#C00 !important;}

.crash{border:3px solid #FBBA00;font-family:monospace;color:#FFF;background:#000;padding:10px;}
.boton{text-transform:uppercase;cursor:pointer;width:auto;text-decoration:none;display:inline-block;padding:15px 20px;}
.boton:active{position:relative;top:1px;}
.azul,#nav  a:hover{color:#FFF;background:#00B1E1;}
.negro{color:#FFF;background:#222;}
.negro:hover{background:#272727;}
.blanco{color:#666;background:#F9F9F9;border:1px solid #E5E5E5;}
.blanco:hover{color:#000;background:#FFF;}
.blanco i{margin-right:5px;}
.oculto{position:absolute !important;left:-99999em !important;;}
.dims{margin:0 4%;}
.mensaje{padding:15px 20px;margin-bottom:20px;background:#FFF;border:1px solid #F0F0F0;border-bottom-width:3px;}
.error,.c-error{color:#A00;}
.c-error input,.c-error textarea,.c-error select,#lista-sedes .c-error label,#lista_presupuestos  .c-error label{border-bottom-color:#A00;}
.c-error em{display:block;padding-top:3px;font-style:normal;clear:both;}
.mensaje.error{border-bottom-color:#A00;}
.mensaje.exito{border-bottom-color:#00B1E1;}
.mensaje.aviso{border-bottom-color:#FBBA00;}
#cerrar:before,.mensaje:before,#lista-sedes input:checked+label:before,#lista-presupuestos input:checked+label:before{font-size:1.2em;color:inherit;margin-right:10px;font-family:'FontAwesome';line-height:1;}
#cerrar:before,.mensaje.error:before{content:"\f00d";}
.mensaje.exito:before,#lista-sedes input:checked+label:before,#lista-presupuestos input:checked+label:before{content:"\f00c";color:#00B1E1;}
.mensaje.aviso:before{content:"\f071";color:#FBBA00;}
.aclaracion{font-size:.9em;color:#666;}
#logo{padding:14px 0 10px;}
#cerrar{float:right;color:inherit;text-decoration:none;margin-top:10px;}
#cerrar:before{margin-right:5px;}
#nav{background:#4A515B;position:relative;z-index:69;}
#nav li{list-style:none;display:inline-block;position:relative;z-index:69;}
#nav li ul{position:absolute;left:-9999em;top:2.7em;z-index:77;background:#4A515B;overflow:hidden;}
#nav li ul li{display:block;}
#nav li ul li a{text-transform:none;}
#nav li:hover ul{left:0;}
#nav  a{display:block;padding:10px 20px;text-transform:uppercase;color:#F9F9F9;text-decoration:none;}
#contenido,#body-modal,#nav  a.activa{background:#F3F3F3;color:#000;}
#contenido{padding:50px 0;position:relative;z-index:17;}
#f-acceso{width:50%;margin:0 auto;}

.barra{padding-bottom:20px;}
.barra a{display:inline-block;width:18px;background:#DDD;text-align:center;text-decoration:none;color:#000;}
.barra a:hover{background:#00B1E1;color:#FFF;}

.casilla{display:inline-block;width:auto;background:#FFF;margin:0 5px 5px 0;}
.casilla input,.casilla label{display:inline;width:auto;text-transform:none;cursor:pointer;}
.b-asignar-cliente{padding:8px 12px;font-size:12px;}

.v-corregir-cliente{display:block;margin-top:10px;}

#lista-fechas{padding:10px 0 0 30px;}
#lista-testimonios,#lista-clientes{margin:10px 0 0 30px;width:calc(100% - 30px);}
#lista-fechas a{text-decoration:none;}
#lista-testimonios th,#lista-clientes th,.subth{color:#000;background:#F7F7F7;border-right:1px solid #F6F6F6;border-bottom:1px solid #EEE;}
#version{padding:20px 0;}


/* 	+-------+
	| MODAL |
	+-------+ */

#body-modal{padding:15px 10px;}
#body-modal h1{color:#FFF;background:#222;font-size:1em;margin-bottom:20px;}
#comodines{display:block;font-size:12px;color:#999;text-transform:uppercase;}
#comodines span{cursor:help;}

table tbody th{color:#000;background:#F7F7F7;text-transform:none;width:12em;border-right:1px solid #F6F6F6;border-bottom:1px solid #EEE;}
table tbody td ul{margin-left:15px;}

#previsualizar-datos-cliente,#lista-archivos{background:#FFF;}
#previsualizar-datos-cliente tr th,#previsualizar-datos-cliente tr td{padding-left:24px;}
#previsualizar-datos-cliente +p{margin-top:20px;}
#cargador,#lista-archivos .aclaracion{padding:10px 20px;display:block;}
#lista-viajes a{display:block;}
#lista-viajes label{cursor:pointer;text-transform:none;}
#lista-viajes input{display:inline;width:auto;}
.c-error #lista-viajes td{color:#C00;}

#imgs-cab-boletin{overflow:hidden;list-style:none;}
#imgs-cab-boletin li{float:left;width:12.5%;margin:0;padding:0;text-align:center;}
#imgs-cab-boletin li img{display:block;width:100%;height:auto;}
#imgs-cab-boletin li input{display:inline;width:auto;}


.ui-dialog {padding:0;}
.ui-widget-header{border:none;background:#222;color:#FFF;font-weight:normal;text-transform:uppercase;padding:12px 24px !important;}
.ui-dialog .ui-dialog-titlebar-close {right:14px;}
.ui-widget-content{background:#F3F3F3;}