@import url(../fonts/futura/stylesheet.css);
body {
	background: #fff;
	font-size: 12px;
	line-height: 1.4; /* Unit-less line-height means line height can scale. */
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
/* --- Common Links --- */
a {
	color: #000;
	text-decoration: none;
}
a:visited {
}
a:hover {
	text-decoration: none;
	color: #e21a2c;
}
a:active, a:focus {
	text-decoration: none;
	color: #e21a2c;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: #000;
	line-height: 1;
	margin: 0 0 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 24px;
	text-transform: uppercase;
}
h2 {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
}
h3 {
	font-size: 20px;
	color: #000;
}
h4 {
	font-size: 18px;
}
h5, h6 {
	font-size: 16px;
}

p {
	margin: 1em 0;
	padding: 0;
}
p:first-child {
	margin-top: 0;
}
.wrapper {
	clear: both;
	display: block;
}

/* form */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	background: none;
	box-shadow: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius: 0;
	border-color: #e0e0e0;
	font-size: 12px;
	box-shadow: none;
	margin-bottom: 5px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: #aaa;
	background: #fff;
}
label, input, button, select, textarea {
	font-size: 1em; border-radius: 0;
}

label {
  font-weight: bold;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
	border-width: 1px;
}
html.js input.form-autocomplete {
	background-position: 100% 8px;
}
input[type="radio"], input[type="checkbox"] {
	margin-top: 0;
	vertical-align: text-top;
	margin-right: 5px;
}

.form-item, .form-actions {
  margin-bottom: 10px;
  margin-top: 10px;
}
.form-submit {
  background: #e21a2c;
  background: -moz-linear-gradient(top,  #bb0314 0%, #e21a2c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb0314), color-stop(100%,#e21a2c));
  background: -webkit-linear-gradient(top,  #bb0314 0%,#e21a2c 100%);
  background: -o-linear-gradient(top,  #bb0314 0%,#e21a2c 100%);
  background: -ms-linear-gradient(top,  #bb0314 0%,#e21a2c 100%);
  background: linear-gradient(to bottom,  #bb0314 0%,#e21a2c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb0314', endColorstr='#e21a2c',GradientType=0 );
  color:#fff;
  padding: 7px 20px;
  cursor: pointer;
  border: none; 
  margin: 0 10px 5px 0;
  text-transform: uppercase;
  line-height: 100%;
}

.form-submit:hover, 
.form-submit:focus {
  background: #333;
}

table {
  width: 100%;
}

table td,
table th {
  padding: 10px;
}

th {
  background-color: #f5f5f5;
  border-bottom: medium none;
}

tr.even, tr.odd {
  background: none;
}

fieldset {
  border: 1px solid #e0e0e0;
  padding: 10px;
  margin: 10px 0;
}

legend {
  border-bottom: none;
  height: auto;
  margin: 0;
  width: auto;
}

.cecha-inline {
padding-right: 3px;display:inline;
}

/* Views infinite scroll
.view-content {
float:left; //necessary if you've got floated fields/rows
margin-bottom:1px; //this is necessary so ajax knows you're at the bottom of the page (if your views rows are floated)
}
#views_infinite_scroll-ajax-loader {
float:left; //puts loader div below view-content
width:100%; //allows centering
margin-bottom:10px; //just so it's not on the browser baseline
}
#views_infinite_scroll-ajax-loader img {
width: auto; //my images are 100% for responsive design. this makes my loader .gif it's actual size
} */