body {
  font: 10px sans-serif;
  position: relative;
}

h1 {
	font-size:28px !important;
}

path {
  stroke: grey;
  /*stroke-width: 1;*/
  fill: none;
  cursor:pointer;
}

.main-container {
	margin-left: 20px !important;
}


div.tooltip {
  position: absolute;
  padding: 8px;
  font: 12px sans-serif;
  background: #ddd;
  border: 0px;
  border-radius: 4px;
  pointer-events: none;
}

.btn {
	margin: 3px;
}

.axis path,
.axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

.x.axis path.domain{
	display: none;
}

.bar {
  cursor:pointer;
}

.bar:hover  {
  fill: #000;
  opacity:1;
}

line.topline  {
  fill: none;
  stroke: #FFF;
  shape-rendering: crispEdges;
  stroke-width:4;
}

line.topline:hover {
  fill: none;
  stroke: #aaa;
  shape-rendering: crispEdges;
  stroke-width:4;
}

.specialdates line{
	stroke: #888;
	stroke-width:2;
	cursor:pointer;
}
.specialdates text {
	font-size:11px;
	fill:#444;
}

.negativo {
	display:none;
	visibility:hidden;
}

.page-footer {
  margin-top:15px;	
}

.thing span {
 width:50px;
 height:20px;
}

.persontable {
	fill:black;
	display:block;)
}
.vipname {
	font-size:20px;
}
.description{
	font-size:12px;
}

#compra {
	fill: #bbb;
	background-color: #bbb;
}

.cajero, #cajero {
	fill: #66CC00;
	background-color: #66CC00;
}
.gasolineras, #gasolineras {
	fill:#0099FF;
	background-color: #0099FF;
}
.hoteles, #hoteles, .hotel, .hotels, .paradores, .marriot {
	fill:#FF9900;
	background-color: #FF9900;
}
.viajes, #viajes, .easyjet, .klm, .air, .spanair, .iberia, .edreams {
	fill:#9900FF;
	background-color: #9900FF;
}
.joyerias, #joyerias {
	fill:#FF00CC;
	background-color: #FF00CC;
}
.restaurantes, #restaurantes {
	fill:#006699;
	background-color: #006699;
}

.efectivo, #efectivo {
	fill:#66FF66;
	background-color: #66FF66;
}

.slide {
	padding:40px 0 80px;
	border-bottom:1px solid #777;
}

.slide small{
	color:#000;
}

.slide a{
	text-decoration:underline;
	color:#000;
}

.slide h1, .slide h2 {
	background: #00FF33;
	padding:5px 0 5px 0;
	line-height:40px;
}

.margin2 {
  padding:150px 0 150px 0 !important;
}

mark {
	background: none repeat scroll 0% 0% #CCFF66 !important;
}

#imagenes .row {
	margin: 0 0 30px;
}

#random {
	background: #febaad;
}

.btn-success {
	color: #fff;
	background-color: #aaa !important;
	border-color: #888 !important;
}
