/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */
 
 #header {
 	background-color: #fff;
 	background-image: none;
 	height:54px;
 }
 
 #main.layout_cliente {
 	margin-left: 0px;
 }
 
 .separador_cliente{
	background: none repeat scroll 0 0 #3276B1;
    color: #FFFFFF;
    line-height: 15px;
    min-height: 15px;
    padding: 0 13px;
    position: relative;
}

.fixed-header #main {
    display: block;
    min-height: 500px;
    margin:55px 1% 1% 15px;
}


#titulo_pagina h1 {
	font-size:20px;
}

#titulo_pagina h1.page-title {
	margin: 12px 0 18px;
}

.wrap_logo_login {
	text-align: center;
	line-height: 100px;
}

nav ul li{
	overflow: inherit;
}

#header > *:first-child {
	width:auto;
}

.jarviswidget {
	margin-bottom:5px;
}

.jarviswidget > div {
	font-size: inherit;
}

.jarviswidget .widget-body {
    min-height: 30px;
    padding-bottom: 0;
    position: relative;
}

.btn-label-izquierda {
	left:0;
	margin-right: 35px;
}

.jarviswidget > div {
	padding:5px;
}

.btn-header > *:first-child > a {
	height:31px;	
}

.btn-header.pull-right {
	margin-left:15px;
}


.btn-menu {
    height: 50px;
    line-height: 37px;
    margin-bottom: 20px;
}

#titulo {
   // background-color: #474544;
   // color: #FFFFFF;
    font-size:16px;
    display: block;
    height: 35px;
    width: 100%;
    margin-bottom: 5px;
}
dd {
    background-color: #F1F1F1;
    margin-bottom: 3px;
    padding: 1px 5px;
}



tr.servicio_terminado td {
	background-color: #CCAD6C !important;	
}

tr.servicio_hoy td {
	background-color: #A8CDED !important;
}


div.navbar-collapse.color-azul .navbar-nav > li > a{
	color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.navbar-collapse.color-azul{
	background: rgb(0,91,187);
background: -moz-linear-gradient(top, rgba(0,91,187,1) 0%, rgba(94,148,211,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,91,187,1)), color-stop(100%,rgba(94,148,211,1)));
background: -webkit-linear-gradient(top, rgba(0,91,187,1) 0%,rgba(94,148,211,1) 100%);
background: -o-linear-gradient(top, rgba(0,91,187,1) 0%,rgba(94,148,211,1) 100%);
background: -ms-linear-gradient(top, rgba(0,91,187,1) 0%,rgba(94,148,211,1) 100%);
background: linear-gradient(to bottom, rgba(0,91,187,1) 0%,rgba(94,148,211,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005bbb', endColorstr='#5e94d3',GradientType=0 );
}


.boton_listado {
    margin-right: 9px;
}

#titulo_texto h4 {
    font-size: 1em;
    line-height:2;
}

#titulo_botonera {
    height: 35px;
    //line-height:2;
}


.form-group {
    margin-bottom: 5px;
}

.form-control {
    height: 26px;
    line-height: 1.42857;
    padding: 0 12px;
}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px 8px;
 }
 
 
 td.btestado span {
    border: 1px solid #333333;
    color: blue;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 0 3px;
    text-align: center;
}


td.btestado.activo span {
	   background: none repeat scroll 0 0 #0000FF !important;
    color: #FFFFFF;
}


#login {
	bakcground:none;
}

.alert_mini_margin {
	margin-bottom:5px !important;
}

.alert-paquete-sin-recoger {
    background: none repeat scroll 0 0 #F2F298;
    border-color: #d8b036;
    color: #356635;
}

.alert-paquete-recogido {
    background: none repeat scroll 0 0 #d8b036;
    border-color: #d8b036;
    color: #356635;
}


.btn-header > *:first-child > a.app_seleccionado {
    background-color: #1d9d74;
    background-image: none;
    color: #fff;
}

/* Viajes */

.viaje_resumen {
	/*border-color:#333;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	*/
	background-color:#953b39

}

.separacion_viaje {
	margin-bottom:3px;
}
	

.viaje_resumen div {
	padding: 5px;
	/*height: 40px;*/
}

.viaje_resumen span {
	display:block;
	font-size:0.8em;
}

.tiene_paq_pax {
	background-color:#444;
	color:#fff;
	text-align:center;
}


.trabajo_viaje {
	margin-bottom:5px;
}

/* colores de trabajos, estados y servicios*/

.color_finalizado, tr.color_finalizado td {
	background-color:#ccad6c !IMPORTANT;
	color: #333;
}

.color_finalizado_titulo {
	background-color: #826340;
	color:#FFFFFF;
}

.color_futuro, tr.color_futuro td {
	background-color:#cde0c4 !IMPORTANT;
	color: #333;
}
.color_futuro_titulo {
	background-color:#8ac38b;
	color: #FFFFFF;
}

.color_actual, tr.color_actual td {
	background-color:#a8cded !IMPORTANT;
	color: #305d8c;
}

div#centrarlo {
	width: 400px;
	margin:auto;
}

tr.presupuesto_pte_precio td {
	background-color: #D2FFA5 !important;
}

a.perfil_actual_seleccionado {
	background: #0960BD !important;
	color:#FFF !important;
}

a#solicitar_presupuesto {
	margin-top:10px;
}

span.precio_destacado {
	background: #333;
	color:#fff;
	padding:1px 5px;
}

#titulo_botonera .btn-header > *:first-child > a {
	margin:5px 0px !important;
}

table.precio_presupuesto {
	width:1000px;
}

table.precio_presupuesto tr td {
	padding:2px;
	border:1px solid #777;
	font-weight:bold;
	width:60px;
	text-align:center
}

table.precio_presupuesto tr td input.lectura {
	background-color:#f1f1f1;
}

table.precio_presupuesto tr td.dato_final input{
	font-weight:bold;
	color:#111;
	background-color:#f1f1f1;
}

table.precio_presupuesto tr td.dato_final {
	background-color:#0C62BE;
	color: white;
	font-weight:bold;
}

table.precio_presupuesto tr td input {
	width:70px;
	text-align:right;
	font-weight:normal;
	padding: 0px 5px;
}

table.precio_presupuesto tr td:first-child {
	width:300px;
	text-align:left;
}

span.pendiente_pago {
	background-color:#F00;
	color: #FFF;
	padding-right:5px;
	padding-left:5px;
	float:right;
	font-size: 1em;
}

dl.resumen dt {
    width: 250px;
}

dl.resumen dd {
    margin-left: 260px;
    text-align: right;
 }
dl.resumen input {
	text-align:right;
	width:150px;
}

#tickets-download  {
	text-align: center;
}

#tickets-download ol li {
	margin-bottom: 10px;
}