/* Layout */
#main-wrapper {
  background: #383d42;
  color: #ddd;
}

article .column-left {
  float: left;
  margin-right: 20px;
  width: 230px;
}

article .column-center {
  float: left;
  margin: 0 2% 0 0;
  width: 48%; 
}

article .column-right {
  float: right;
  margin: 0 0 0 0;
  width: 48%;
}

/* Background */
.info #content {
  font-size:14px;
  line-height: 1.4;
  
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#542f3c+0,383d42+20,383d42+100 */
	background: #383d42; /* Old browsers */
	background: -moz-linear-gradient(top,  #542f3c 0%, #383d42 15%, #383d42 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #542f3c 0%,#383d42 15%,#383d42 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #542f3c 0%,#383d42 15%,#383d42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#542f3c', endColorstr='#383d42',GradientType=0 ); /* IE6-9 */
	  
}

/* Links */
article a.more {
  background-color: #1c1e21;
  color: #fff;
}

article a.more:hover,
article a.more:focus {
  background-color:#b50027;
}

article h1 {
  color:#fff;
}

article h2 {
  /*color:#B50027;*/
  color: #FB6384;
  font: normal 24px Helvetica, Arial, sans-serif;
}

article h3 {
  color: #fff;
  font:normal 24px Helvetica, Arial, sans-serif;
  margin: 10px 0;
}

aside h2,
aside h3 {
  color: #fff;
}

/* Lists */
article ul {
  margin:14px 0 0;
}

article li {
  background:url('/images/layout/bullet-breadcrumb.gif') no-repeat  0 7px;
  color:#fff;
  padding: 2px 0 2px 9px;
}

article ul.radio_list li {
	background: none;
  padding: 0;
}

article ul.radio_list input {
  margin: 0;
}

.map-panel {
  background-color: #1C1E21;
  margin: 10px 0 40px 0;
}

.map-panel .map {
  width: 440px;
  height: 500px;
  float: left;
  background-color: #eee;
}

.accordion {
  float: left;
  display: block;
  width: 300px;
  margin: 0 !important;
}

.accordion li {
  background: none !important;
  padding: 10px !important;
  border-bottom: 1px solid #383d42;
  color: #8C9196 !important;
}

.accordion li:first-child {
	padding-bottom: 0 !important;
}

.accordion p {
  margin: 5px 0 0 0 !important;
}

.accordion li.active p {
  display: block;
}

.accordion li.inactive p {
  display: none;
}

.accordion li h3 {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  color: #fff !important;
  cursor: pointer;
  margin: 0 !important;
}

.accordion li.active h3 {
  color: #B50027 !important;
  font-weight: bold;
}

article ul.error_list {
  display: block;
  float: left;
  margin: 0 0 5px 180px;
  clear: both;
}

article ul.error_list li {
  background: none;
  margin: 0;
  padding: 0;
  color: #c44;
}

article .notice {
  color: #8ae234;
  font-weight: bold;
  display: block;
  margin: 10px 0 10px 180px;
}

/*aitor*/
form.dosColumnas .control-group {
	margin-left: -70px;
}

p.alert {
	clear:left;
	float:left;
}

div.alert {width:570px;}

article ul.radio_list label {
	display: inline;
}

.form-actions {
	background-color: inherit;
}

.help-block, .help-inline {
	color: inherit;
}

.hero-unit {
	background-color: #2d3135;
}

/************************ TABLET ************************/
@media screen and (max-width:991px){

div.alert {width:inherit;}

.map-panel .map {
  width: 100%;
  height: 300px;
  float: none;
}

.accordion {
	width: 100%;
}

.accordion select {
	width: inherit;
}

}

/************************ PHONE ************************/
@media screen and (max-width:479px){

article .column-center, article .column-right {
  float: none;
  width: 100%;
}

}