/* HTML tags */
body {
	background:rgb(253,253,253);
}

h1 {
	color: #004080;
}

h3 {
	color:#888;
	line-height:25px;
	font-weight:normal;
}

h5 {
	line-height:15px;	
}

.contenido {
	margin-top:20px;
}

/* clases */
.borde {
  border: solid 1px #ccc;
	box-shadow: 0 1px 3px #ccc;
}

/* bootstrap */
.thumbanil {
	padding-bottom:0;
}

.fotos {
	margin-top:20px;
}

.fotos .thumbnail {
	background:#fff;
	font-size:9pt;
	line-height:14px;
	color:#888;
	text-align:center;
}

/* cabecera */
.logo {
	margin:0;
}

.asistencia {
  margin-top:60px;
	color: #004080;
	line-height:28px;
	text-align:center;
	font-size:18pt;
}

.asistencia .telefono {
	font-size:22pt;
	color: #FF0000;
}

/* pie */
.pie {
	margin-top:30px;
}

.copyright {
	text-align:center;
	margin-top:20px;
	font-size:9pt;
	color:#aaa;
}

.copyright a {
	color:#aaa !important;
}

/* home */
.carousel {
	margin-bottom:50px;
	border-radius:3px;
}

.call-to-action {
	margin-bottom:5ex;
}

/* tarifas */
h3 {
	text-transform:uppercase;
}

.tarifas thead th {
	text-align:center;
	vertical-align:middle;
}

.tarifas tbody th {
	font-weight:normal;
	text-align:center;
}

.tarifas tbody td {
	text-align:right;
}

/* formulario */
#reserva-trayecto select {
	width:100%;
}

#reserva-mensaje input, #consulta-observaciones {
	width:97%;
}

#consulta-observaciones {
	height:10ex;
}

#reserva-trayecto > h5 {
	margin:3ex 0;
}

#reserva-trayecto-calcular {
	margin-top:4ex;
}

#reserva-mensaje {
	display:none;
	margin-top:3ex;
}

#reserva-mensaje h5 {
	margin-bottom:3ex;
}

#reserva-mensaje .btn {
	margin-top:3ex;
}

