﻿/* Hoja de estilos para Motorland Aragon 2014 /*

/*  Fonts		  							----------------------------------------------------------------------------------------------------------------------  */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 17, 2014 */


@font-face {
	font-family: 'titilliumtext22l_rgregular';
	src: url('fonts/titilliumtext22l003-webfont.eot');
	src: url('fonts/titilliumtext22l003-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/titilliumtext22l003-webfont.woff') format('woff'),
	url('fonts/titilliumtext22l003-webfont.ttf') format('truetype'),
	url('fonts/titilliumtext22l003-webfont.svg#titilliumtext22l_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'titilliumtext22l_ltmedium';
	src: url('fonts/titilliumtext22l004-webfont.eot');
	src: url('fonts/titilliumtext22l004-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/titilliumtext22l004-webfont.woff') format('woff'),
	url('fonts/titilliumtext22l004-webfont.ttf') format('truetype'),
	url('fonts/titilliumtext22l004-webfont.svg#titilliumtext22l_ltmedium') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'titilliumtext22l_rgbold';
	src: url('fonts/titilliumtext22l005-webfont.eot');
	src: url('fonts/titilliumtext22l005-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/titilliumtext22l005-webfont.woff') format('woff'),
	url('fonts/titilliumtext22l005-webfont.ttf') format('truetype'),
	url('fonts/titilliumtext22l005-webfont.svg#titilliumtext22l_rgbold') format('svg');
	font-weight: normal;
	font-style: normal;

}


.dropdown-backdrop   { display: none; }
@media (min-width: 768px) {
	.dropdown:hover .dropdown-menu { display: block; }
}


/*  Generales  							----------------------------------------------------------------------------------------------------------------------  */
body                            			{ font-size: 14px; font-family:'titilliumtext22l_rgregular'; color: #333; padding-top: 0px; background-color:#f0f0f0 }
a											{ color: #d91d23; }
a:hover										{ color: #9f2c1a; text-decoration: none; }
a:visited									{ color: #9f2c1a; }
h1, h2, h3, h4, h5							{ font-family: 'titilliumtext22l_ltmedium'; font-weight:normal; }
h1.page-header								{ color: #d91d23; font-size: 26px;  line-height: 30px; font-weight: normal; border: none;  margin: 20px 0 10px; }
h2											{ font-size: 23px; line-height: 25px; }
h3											{ font-size: 20px; line-height: 22px; }
h3.subrayado								{ border-bottom:1px solid #fed3bb; padding-bottom:10px; }
h4											{ font-size: 16px; line-height: 18px; padding-top:5px; }
blockquote									{ margin-bottom:0px !important; padding-bottom:0px !important; border-left: 0; font-size:20px; line-height:25px; color:#333333; font-family:'titilliumtext22l_rgregular'; }
p											{ font-size: 14px; line-height: 20px; font-family:'titilliumtext22l_rgregular'; color:#333333; }
p.destacado									{ font-size:16px; font-family:'titilliumtext22l_rgbold';  }
.fondogris									{ background-color:#F0F0F0; }
.borde										{ font-size:16px; border-bottom:1px solid #ccc; padding-bottom:10px; }
strong										{ font-family:'titilliumtext22l_rgbold'; }
.rojo										{ color: #d91d23; }
.naranja									{ color: #ff5a00; }
.allo										{ color: #e9a703; }
.titulo-bloque								{ font-family: 'titilliumtext22l_ltmedium'; text-transform:uppercase; color:#FFF; font-size:19px; line-height:20px; }

.btn											{ text-transform:uppercase; color:#ccc; letter-spacing:1; padding: 7px 18px 8px; font-size:15px; border-radius:0; }
.btn-default, .btn-primary 						{ text-transform:uppercase; background-color: none; color: #ccc !important; background-image: linear-gradient(to bottom, #ff1200 0px, #9b0801 100%); background-repeat: repeat-x; border-color: #9b0801; text-shadow: none; }
.btn-default:hover, .btn-default:focus,
.btn-primary:hover, .btn-primary:focus			{ background-color: none !important; border-color:#ff5a00; color:#FFF!important; background-image: linear-gradient(to bottom, #ff9900 0px, #ff5a00 100%); background-position:0 0 !important; }

.btn-inverse									{ text-align:left; background-color: none !important; border-color:#ff9900; color:#FFF!important; background-image: linear-gradient(to bottom, #ff9900 0px, #ff5a00 100%); background-position:0 0 !important; }
.btn-inverse:hover, .btn-inverse:focus			{ text-transform:uppercase; background-color: none; color: #ccc !important; background-image: linear-gradient(to bottom, #d91d23 0px, #9b0801 100%); background-repeat: repeat-x; border-color: #9b0801; text-shadow: none; }

#edit-submit									{ font-size:19px !important; line-height:23px !important; padding:5px 15px !important; }
#edit-submitted-email 							{ border-radius: 0px; }

.front #contenido								{ position:relative; /*top:-210px; */z-index:5; padding:0; }
.main-container									{ margin-bottom:10px; padding-top:20px; margin-top:40px; }
.page-node .main-container						{ margin-bottom:30px; }
.front .main-container							{ margin-bottom:10px; margin-top:0; padding-top:11px; }
.alert											{ display:none; }
.prefooter										{ display:block; margin-top:0px; background-color:#f0f0f0; }
.recomienda										{ background-color:#FFF; }
.front .prefooter								{ display:block; position: relative;  }
.prefooter .region-prefooter					{ background: url('../img/gris.jpg') repeat-x top center; }
.footer											{ border-top:none; }
.front .footer									{ position:relative; }

@media (min-width: 1200px) {
	.footer									{ margin-top: 0; padding: 18px 0 0px; }
	.front #contenido						{ position:relative; top:0; }
	.main-container 						{ margin-bottom: 40px; margin-top: 0; padding-bottom: 20px; padding-top: 14px; }
	.front .footer							{ position:relative; }
	#edit-submit							{ font-size:19px !important; line-height:23px !important; padding:5px 15px !important; }


}
@media (min-width: 1500px) {
	.front #contenido						{ position:relative;/* top:-290px; */z-index:5; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.front #contenido.container				{ padding:0; }
	.front #contenido						{ position:relative; /*top:-190px;*/ top:0; bottom:0; }
	.prefooter								{ margin-top:20px; top:0; }
	blockquote 								{ font-size: 17px; line-height: 19px; }
}
@media (max-width: 767px) {
	h1.page-header							{ font-size: 23px; line-height: 26px; font-weight: normal; border: none;  margin: 10px 0 5px; }
	.front .main-container					{ padding-top:20px; padding-left:3%; padding-right:3%; }
	.not-front .main-container				{ padding-top:10px; }
.front #contenido						{ position:relative; /*top:-190px;*/ }
.front #contenido.container				{ padding:0 2%; width:96%;  top: 0px; position:relative; }
.prefooter								{ margin-top:15px; top:0; }
.front .prefooter						{ top: 0px; }
blockquote 								{ font-size: 16px; line-height: 18px; }
h2										{ font-size:21px; }
}
@media (max-width: 480px) {
	.front .main-container					{ padding-top:10px; padding-left:1%; padding-right:1%; }
}

/*  Menu	  							----------------------------------------------------------------------------------------------------------------------  */

header									{ background-color:#FFF; }
.row.menu								{ bottom:-20px; margin-bottom:0; padding:0px; z-index:101; height:40px; position:relative; }
#navbar									{ border-bottom:2px solid #d91d23; position:relative; }
.navbar-brand 							{ text-indent: -9999px; }
.navbar-default							{ border-color:transparent; background-color:transparent; border-radius: 0px; box-shadow: none; /*bottom:-58px; margin-bottom:0; padding:0 16px; z-index:101;*/ }
.navbar-default							{ background-image: url(../img/before-menu.png), url(../img/after-menu.png); background-position: left top, right top; background-repeat: no-repeat; }

.container > .navbar-header				{ background-color: #d91d23; margin:0; }

.navbar-collapse						{ padding-left:0px; padding-right:0px; }
.navbar-default .navbar-collapse 		{ background-color: #d91d23; }
.navbar-nav > li > a,
.navbar-nav > li > .nolink 		        { cursor: pointer; display: block; padding: 12px 2px 11px 2px;  color:#FFF !important; text-transform:uppercase; font-size: 13px; }
.navbar-default .navbar-nav > .active > a { background-image: linear-gradient(to bottom, #ff9900 0px, #ff5a00 100%); background-repeat: repeat-x; box-shadow: none; color:#FFF; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > .nolink:hover { background-image: linear-gradient(to bottom, #ff9900 0px, #ff5a00 100%); background-repeat: repeat-x; box-shadow: none; color:#FFF; }
.dropdown-menu 							{ padding:0; font-size: 14px; line-height:20px; background-color:#ff9900; color:#FFF; text-transform:uppercase; border:none; }
.dropdown-menu > li > a					{ background-color:#ff9900; color:#FFF; text-transform:uppercase; line-height: 1.9; padding: 3px 15px; }
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus			{ background-image:none; background-color: #ff5a00; color:#FFF; }
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus 		{ background-image: none; background-color: #ff5a00; }

div#enlace-covid {
	background-image: linear-gradient(to bottom, #ff1200 0px, #9b0801 100%);
	padding: 20px;
	margin-top: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
	font-size: 24px;
}

#enlace-covid a {
	color: white;
}

#block-block-4							{ display:block; margin-top:8px; }
.redes									{ display:block; width:32px; height:32px; background: url('../img/redes.png') no-repeat center left; }
#twitter.redes							{ background: url('../img/redes.png') no-repeat -32px center; }
#youtube.redes							{ background: url('../img/redes.png') no-repeat -64px center; }
#instagram.redes						{ background: url('../img/redes.png') no-repeat -99px center; }
.block-locale 							{ position: absolute; right: 20px; top: 15px; }
.block-locale h2 						{ display: none; }
.block-locale ul 						{ padding: 0; }
.block-locale li 						{ float: left; font-size: 13px; line-height: 1.3; list-style: none outside none;  }
.block-locale li a 						{ border-right: 1px solid #ccc; color: #666; display: block; padding: 1px 10px 1px 10px; }
.block-locale li.en a	 				{ border-right: none; padding-right: 0px; }
.block-locale li a:hover, .block-locale li a:focus { background-color: #f0f0f0; color:#333; }

#search-block-form .input-group 		{ border-radius: 0; background-image: url(../img/before-search.png), url(../img/after-search.png); background-position: left top, right top; background-repeat: no-repeat; padding:0 19px; }

.form-search .input-append .btn,
.form-search .input-append .search-query { border-radius: 0; border-color: transparent; }
.input-group .form-control 				 { color:#333; background-color:#dedede; border:none; border-radius: 0; box-shadow: none !important; -moz-box-sizing:none; height:43px;  font-size:17px;  }
#search-block-form button				 { width:43px; height:43px; background: url('../img/icon-search.png') no-repeat center center #DEDEDE; display:block; text-indent:-9999; border-top:1px solid #DEDEDE; text-indent:-9999px; }
#search-block-form button:hover,
#search-block-form button:focus,
#search-block-form button:active 		{ background-image: url('../img/icon-search2.png'); }

@media (min-width: 1200px) {
	.navbar-nav > li > a,
	.navbar-nav > li > .nolink 		{ padding: 12px 9px 11px; color:#FFF !important; text-transform:uppercase; font-size:13.5px;  }
	/*\*/
	html>body*.navbar-nav > li > a   { padding: 12px 5px 11px 6px; }
	/**/

}

@media (min-width: 768px) and (max-width: 980px) {
	.navbar-default						{ background-image: none;/* -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; */padding:0; }
	.navbar-default .navbar-collapse 	{ margin-left:0; width:100%; padding-left:0px; }
	.navbar-nav > li > a 				{ padding: 12px 4px 11px; font-size:13.5px; }

}
@media (max-width: 767px) {
	.row.menu							{ display: block; height:auto; }
	#navbar { border-bottom: 0; marg	in-bottom:0; }
	.navbar-nav 						{ margin:0px; }
	.navbar-default						{ min-height:40px; background-image: none; padding:0; border: none !important; box-shadow:none !important;  }
	.navbar-defatult .navbar-collapse 	{ border: none !important; box-shadow:none !important; margin:0 !important; width:100%; padding:0px; }
	.navbar-nav > li > a 				{ padding: 5px 25px; margin:0; }
	.navbar .navbar-toggle				{ padding: 16px !important; margin:20px; background-color:#900; border:none; border-radius: 0px; margin:0; }
	.navbar .navbar-toggle:hover, .navbar-default .navbar-toggle:focus	{ background-color: #ff5a00; }
	.navbar .navbar-nav .open .dropdown-menu > li > a 					{ color: #fff; padding: 5px 20px; }
	.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar .navbar-nav .open .dropdown-menu > li > a:focus { background-image:none; background-color: #ff5a00; color:#FFF; }
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus 			{ background-image: linear-gradient(to bottom, #ff9900 0px, #ff5a00 100%); background-repeat: repeat-x;
		color: #fff; }
		.block-locale 						{ position: absolute; right: 20px;  top: 100px; }
	}
	@media (max-width: 480px) {
		.navbar-default .navbar-collapse 	{ margin-left:0; width:100%; padding-left:0px; }
		.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; padding-left:15px; }
		.navbar-default .navbar-nav .open .dropdown-menu > li a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu > li a:focus { background-color: #ff5a00 !important; color:#FFF !important; }
		.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { background-color: #ff5a00; color: #fff; }
		.navbar-nav > li > a 				{ padding: 5px 0px; font-size:13px; padding-left:15px; }
	}
	@media (max-width: 360px) {
		.block-locale li a 						{ border-right: 1px solid #ccc; color: #666; display: block; padding: 1px 5px 1px 5px; }
	}

	/*  Slider Home cabecera  							----------------------------------------------------------------------------------------------------------------------  */
.region.region-header												{ /*border-bottom:#d5d5d5 60px solid;*/ }
#block-views-promo-cabecera-block									{ background-color:#999; }

.logo img															{ width:90%; }

#sliderCabecera														{ text-align:center;  }
#sliderCabecera.flexslider											{ border:none !important;  box-shadow:none !important; border-radius:0 !important; margin-left:auto; margin-right:auto; margin-bottom:0 !important;/* max-width:1600px; */overflow:hidden; }
#sliderCabecera.flexslider	 .flex-control-nav						{ display:none; }
#sliderCabecera .flex-direction-nav a 								{ top: 50% !important; }
#sliderCabecera .flex-direction-nav .flex-prev 						{ background: url("../img/flecha-izda.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; margin-left: 5px; text-indent: -9999px; }
#sliderCabecera .flex-direction-nav .flex-next 						{ background: url("../img/flecha-dcha.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; margin-right: 5px; text-indent: 9999px; }

.flexslider .promo								{ text-align:center; position:absolute; bottom:20px; /*top:35%;*/ z-index:100;width: 100%; padding-right:0px; }

.flexslider .promo .container										{ background: url('../img/bg-white.png') repeat top left transparent; max-width:1140px; padding:10px; padding-top:10px; padding-bottom:10px;}
.promo .container .row												{ margin:0; }
.promoizda															{ background-color:#FFF; padding-left:0; padding-right:0; }
.promodcha															{ background-color:#FFF; width: 32.3333%; margin-left:1%; padding:18px 0; }



.fecha																{ margin:0; padding-left:0; width: 12%; display:block; float:left; margin-right:2%; }
.fecha span															{ display:block; }
.fecha .mes															{ background-image: linear-gradient(to bottom, #ff9900 0px, #ff5a00 100%); background-repeat: repeat-x; color:#FFF; text-transform:uppercase; padding:5px 0px; font-size:13px; }
.fecha .dia															{ background-image: linear-gradient(to bottom, #d91d23 0px, #9b0801 100%); background-repeat: repeat-x; color:#FFF; font-size:33px; line-height:36px; padding:9px 0; }

.reloj																{ padding:7px 10px 0; color:#666; display:block; width: 10%;  float:left;  }
.reloj.col-sm-1														{ width: 10.33333%; }
.reloj span															{ display:block; color:#666; }
.reloj span.diasfaltan												{ font-size:32px; line-height:32px; padding-bottom:3px; }

.titulo-promo														{ margin:0; padding:8px;  }
.titulo-promo .row													{ background-color:#FFF; }
.titulo-promo h1													{ font-family:'titilliumtext22l_rgregular'; font-size:19px; font-weight:normal; line-height:24px; text-align:left; letter-spacing:1px; padding:6px 0 0px 4px; margin:0; width: 58%; display:block; float:left; margin-right:8px; }
.titulo-promo h1 a													{ color:#555; padding:0px 0; border-right:1px solid #666; display:block; width:100%; }
.titulo-promo .tit-eventos											{ display:block; width:100%;}
.titulo-promo h1 span.cat-eventos									{ font-size:17px; line-height:17px; font-style:italic; display:inline-block; }
.titulo-promo h1 a span.cat-eventos									{ color:#888; }
.comprar															{ color:#FFF; font-size:16px; line-height:18px; text-transform:uppercase; text-align:center; width: 15%; float:right; margin-top:8px;width: 123px;  }
.comprar a															{ color:#FFF; padding:14px 5px 14px 5px; display:block; background-image: linear-gradient(to bottom, #ff1200 0px, #9b0801 100%); background-repeat: repeat-x;  font-size: 16px;  }
#block-block-18	a.btn,
#block-block-18--2	a.btn,
#block-block-18--3	a.btn,
#block-block-18--4	a.btn,
#block-block-18--5	a.btn,
#block-block-18--6	a.btn,
#block-block-18--7	a.btn,
#block-block-18--8	a.btn,
#block-block-18--9	a.btn,
#block-block-18--10	a.btn											{ display:block !important; background-color:#036; width:90%; padding:10px 5% 10px; margin-left:5%; font-size: 18px; line-height: 20px; text-transform:none; }
.icon-compra														{ background: url('../img/icon-comprar.png') repeat top left transparent; display:block; width:41px; height:41px; float:left; margin-right:10px;  }
.titboton															{ display:block; background: url('../img/flecha-blanc.png') no-repeat center right transparent; }
.titboton span														{ display:block; }

#circuit															{ position:relative; margin-bottom: 10px; padding:0; }
#circuit .row .circuitos											{  }
#circuit .row .circuitos a											{ background-color: #fff; display:block; height:91px; padding:8px 0;  box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); -webkit-box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); -moz-box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4);  }
#circuit .row .circuitos a span										{ text-transform:uppercase; font-size:18px; line-height:22px; display:block; color:#555; float:left; width:40%; text-align:left; padding-top:15px; }
#circuit .row .circuitos a:hover span								{ color:#000;}
#circuit .row .circuitos a	img										{ display:block; float:left; margin-left:5%; margin-right:5%; }
.front .main-container												{ background-color:transparent; }
.well																{ background-color:#FFF; box-shadow: none; background-image:none; border-radius:0; border:none; border-bottom:5px solid #d91d23; padding:0; }



@media (min-width: 1400px) {
	.flexslider .promo						{ text-align:center; position:absolute; bottom: 20px; /*top:42%;*/ z-index:100; width: 100%; padding-right:0px; }
}

@media (min-width: 1200px) {
.region.region-header												{ /*border-bottom:#d5d5d5 75px solid;*/ }
#circuit, .main-container											{ padding-left:15px; padding-right:15px; }
.flexslider .promo							{ text-align:center; position:absolute; bottom: 20px; /*top:42%;*/ z-index:100; width: 100%; padding-right:0px; }
.titulo-promo h1													{ font-size:19px; line-height:25px; margin-top:0px; margin-bottom:0;  }
.titulo-promo .tit-eventos											{ display:block; width:100%;}
.titulo-promo h1 span.cat-eventos									{ font-size:17px; line-height:17px; padding-right:5px;  }
#circuit															{ margin-bottom: 10px; }
.fecha .dia															{ background-image: linear-gradient(to bottom, #d91d23 0px, #9b0801 100%); background-repeat: repeat-x; color:#FFF; font-size:36px; }
.reloj																{ padding:7px 0 0; }
.comprar															{ font-size:17px; line-height:17px; padding:0px; margin:10px 0px 0px; }
.comprar a															{ color:#FFF; padding:17px 5px 17px 5px; }
}
/*    @media (min-width: 1500px) {
  	.flexslider .promo { top: 42%; }
  	}*/


  	@media (min-width: 768px) and (max-width: 979px) {
  	.region.region-header												{ /*border-bottom:#d5d5d5 75px solid; */}
  	.flexslider .promo										{ text-align:center; position:absolute; bottom: 20px; /*top:35%;*/ z-index:100; width: 100%; }
  	.titulo-promo .row													{ margin:0; }
  	.titulo-promo h1													{ font-size: 20px; line-height: 20px; margin:0; padding:6px 0 0px 0px; width:50%; }
  	.titulo-promo h1 a													{ padding:5px 0; }
  	.titulo-promo h1 span.cat-eventos 									{ font-size: 14px; line-height: 13px; margin:0; padding:0; }
  	#circuit															{ margin-bottom:0px; }
  	#circuit .row .circuitos a 											{ background: none repeat scroll left top #FFF; }
  	#circuit .row .circuitos a	img										{ margin-left:10px; margin-right:5px; width:100px;  }

  	.fecha																{ margin:0; padding-left:0; width: 16%; margin-right:2%; }
  	.fecha .dia															{ font-size:30px; }
  	.promo .hidden-xs													{ display:none; }

  	.reloj																{ padding:7px 0px 0;  width: 12%; margin-left:1%; margin-right:1%; }
  	.region.region-header												{ border-bottom:#d5d5d5 1px solid; }
  	#circuit															{ position:relative; text-align:center; z-index:500; }
  	#circuit.container													{ padding:0; }
  	#circuit .row .circuitos a											{ margin-left:0; margin-right:5px; }
  	#circuit .row .circuitos a span										{ font-size:17px; line-height:20px; width:45%; text-align:left; padding-top:18px; }
  	.comprar															{ font-size:15px; line-height:15px; width:18%; margin-top:8px; }
  	.titboton															{ background: none; }
  	.titboton span														{ font-size:14px; }
  }

  @media (max-width: 767px) {
  	.logo img														{ width:75%; margin-top:20px; }
  	.fecha .dia														{ font-size:45px; padding-bottom:10px; }
  	.flexslider .promo 												{ position:relative; padding:0px 3%; background-color:#fff; }
  	.flexslider .promo .container									{ background: none; max-width:750px; padding:0; }
  	.titulo-promo 													{ /*margin: 0 -15px; */padding-bottom:0; }
  	.titulo-promo h1 												{ font-size: 21px; line-height: 20px; margin:0; margin-top:8px; padding:6px 0 6px 0px; width:55%; border-right: 1px solid #666; }
  	.titulo-promo h1 a												{ padding:8px 0 8px; border:none; }
  	.titulo-promo h1 span.cat-eventos 								{ font-size: 14px; line-height: 13px; margin:0; padding:0; }
  	.promodcha														{ background-color:#FFF; width: auto; margin-left:0; padding:8px 1% 10px; width:100%; }

  	#block-block-18	a.btn,
  	#block-block-18--2 a.btn,
  	#block-block-18--3 a.btn,
  	#block-block-18--4 a.btn,
  	#block-block-18--5 a.btn,
  	#block-block-18--6	a.btn,
  	#block-block-18--7 a.btn,
  	#block-block-18--8 a.btn,
  	#block-block-18--9 a.btn,
  	#block-block-18--10 a.btn										{ width:100%; margin-left:0;  }
  	#sliderCabecera .flex-direction-nav a 							{ top: 25% !important; }
  	#circuit														{ margin:20px 4% 0px; }
  	#circuit.container												{ padding-left:0px; }
  	#circuit .circuitos												{ text-align:center; }
  	#circuit .row .circuitos a										{ margin-left:0; margin-right:5px; text-align:center; height:110px; }
  	#circuit .row .circuitos a img									{ margin: 3px 5px 0px 30px; width:65%; float:none; text-align:center; }
  	#circuit .row .circuitos a span 								{ font-size: 14px; line-height: 14px; padding-top: 0px; width: 100%; text-align:center; padding-bottom:8px; }

  	.fecha .dia														{ font-size:40px; }
  	.region.region-header											{ border-bottom:#d5d5d5 1px solid; }
  	.comprar														{ font-size:15px; line-height:15px; width:18%; margin-top:8px; }
  	.comprar a														{ padding:14px 15px 13px; }
  	#block-block-18 a.btn,
  	#block-block-18--2 a.btn,
  	#block-block-18--3 a.btn,
  	#block-block-18--4 a.btn,
  	#block-block-18--5 a.btn,
  	#block-block-18--6 a.btn,
  	#block-block-18--7 a.btn,
  	#block-block-18--8 a.btn,
  	#block-block-18--9 a.btn,
  	#block-block-18--10 a.btn  										{ font-size:17px; }

  }

  @media (max-width: 480px) {
  	.logo img														{ width:80%; margin-top:20px; }
  	#circuit.container												{ margin:10px 5%; 0 }
  	.flexslider .promo .container									{ padding:0px; }
  	#sliderCabecera .flex-direction-nav a 							{ top: 25% !important; }
  	#circuit .row .circuitos a										{ height:90px; }
  	.titulo-promo													{ padding:0; margin:0; }
  	.titulo-promo h1 												{ font-size: 18px; line-height: 19px; margin:0; margin-top:8px; padding:4px 0 0px 0px; width:60%; background-color:#FFF; border-right: none; }
  	.titulo-promo h1 a 												{ margin-top:4px; padding:2px 0 0px 0px; background-color:#FFF; border-right: none; }
  	.fecha															{ width: 18%; margin-right:4px; }
  	.fecha .dia														{ font-size:30px; padding: 5px 3px 8px; }
  	.reloj															{ display:none; clear:both; }
  	.comprar														{ font-size:14px; width: 18%; }
  	.comprar a														{ padding: 10px 3px 10px; }
  	.promodcha														{ padding:8px 0 10px;  }

  }
  @media (max-width: 360px) {
  	.logo img 														{ width: 100%; }
  	#circuit														{ margin:20px 4% 0px; }
  	#circuit.container												{ padding-left:0px; }
  	#circuit .col-xs-4												{ width:100%; }
  	#circuit .row .circuitos a										{ margin-left:0; margin-right:5px; text-align:center; height:90px; }
  	#circuit .row .circuitos a img									{ margin: 3px 10px 10px 20px; width:40%; float:left;  }
  	#circuit .row .circuitos a span 								{ font-size: 16px; line-height: 18px; padding-top: 16px; width: 45%; float:left; text-align:left; }
  	.titulo-promo h1 												{ font-size: 16px; line-height: 18px; margin:0; padding:4px 0 0 0; width:60%; }
  	.titulo-promo h1 span.cat-eventos 								{ font-size: 13px; line-height: 12px; }
  	.comprar														{ font-size:13px; width: 20%; }
  }

/*  Eventos especiales
----------------------------------------------------------------------------------------------------------------------  */
.node-evento .nav-tabs 					{ border:none; border-bottom: 1px solid #ff5a00; }

.node-evento .nav-tabs > li > a { text-transform:uppercase; color:#222;
	border: 1px solid #bbb;
	background-color:#ddd;
	border-radius: 8px 8px 0 0; padding:10px; border-bottom: 1px solid #ff5a00;
	line-height: 1.42857;
	margin-right: 2px;
}

.node-evento .nav-tabs > li.active > a, .node-evento .nav-tabs > li.active > a:hover, .node-evento .nav-tabs > li.active > a:focus {
	background-image: linear-gradient(to bottom, #ff9900 0px, #ff5a00 100%); background-repeat: repeat-x; box-shadow: none; color:#222;
	color: #222; border-bottom: 1px solid #ff5a00;
}
.node-evento .tab-content h3						{ margin-top:0; }
.field-name-field-info-especial .tab-content					{ border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:20px 10px 10px 10px; }
.field-name-field-info-especial .field label					{ display:none; }
p.observaciones, p.avisolegal, p.entradasReducidas				{margin-bottom:0 !important; }
p.observaciones a, p.avisolegal a, p.entradasReducidas a				{ display:block; width:100%; padding:10px; background-color:#f0f0f0; background: url('../img/icon-flecharoja.png') no-repeat 91% center #f0f0f0; margin-bottom:0 !important; margin-top:5px; margin-bottom:5px; }
.marginVertical 							{ margin-top:2%; margin-bottom:2%;}
.node-evento #galeria .img .col-md-3 img 	{ margin-top:25px; }

/*  Bloque calendario 							----------------------------------------------------------------------------------------------------------------------  */

h2.titulobloque															{ padding:18px 10px 16px 15px; text-transform:uppercase; font-family:'titilliumtext22l_rgregular'; font-size:19px; color: #d91d23; margin-top:0; }

h2.titulobloque.iconcalendario											{ background: url('../img/icon-calendario.png') no-repeat 91% center #ccc;  }
.view .date-nav-wrapper .date-heading h3								{ font-size: 1.5em; line-height: 28px; background-image: linear-gradient(to bottom, #ff9900 0px, #ff5a00 100%); background-repeat: repeat-x; box-shadow: none; color:#FFF; padding-bottom:8px; padding-top:4px; }
.view .date-nav-wrapper .date-heading h3 a								{ color:#ffffff; font-family:'titilliumtext22l_rgregular'; }

.pager li > a, .pager li > span 										{ background-color: #FFFFFF; border: none; border-radius: 0; display: inline-block; padding: 5px 14px; }
.date-nav .pager														{ margin:0; }
.view .date-nav-wrapper													{ margin:0; }
.view .date-nav-wrapper .date-nav 										{ background-color: rgba(0, 0, 0, 0); border: 0 none; height: auto; margin-bottom: 0px; min-height: 30px; position: relative; padding-bottom:0; }
.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next 										{ border-radius: 0px; background-color:transparent; margin-top:5px;  }
.view .date-nav-wrapper .date-prev a 									{ background: transparent; border-radius: 0px; color: #fff; font-size: 24px; font-weight: 100; line-height: 5px; }
.view .date-nav-wrapper .date-next a 									{ background: transparent; border-radius: 0px; color: #fff; font-size: 24px; font-weight: 100; line-height: 5px; }

/* .view .date-nav-wrapper .date-prev a 									{ position:absolute; top:0; left:0; background: url('../img/calendar-prev.png') no-repeat left center transparent; border-radius: 0px; width:10px; height:30px; display: block; outline:none !important; }
.view .date-nav-wrapper .date-next a 									{ position:absolute; top:0; right:0; background: url('../img/calendar-next.png') no-repeat right center transparent; border-radius: 0px; width:10px; height:30px; outline:none !important; } */

.block-views .view-calendario .date-nav-wrapper							{ padding:11px 11px 0 11px; }
#block-views-calendario-block-7 .view-calendario .date-nav-wrapper		{ padding:0 11px 0 11px; }
.block-views .view-calendario .view-content,
.block-views .view-calendario .view-footer								{ padding:0 12px 11px 12px; }

.block-views .view-calendario .calendar-calendar table					{ border-collapse: separate; border-spacing:  1px; }
.block-views .view-calendario .calendar-calendar td 					{ background-image: linear-gradient(to bottom, #f8f8f8  0px, #dadada 100%); background-repeat: repeat-x; font-size:24px; text-align:center; line-height: 38px; }
.block-views .view-calendario .calendar-calendar td 	.mini-day-on	{ background-image: linear-gradient(to bottom, #ff1200 0px, #9b0801 100%); background-repeat: repeat-x; font-size:24px; text-align:center; line-height: 38px; }
.block-views .view-calendario .calendar-calendar td 	.mini-day-on a	{ color:#ddd; text-decoration:none; }
.block-views .view-calendario .calendar-calendar td 	.mini-day-on a:hover,
.block-views .view-calendario .calendar-calendar td 	.mini-day-on a:focus,
.block-views .view-calendario .calendar-calendar td 	.mini-day-on a.active		{ color:#fff; }

.block-views .view-calendario .calendar-calendar th.days				{ background-color:#ccc; color:#f8f8f8; font-size:20px; text-align:center; border:none;   }

.block-views .view-calendario .view-footer span							{ background: url('../img/flechita.png') no-repeat left center transparent; padding-left:10px; font-size:15px; }

.block-views .view-calendario .view-footer span a						{ text-transform:uppercase; font-size:13px; }
#block-views-calendario-block-7											{ margin-bottom:20px; }

.block-views .view-calendario .pager									{ }

.node-calendario	.date-display-single,
.view-calendario    .date-display-single								{ display:block; font-size:18px; line-height: 20px; font-family:'titilliumtext22l_rgregular'; letter-spacing:5; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px 0; margin-bottom:15px; }


/* vista Calendario	por defecto en contenido						------------------------------------------------------------------------------------------------------  */
.col-sm-12  .calendar-calendar div.calendar 							{ font-size: small; }
.col-sm-12  .calendar-calendar .month-view .full tr td.multi-day.starts-today,
.col-sm-12  .calendar-calendar .month-view .full tr td.single-day.today,
.col-sm-12  .calendar-calendar .month-view .full td.date-box.today   	{ border-left: none; border: 1px solid #dbd2c3; }
.col-sm-12  .calendar-calendar td .inner div.day a 						{ color: #ff5a00; }
.col-sm-12 .calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td, .calendar-calendar .day-view td { padding: 0; }
.col-sm-12 .calendar-calendar .month-view .full td.single-day div.monthview,
.col-sm-12 .calendar-calendar .week-view .full td.single-day div.weekview,
.col-sm-12 .calendar-calendar .day-view .full td.single-day div.dayview { background: none repeat scroll 0 0 #ebe0cd; margin:0.25em; border-radius: 0px; }
.col-sm-12 .calendar-calendar .month-view .full td.multi-day div.monthview,
.col-sm-12 .calendar-calendar .week-view .full td.multi-day div.weekview,
.col-sm-12 .calendar-calendar .day-view .full td.multi-day div.dayview 	{ background: none repeat scroll 0 0 #ebe0cd;  border-radius: 0px; margin:0.25em;
	color: #ffffff; height: 1.9em; }
	.col-sm-12 .calendar-calendar .day-view .full td.multi-day div.dayview,
	.col-sm-12 .calendar-calendar .week-view .full td.multi-day div.weekview { height: 30px !important; }
	.col-sm-12 .calendar-calendar .week-view .full div.single-day div.weekview,
	.col-sm-12 .calendar-calendar .day-view .full div.single-day div.dayview { background: none repeat scroll 0 0 #ebe0cd; padding:3px; border-radius:0;  }
	.col-sm-12 .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
	.col-sm-12 .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
	.col-sm-12  .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
	.col-sm-12 .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff
	{ background: none repeat scroll 0 0 #ebe0cd; padding-left:0; border-radius: 0; }
	.col-sm-12 .calendar-calendar tr td.today,
	.col-sm-12 .calendar-calendar tr.odd td.today,
	.col-sm-12 .calendar-calendar tr.even td.today 							{ background-color: #c3d6e4; }
	.col-sm-12  .calendar-calendar a 										{ font-size:15px; line-height:22px; color:#ff5a00; }
	.col-sm-12  .calendar-calendar a[typeof] 								{ font-size:10px; line-height:15px;  color:#333; margin-left:5px; }
	.col-sm-12 .view .date-nav-wrapper .date-prev							{ text-align:left; margin-top:0; }
	.col-sm-12 .view .date-nav-wrapper .date-next							{ text-align:left; margin-top:0; }
	.col-sm-12 .view .date-nav-wrapper .date-prev a 						{ position:relative; text-indent:-99999px; }
	.col-sm-12 .view .date-nav-wrapper .date-next a 						{ position:relative; text-indent:-99999px; }


/* Bloque eventos
------------------------------------------------------------------------------------------------------  */
h2.titulobloque.eventos												{ background: url('../img/icon-eventos.png') no-repeat 91% center #ccc; }
#block-views-eventos-block, #block-views-calendario-block-7,
#block-block-15														{ background-color:#FFF; border-bottom:5px solid #d91d23; padding:0; }
#block-views-eventos-block .view-content							{ padding:0px 15px 0px 15px; }
.view-eventos .views-row											{ border-bottom:1px solid #ccc; padding-bottom:10px; margin:0 0px 10px 0px; }
.tituloproximo														{ font-size:17px; line-height: 18px; margin-bottom: 5px; margin-top: 0; padding-right: 5px; }
.tituloproximo a													{ color:#333; font-family:'titilliumtext22l_rgregular'; }
.tituloproximo a:hover												{ color:#000; }
.fecha-evento														{ font-size:13.5px; color:#d91d23; line-height:15px; }
#block-views-eventos-block .view-content .col-md-4					{ padding:0; }
#block-views-eventos-block  .vermas									{ background: url('../img/superflechita.png') no-repeat left center transparent; padding-left:10px; padding:10px; font-size:16px; color:#D91D23; }
#block-views-calendario-block-7 .view-footer span a					{ font-size:15px; }

/* Bloque noticias
------------------------------------------------------------------------------------------------------  */
.region-sidebar-second												{ box-shadow: none; background-image:none; border-radius:0; border:none; padding:0; }
h2.titulobloque.noticias											{ background: url('../img/icon-noticias.png') no-repeat 91% center #ccc; }

#block-views-noticias-block-1,
#block-views-noticias-block-4,
#block-views-noticias-block-5										{ background-color:#FFF; border-bottom:5px solid #d91d23; padding:0; }

.block .view-noticias												{ }
.block .view-noticias .view-content									{ padding:10px 11px 15px; }
.block .view-noticias .view-content .views-field-title 				{ color: #666; font-size: 17px; line-height: 19px; }
.block .view-noticias .view-content .views-field-title a			{ color:#666; }
.block .view-noticias .view-content .views-field-title a:hover		{ color:#333; }
.block .view-noticias .views-field-field-fecha-mostrable			{ border-top:none; border-bottom-color:#333; font-size:14px; padding-top:0; color:#D91D23;  }
aside .block .vermas									{ background: url('../img/superflechita.png') no-repeat left center transparent; padding-left:10px; padding:10px; font-size:16px; color:#D91D23; }
aside .block .view-noticias 										{ /*border-bottom:none; */padding:0; }

#block-views-noticias-block-2										{ background-color:#FFF; border-bottom:5px solid #d91d23; padding:0; }
#block-views-noticias-block-2 .view-content							{ padding:0 11px 11px; }
#block-views-noticias-block-2 .view-content .views-field-title		{ font-size:18px; color:#666; line-height:21px; }
#block-views-noticias-block-2 .view-content .views-field-title a	{ color:#666; }
#block-views-noticias-block-2 .view-content .views-field-title a:hover	{ color:#333; }
#block-views-noticias-block-2 .views-field-field-fecha-mostrable	{ border-top:none; border-bottom-color:#333; font-size:14px; padding-top:0; color:#F00;  }
#block-views-noticias-block-2 .vermas								{ background: url('../img/superflechita.png') no-repeat left center transparent; padding-left:10px; padding:10px; font-size:16px; }

.block .view-noticias   .views-row,
.block .view-eventoss   .views-row									{ border-bottom:1px solid #ccc; padding:8px 0; }
.region-content .foto-noticias img									{ max-width:95%; margin-bottom:10px; }

.node-type-actualidad	.fecha-listado,
.view-noticias   .fecha-listado,
.view-eventoss .views-field-field-fecha-1						{ display:block; font-size:15px; line-height: 15px; font-family:'titilliumtext22l_rgregular'; letter-spacing:5; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:8px 0; }

.node-type-actualidad .field-name-field-fecha-mostrable,
.node-type-actualidad .date-display-single						{ display:block; font-size:18px; line-height: 20px; font-family:'titilliumtext22l_rgregular'; letter-spacing:5; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:8px 0 0px; }
.node-type-eventos .field-name-field-fecha						{ display: block; font-size: 18px; line-height: 20px; font-family: 'titilliumtext22l_rgregular'; letter-spacing: 5; border-top:1px solid #ccc; padding:8px 0 0px; }

.page-noticiashtml .view-noticias h3,
.page-talleres-y-conferenciashtml .view-eventoss h3								{ margin-top:9px; }
.page-noticiashtml .view-noticias h3,
.page-talleres-y-conferenciashtml .view-eventoss h3,
.page-noticiashtml .foto-noticias, .page-noticiashtml .entradilla,
.page-talleres-y-conferenciashtml .foto-noticias, .page-talleres-y-conferenciashtml .views-field-body	{ padding:0; line-height:1.2em; }

/* Bloque cursos verano unizar
------------------------------------------------------------------------------------------------------  */

#block-block-43{ background-color: #e3e3e3;padding: 15px;margin-top: 20px;text-transform: uppercase;margin-bottom: 45px;text-align: center; }

/* Bloque newsletter
------------------------------------------------------------------------------------------------------  */
#block-block-41, #block-block-42 										{ background-color: #e3e3e3; padding:15px; margin-top:20px;  text-transform:uppercase; }
#block-block-41 	h2, #block-block-42 h2								{ margin-top:0px; margin-bottom:0; font-size:20px; font-family:'titilliumtext22l_rgregular'; color:#d91d23; }
#webform-client-form-12												{ display:inline-block; margin:0; }
#webform-client-form-12 #edit-submitted-email						{ width:303px;margin-top: 20px;margin-bottom:-10px; }
#webform-client-form-12 .btn 										{ width:40%; float:left;  padding: 7px 10px 8px;margin-left: 30%; margin-right: 30%; }

#block-webform-client-block-29  									{ background-color: #e3e3e3; padding:15px; margin-top:20px; text-transform:uppercase; }
#block-webform-client-block-29 	h2									{ margin-top:0px; margin-bottom:0; font-size:20px; font-family:'titilliumtext22l_rgregular'; color:#d91d23; }
#webform-client-form-29												{ display:inline-block; margin:0; }
#webform-client-form-29 #edit-submitted-email						{ width:303px;margin-top: 20px;margin-bottom:-10px; }
#webform-client-form-29 .btn 										{ width:40%; float:left;  padding: 7px 10px 8px;margin-left: 30%; margin-right: 30%; }

/*#block-block-41, #block-webform-client-block-29			{ text-align: -webkit-center; }*/
#webform-client-form-12 .form-actions, #webform-client-form-29 .form-actions {margin-top: 10px;}

/* Bloque newsletter (EM360)
------------------------------------------------------------------------------------------------------  */
#block-block-29,
#block-block-30														{ background-color: #e3e3e3; padding:15px; margin-top:20px;  text-transform:uppercase; }
#block-block-29 	h2,
#block-block-30 	h2											{ margin-top:0px; margin-bottom:0; font-size:20px; font-family:'titilliumtext22l_rgregular'; color:#d91d23; }
#block-block-29 form,
#block-block-30 form											{ display:inline-block; margin:0; }
#block-block-29 input[type="text"],
#block-block-30 input[type="text"]								{ width: 315px;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	font-size: 14px;
	line-height: 1.42857;
	padding: 8px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	margin-top: 10px;
}

@media (min-width: 979px) and (max-width: 1199px) {
	#block-block-29 input[type="text"],
	#block-block-30 input[type="text"]								{ width: 270px;}
}
#block-block-29 img,
#block-block-30 img {
	margin-top: 10px;
}
/* Bloque newsletter
------------------------------------------------------------------------------------------------------  */
#block-block-11,
#block-block-31 													{ background-color: #e3e3e3; padding:15px; margin-top:20px; }
#block-block-11 	h2,
#block-block-31 	h2												{ margin-top:0px; font-size:20px; font-family:'titilliumtext22l_rgregular'; color:#d91d23; }
#block-block-41 .list-inline, #block-block-42 .list-inline							{ display:none; }
#block-webform-client-block-29 .list-inline							{ display:none; }

@media (min-width: 1200px) {
	h2.titulobloque													{ padding:25px 10px 25px 15px; text-transform:uppercase; font-family:'titilliumtext22l_rgregular'; font-size:22px; color: #d91d23; margin-top:0; }
	.block .view-noticias .view-content								{ padding:10px 11px 11px; }
	.tituloproximo													{ font-size:18px; line-height: 21px; margin-bottom: 5px; margin-top: 0; padding-right: 5px; padding-left:0; }
	.fecha-evento 													{ padding-left:0;}
	.block-views .view-calendario .view-footer span					{ background: url('../img/flechita.png') no-repeat left center transparent; padding-left:10px; font-size:17px; }
	#block-block-41 	h2, #block-block-42 	h2									{ font-size:22px; }
	.block .view-noticias .view-content .views-field-title			{ font-size:18px; line-height:21px; color:#666; }
}

@media (min-width: 768px) and (max-width: 979px) {
	#block-block-11 	h2											{ font-size:16px; line-height:18px; }
	.node-type-actualidad .field-name-field-fecha-mostrable,
	.node-type-actualidad	.date-display-single					{ display:block; font-size:15px; line-height: 17px;padding:8px 0 0px; }
}

@media (max-width: 767px) {
	.vermas															{ margin-left:10px; }
	.tituloproximo													{ padding-left:0px; }
	#block-block-11 	h2											{ font-size:16px; line-height:16px; }
	.tituloproximo.pull-right a										{ float:left !important; }
	.fecha-evento.pull-right										{ float:left !important; }
	.node-type-actualidad .field-name-field-fecha-mostrable,
	.node-type-actualidad	.date-display-single					{ display:block; font-size:15px; line-height: 17px;padding:8px 0 0px; }
	h2.titulobloque.iconcalendario											{ background: url('../img/icon-calendario.png') no-repeat 96% center #ccc;  }
}

/*  Slider recomendados
-------------------------------------------------------------------------------------------------------  */
.view-recomendados .view-header										{ padding:0px 10px; margin-top:-65px; border-color: rgba(82, 168, 236, 0.4); box-shadow: 0px 0px 8px rgba(45, 45, 45, 0.4); -webkit-box-shadow: 0px 0px 8px rgba(45, 45, 45, 0.4); -moz-box-shadow: 0px 0px 8px rgba(45, 45, 45, 0.4); outline: 0 none; -webkit-border-radius: 8px;  -moz-border-radius: 8px; border-radius: 8px; width:100%; text-align:center;  background: url('../img/linearoja.jpg') repeat-x center center #fff; }
h4.title-recomendados												{ font-family:'titilliumtext22l_rgregular'; color: #d91d23; font-style:italic;  font-size:20px; line-height:28px; text-align:center; background-color:#FFF; padding:5px 20px 10px 20px; margin:0 25%;  }

.recomendados,.actividadesslider,.velocidadcircuito,.kartingcircuito,.tierramotocross,.tierrasupermotard,.tierraautocross,.tierraenduro											{ position:relative; padding-top:45px; padding-bottom:20px; }
.recomendados.row,.actividadesslider,.velocidadcircuito,.kartingcircuito,.tierramotocross,.tierrasupermotard,.tierraautocross,.tierraenduro										{ margin:0; }
.recomendados #carousel,.actividadesslider #carousel1					{ padding:0 0 0 18px; overflow:hidden; margin-top:10px; }

.recomendados #carousel .slides li,.actividadesslider #carousel1 .slides li,.velocidadcircuito #sliderVelocidad .slides li,.kartingcircuito #sliderKarting .slides li,.kartingcircuito #sliderKarting1 .slides li,.tierramotocross #sliderMotocross .slides li,.tierrasupermotard .slides li,.tierraautocross #sliderAutocross .slides li,.tierraenduro #sliderEnduro .slides li	{ margin: 0 auto!important; }
.recomendados #carousel .slides li a,.actividadesslider #carousel1 .slides li .a,.velocidadcircuito #sliderVelocidad .slides li .a,.kartingcircuito #sliderKarting .slides li .a,.kartingcircuito #sliderKarting1 .slides li .a { /*height:160px;*/ display:block; position:relative !important; }

.recomendados #carousel .titulo-bloque								{ width:82%; height:90%; display:block; padding-top:70px; position:absolute; top:5%; left:3%; text-align:center; background: url('../img/bg-black2.png') repeat center center transparent;  }
.recomendados #carousel .leyenda									{ width:85%; height:90%; display:block;  position:absolute; color:#fff; text-align:center; font-size:14px; top:58%; }

.recomendados .flex-control-nav,.actividadesslider .flex-control-nav,.velocidadcircuito .flex-control-nav		{ bottom:-5px; width:95%; }
.recomendados .flex-control-paging li a,.actividadesslider .flex-control-paging li a,.velocidadcircuito .flex-control-paging li a,.kartingcircuito .flex-control-paging li a,.tierramotocross .flex-control-paging li a,.tierrasupermotard .flex-control-paging li a,.tierraautocross .flex-control-paging li a,.tierraenduro .flex-control-paging li a 	{ background-color:#ff5a00; }

.recomendados .flex-control-paging li a.flex-active,
.recomendados .flex-control-paging li a:hover,.actividadesslider .flex-control-paging li a.flex-active,
.actividadesslider .flex-control-paging li a:hover,.velocidadcircuito .flex-control-paging li a.flex-active,
.velocidadcircuito .flex-control-paging li a:hover,.kartingcircuito .flex-control-paging li a.flex-active,
.kartingcircuito .flex-control-paging li a:hover,.tierramotocross .flex-control-paging li a.flex-active,
.tierramotocross .flex-control-paging li a:hover,.tierrasupermotard .flex-control-paging li a.flex-active,
.tierrasupermotard .flex-control-paging li a:hover,.tierraautocross .flex-control-paging li a.flex-active,
.tierraautocross .flex-control-paging li a:hover,.tierraenduro .flex-control-paging li a.flex-active,
.tierraenduro .flex-control-paging li a:hover						{ background-color:#d91d23; }

.recomendados .flex-direction-nav a,.actividadesslider .flex-direction-nav a,.velocidadcircuito .flex-direction-nav a,.kartingcircuito .flex-direction-nav a,.tierramotocross .flex-direction-nav a,.tierrasupermotard .flex-direction-nav a,.tierraacutocross .flex-direction-nav a,.tierraenduro .flex-direction-nav a { top:55%; opacity:100!important; }
.recomendados .flex-direction-nav .flex-prev,.actividadesslider .flex-direction-nav .flex-prev,.velocidadcircuito .flex-direction-nav .flex-prev,.kartingcircuito .flex-direction-nav .flex-prev,.tierramotocross .flex-direction-nav .flex-prev,.tierrasupermotard .flex-direction-nav .flex-prev,.tierraautocross .flex-direction-nav .flex-prev,.tierraenduro .flex-direction-nav .flex-prev     { background: url('../img/flecha-izda.png') no-repeat top left transparent;  left: -10px!important; text-indent:-9999px; width:17px; height:41px;  }
.recomendados .flex-direction-nav .flex-next,.actividadesslider .flex-direction-nav .flex-next,.velocidadcircuito .flex-direction-nav .flex-next,.kartingcircuito .flex-direction-nav .flex-next,.tierramotocross .flex-direction-nav .flex-next,.tierrasupermotard .flex-direction-nav .flex-next ,.tierraautocross .flex-direction-nav .flex-next,.tierraenduro .flex-direction-nav .flex-next    { background: url('../img/flecha-dcha.png') no-repeat top right!important; right: -10px !important; text-indent:9999px; width:17px; height:41px; }
.velocidadcircuito .flex-direction-nav .flex-prev,.kartingcircuito .flex-direction-nav .flex-prev,.tierramotocross .flex-direction-nav .flex-prev,.tierrasupermotard .flex-direction-nav .flex-prev,.tierraautocross .flex-direction-nav .flex-prev,.tierraenduro .flex-direction-nav .flex-prev {
	left: -4px!important;
}
.velocidadcircuito .flex-direction-nav .flex-next,.kartingcircuito .flex-direction-nav .flex-next,.tierramotocross .flex-direction-nav .flex-next,.tierrasupermotard .flex-direction-nav .flex-next,.tierraautocross .flex-direction-nav .flex-next,.tierraenduro .flex-direction-nav .flex-next{
	right: -4px!important;
}
.velocidadcircuito .flex-control-nav{bottom:-12px;}
@media (min-width: 1200px) {
	.recomendados .view-header									{ width:100%; text-align:center; padding:5px 10px; margin-top:-70px;  }
	.recomendados .view-header h4								{ margin:0 30%; }
	.recomendados #carousel .titulo-bloque						{ width: 91%; left:8px; padding-top:65px; }
	.recomendados #carousel .leyenda							{ width:95%; height:91%; top:55%; }
	.recomendados #carousel,.actividadesslider #carousel1,.velocidadcircuito #sliderVelocidad,.kartingcircuito #sliderKarting,.kartingcircuito #sliderKarting1,.tierramotocross #sliderMotocross,.tierrasupermotard #sliderSupermotard,.tierraautocross #sliderAutocross,.tierraenduro #sliderEnduro				{ padding:15px 15px 10px; }
	.recomendados .flex-control-nav 							{ bottom: 0px; }
}

@media (min-width: 768px) and (max-width: 979px) {
	#block-views-recomendados-block .view-header				{ top:-40px; }
	#block-views-recomendados-block #carousel .titulo-bloque	{ left:4%; width:91%;  }
	#block-block-41, #block-block-42								{ background-color: #e3e3e3; padding:15px; margin-top:20px; margin-bottom:20px; }
	.velocidadcircuito .flex-control-nav{bottom:-50px;}
}

@media (max-width: 767px) {
	.recomendados .view-header									{ top:-20px; }
	h4.title-recomendados										{ font-size:18px; line-height:20px; padding: 5px 10px 10px; margin:0 15%; }
	.recomendados #carousel,.actividadesslider #carousel,.velocidadcircuito #sliderVelocidad,.kartingcircuito #sliderKarting,.kartingcircuito #sliderKarting1,.tierramotocross #sliderMotocross,.tierrasupermotard #sliderSupermotard,.tierraautocross #sliderAutocross,.tierraenduro #sliderEnduro				{ padding:10px 0 10px 18px; overflow:hidden; }
	.recomendados #carousel .slides li a,.actividadesslider #carousel1 .slides li a,.velocidadcircuito #sliderVelocidad .slides li a,.kartingcircuito #sliderKarting .slides li a,.kartingcircuito #sliderKarting1 .slides li a,.tierramotocross #sliderMotocross .slides li a,.tierrasupermotard #sliderSupermotard .slides li a,.tierraautocross #sliderAutocross .slides li a,.tierraenduro #sliderEnduro .slides li a						{ margin-right:3px; }
	.recomendados #carousel .slides li img,.actividadesslider #carousel1 .slides li img,.velocidadcircuito #sliderVelocidad .slides li img,.kartingcircuito #sliderKarting .slides li img,.kartingcircuito #sliderKarting1 .slides li img,.tierramotocross #sliderMotocross .slides li img,.tierrasupermotard #sliderSupermotard .slides li img,.tierraenduro #sliderEnduro .slides li img,.tierraautocross #sliderAutocross .slides li img						{ width: 100%; }
	.recomendados #carousel .titulo-bloque,.actividadesslider #carousel1 .titulo-bloque,.velocidadcircuito #sliderVelocidad .titulo-bloque						{ width: 90%; left:5%; top:8%; height:84%; padding-top:20%; font-size:16px; line-height:15px; }
	.recomendados #carousel .leyenda,.actividadesslider #carousel1 .leyenda							{ display:none; }
	.recomendados .flex-direction-nav .flex-prev,.actividadesslider .flex-direction-nav .flex-prev,.velocidadcircuito .flex-direction-nav .flex-prev,.kartingcircuito .flex-direction-nav .flex-prev,.tierramotocross .flex-direction-nav .flex-prev,.tierrasupermotard .flex-direction-nav .flex-prev,.tierraautocross .flex-direction-nav .flex-prev,.tierraenduro .flex-direction-nav .flex-prev     				{ left: 0px!important;  }
	.recomendados .flex-direction-nav .flex-next,.actividadesslider .flex-direction-nav .flex-next,.velocidadcircuito .flex-direction-nav .flex-next,.kartingcircuito .flex-direction-nav .flex-next,.tierramotocross .flex-direction-nav .flex-next,.tierrasupermotard .flex-direction-nav .flex-next,.tierraautocross .flex-direction-nav .flex-next,.tierraenduro .flex-direction-nav .flex-next     				{ right: -0px !important; }
	.recomendados .flex-control-nav,.actividadesslider .flex-control-nav,.velocidadcircuito .flex-control-nav,.kartingcircuito .flex-control-nav,.tierramotocross .flex-control-nav,.tierrasupermotard .flex-control-nav,.tierraautocross .flex-control-nav,.tierraenduro .flex-control-nav      							{ bottom: -5px; }
	.recomendados .flex-direction-nav a,.actividadesslider .flex-direction-nav a,.velocidadcircuito .flex-direction-nav a,.kartingcircuito .flex-direction-nav a,.tierramotocross .flex-direction-nav a,.tierrasupermotard .flex-direction-nav a,.tierraautocross .flex-direction-nav a,.tierraenduro .flex-direction-nav a							{ top:50%; opacity:100!important; }
	.recomendados #carousel,.actividadesslider #carousel1,.velocidadcircuito #sliderVelocidad,.kartingcircuito #sliderKarting,.kartingcircuito #sliderKarting1,.tierramotocross #sliderMotocross,.tierrasupermotard #sliderSupermotard,.tierraautocross #sliderAutocross,.tierraenduro #sliderEnduro 			{ padding: 0 0 0 4px; }
	#block-block-41, #block-block-42								{ background-color: #e3e3e3; padding:15px; margin-top:20px; margin-bottom:20px; }
}

@media (max-width: 480px) {
	.recomendados .view-header									{ top:0px; padding:0 10px; }
	.recomendados #carousel .titulo-bloque 						{ /*padding-top: 15px; height:50%; */padding-top: 13%; height:84%;  }
.recomendados #carousel .slides li a,.actividadesslider #carousel1 .slides li a { /*height:120px;*/ }
.velocidadcircuito .flex-control-nav,.kartingcircuito .flex-control-nav{bottom:-50px!important;}
}
@media (max-width: 360px) {
	.recomendados #carousel .titulo-bloque 						{ padding-top: 7%; height:84%; font-size:14px; line-height:14px; }
}



/*   Bloque destacados
----------------------------------------------------------------------------------------------------------------------  */

.region-prefooter .destacados										{ padding-bottom:20px; padding-top:20px; }
#block-views-destacados-block, #block-views-destacados-block-1,
#block-views-destacados-block-2, #block-views-destacados-block-3,
#block-views-destacados-block-4										{ background-color: #F0F0F0; padding-bottom:30px; padding-top:20px; }
.region-prefooter .view-destacados a 								{ display:block; box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); -webkit-box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); -moz-box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); /*height:218px; height:189px; */margin-bottom:15px; }
.view-destacados a img												{ /*position:absolute; top:0; left:15px; display:block; width:91%; width:100%*/ }
.region-prefooter .view-destacados a span.tit-recomenda 			{ text-transform:uppercase; display:block; position:absolute; top:138px; width:91%; left:15px; height:38px; font-size:19px; color:#000; padding:2px 0 0 10px; background: url('../img/bg-destacados.png') no-repeat center center transparent;  }

aside .destacados													{ padding-bottom:10px; padding-top:10px; }
aside .view-destacados a 											{ position:relative; display:block; box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); -webkit-box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); -moz-box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); width:100%; padding:0; margin-bottom: 10px; }
aside .view-destacados a span.tit-recomenda 						{ text-transform:uppercase; display:block; position:absolute; top:70%; width:100%; left:0px; height:38px; font-size:21px; color:#000; padding:2px 0 0 10px; background: url('../img/bg-destacados.png') no-repeat left center transparent;  }

@media (min-width: 1200px) {
	.region-prefooter .view-destacados a 						{ height:230px; }
	.region-prefooter .view-destacados a img					{ width:100%; }
	.region-prefooter .view-destacados a span.tit-recomenda 	{ font-size:21px;  top:68%; width:92%; left:15px; height:38px; background-position: left center;  }
	aside .view-destacados a 									{ display:block; box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); -webkit-box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); -moz-box-shadow: 0px 0px 5px rgba(45, 45, 45, 0.4); width:auto; padding:0; margin-bottom: 10px; }
}

@media (min-width: 768px) and (max-width: 979px) {
	.region-prefooter .view-destacados .row,
	.destacados	.row											{ margin-left:0; margin-right:0; }
	#block-views-destacados-block, .destacados					{ padding-bottom:30px; }
	.region-prefooter  .view-destacados.container,
	.destacados .container										{ padding:0; }
	#block-views-destacados-block .col-md-4.col-sm-4,
	#block-views-destacados-block-1 .col-md-4.col-sm-4,
	#block-views-destacados-block-2 .col-md-4.col-sm-4,
	#block-views-destacados-block-3 .col-md-4.col-sm-4,
	.destacados .col-md-4.col-xs-4								{ padding:0; padding-right:10px;  }
	.view-destacados a											{ width:100%; height:155px; padding:0; margin-right:15px;  }
	.region-prefooter .view-destacados a span.tit-recomenda 	{ top:100px; width:96%; left:0; height:33px; font-size:16px; color:#000; padding:3px 0 0 10px; background: url('../img/bg-destacados.png') no-repeat center center transparent;  }
}

@media (max-width: 767px) {
	.region-prefooter .view-destacados a						{ width:100%; height:240px; padding:0; margin-right:10px; margin-bottom:15px; background-color:#FFF; overflow:hidden;  }
	.region-prefooter .view-destacados a span.tit-recomenda 	{ top:170px; width:96%; left:30px; height:32px; font-size:20px; line-height:20px; color:#000; padding:5px 0 0 8px; background: url('../img/bg-destacados.png') no-repeat left center transparent;  }
	.region-prefooter .col-md-4.col-sm-4, .view-destacados a	{ width:100%;  }
	.destacados .col-md-4.col-xs-4								{ padding-right:30px; padding-left:30px;  }
	#block-views-destacados-block, #block-views-destacados-block-1,
	#block-views-destacados-block-2, #block-views-destacados-block-3,
	.destacados													{ padding-bottom:15px; padding-top:10px; }
}

@media (max-width: 480px) {
	#block-views-destacados-block .view-destacados a			{ width:100%; height:180px; }
	#block-views-destacados-block .view-destacados a img		{ width:90%; }
	#block-views-destacados-block .view-destacados a span.tit-recomenda { width:90%; background-position: right center; font-size:18px; line-height:18px; top:130px; left:15px;  }
	#block-views-destacados-block .col-md-4.col-sm-4,
	.destacados .col-md-4.col-xs-4								{ padding-right:15px; padding-left:15px;  }
}

@media (max-width: 320px) {
	#block-views-destacados-block .view-destacados a			{ height:190px; }
}

/*   Footer
----------------------------------------------------------------------------------------------------------------------  */
.footer											{ margin-top: 0; padding: 10px 0 0px; }
.enlaces-pie.row								{ margin:0; padding-left:0; padding-bottom:10px; }
.enlaces-pie li									{ list-style-image:none; list-style:none; list-style-type:none; font-family:'titilliumtext22l_rgregular'; font-size:16px; line-height:20px; text-transform:uppercase; padding-right:0; }
.enlaces-pie li.comollegar 						{ margin:0; }
.enlaces-pie li a 								{ width:100%; display:block; color: #d91d23; background: url('../img/icon-comisarios.png') no-repeat 10px center #FFF; padding:10px 10px 10px 45px;}
.enlaces-pie li.technopark a 					{ background: url('../img/icon-techno.png') no-repeat 10px center #FFF; }
.enlaces-pie li.actividades a 					{ background: url('../img/icon-actividades.png') no-repeat 10px center #FFF; }
.enlaces-pie li.comollegar a 					{ background: url('../img/icon-localiza.png') no-repeat 10px center #FFF; }

.grismedio										{ background-color:#cccccc; }
.enlaces-pie.transparent li						{ padding-left:0; text-align:center;  }
.enlaces-pie.transparent li a 					{ background-image:none; display:block; height:80px; padding:0; margin-top:10px; background-color:transparent; }
.enlaces-pie.transparent li a img				{ width:80%; }
li.velocidad a img, li.karting a img,  li.tierra a img 	{ padding-top:5px; }

.grisoscuro										{ background-color: #999999; padding-bottom:0px; padding-top:5px; }
.grisoscuro .container							{ /*background: url('../img/gobierno-de-aragon.png') no-repeat right center transparent; padding-bottom:10px;*/ }
.grisoscuro .row								{ margin-left:0; }
.grisoscuro .logos								{ margin-top: 10px; }
.grisoscuro p									{ }
.grisoscuro .navbar-text a						{ color:#333; font-family:'titilliumtext22l_rgregular';  border-right:1px solid #333;  font-size:13px; line-height:13px; padding:0 15px; }
.grisoscuro .ultimo a 							{ border: 0 !important; padding-right: 0 !important; }
.grisoscuro .navbar-text						{ margin:10px 0 0 0; }


@media (min-width: 1200px) {
	.footer									{ margin-top: 0; padding: 18px 0 0px; margin-bottom:0; }
	.enlaces-pie.row						{ padding-bottom:20px; }
	.enlaces-pie.transparent li a 			{ height:80px; }
	.enlaces-pie.transparent li a img		{ width:80%; }
	.enlaces-pie li							{ font-size:18px; line-height:20px; }
	.navbar-text							{ margin:15px; }
}

@media (min-width: 768px) and (max-width: 979px) {
	.enlaces-pie.row						{ padding-bottom:10px; }
	.enlaces-pie li							{ margin-bottom:10px; }
	.enlaces-pie li a 						{ margin-bottom:0 10px 0 10px; }
	.enlaces-pie.row						{ padding-bottom:10px; }
	.enlaces-pie.transparent li a img		{ width:98%; }
	.grisoscuro .navbar-text				{ margin:0px; padding:0px; }
	.grisoscuro .navbar-text a				{ font-size:12px; line-height:13px; padding:0 5px; }
}

@media (max-width: 767px) {
	.enlaces-pie.row						{ padding-bottom:10px; }
	.enlaces-pie li							{ margin-bottom:10px; font-size:15px; }
	.enlaces-pie li a 						{ padding:5px 10px 5px 45px; }
	.enlaces-pie.transparent li a img		{ width:80%; }
.grisoscuro .navbar-text				{ /*margin:5px 15px; width:auto;*/ }
.grisoscuro .navbar-text a				{ float:left; font-size:12px; line-height:18px; }
.enlaces-pie.transparent li a 			{ height:20px; }
}

@media (max-width: 480px) {
	.grisoscuro .navbar-text				{ margin:0px; padding:0px; }
	.grisoscuro .navbar-text a				{ font-size:12px; padding:0 5px; }
}

@media (max-width: 320px) {
	.grismedio .enlaces-pie li 				{ margin-bottom: 0; }
	.grismedio .enlaces-pie li a			{ padding:0px 5px 0px 5px; }
	.enlaces-pie.transparent li a img		{ width:100%; }
	.enlaces-pie.transparent li a 			{ height:20px; }
}

/*   Noticias
----------------------------------------------------------------------------------------------------------------------  */
.node-actualidad .flexslider1						{ position:relative; margin-bottom:10px; border:0 none; }
.node-actualidad .field-item						{ margin-bottom:15px; }
.node-actualidad #carousel2							{ border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px 0; margin-bottom:10px; }
.node-actualidad .slides li							{ margin: 0 auto!important; }

.node-actualidad .flex-control-nav					{ bottom:0px; }
.node-actualidad .flex-control-paging li a 			{ background-color:#ff5a00; }

.node-actualidad .flex-control-paging li a.flex-active,
.node-actualidad .flex-control-paging li a:hover	{ background-color:#d91d23; }

.node-actualidad .flex-direction-nav a				{ top:50%; }
.node-actualidad .flex-direction-nav .flex-prev		{ background: url('../img/flecha-izda.png') no-repeat top left transparent;  left: 0px!important; text-indent:-9999px; width:17px; height:41px; }
.node-actualidad .flex-direction-nav .flex-next 	{ background: url('../img/flecha-dcha.png') no-repeat top right!important; right: 0px !important; text-indent:9999px; width:17px; height:41px; }
#carousel2 .flex-direction-nav a 					{ display:none !important; }

.descargas a										{ display:block; width:100%; background: url('../img/icon-descargas-hover.png') no-repeat 0px 0px transparent; padding:5px 0 8px 35px; color:#FF5A00; text-transform:uppercase; font-weight:bold; border-bottom:1px dotted #FF5A00; margin:6px 0 8px; }
.descargas a:hover									{ color: #9f2c1a; background: url('../img/icon-descargas.png') no-repeat 0px 0px transparent; border-bottom:1px dotted #9f2c1a;  }
.page-noticiashtml .date-display-single				{ margin-bottom:0px; }
.page-noticiashtml .main-container					{ margin-top:40px; }
.page-noticiashtml .views-row,
.page-talleres-y-conferenciashtml .views-row						{ margin-bottom:15px; }
.page-noticiashtml .vermas	a,
.page-talleres-y-conferenciashtml .vermas	a						{ padding-left:15px; background: url('../img/superflechita.png') no-repeat left center transparent; float:right; margin-right:15px; }
.view-display-id-page_1 h2.titulobloque.noticias	{ background-position: 97% center; }

/*  Talleres y conferencias                                         ----------------------------------------------------------------------------------------------------------------------  */

.node-talleres-conferencias .flexslider1						                { position: relative; margin: 15px 0; border: 0 none; }
.node-talleres-conferencias .field-item						                { margin-bottom:15px; }
.node-talleres-conferencias #carousel2							            { border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px 0; margin-bottom:10px; }
.node-talleres-conferencias .slides li							            { margin: 0 auto!important; }
.node-talleres-conferencias .flex-control-nav                                 { bottom:0px; }
.node-talleres-conferencias .flex-control-paging li a 			            { background-color:#ff5a00; }
.node-talleres-conferencias .flex-control-paging li a.flex-active,
.node-talleres-conferencias .flex-control-paging li a:hover	                { background-color:#d91d23; }
.node-talleres-conferencias .flex-direction-nav a				                { top:50%; }
.node-talleres-conferencias .flex-direction-nav .flex-prev		            { background: url('../img/flecha-izda.png') no-repeat top left transparent;  left: 0px!important; text-indent:-9999px; width:17px; height:41px; }
.node-talleres-conferencias .flex-direction-nav .flex-next 	                { background: url('../img/flecha-dcha.png') no-repeat top right!important; right: 0px !important; text-indent:9999px; width:17px; height:41px; }
.node-talleres-conferencias .info                                             { background: #f1f1f1; padding: 15px 0px 0; font-size: 16px; line-height: 18px; }
.node-talleres-conferencias .info .field-label                                { font-family: 'titilliumtext22l_rgbold'; }
.node-talleres-conferencias .formulario                                       { background: #f1f1f1; padding: 15px; }
.node-talleres-conferencias .formulario h2                                    { margin-top: 0px; text-transform: uppercase; }
.node-talleres-conferencias .formulario input[type="text"],
.node-talleres-conferencias .formulario input[type="email"]                   { width: 100%; height: auto; }
.node-talleres-conferencias .formulario .webform-component--evento,
.node-talleres-conferencias .formulario .webform-component--correo-de-envio   { display: none; }
.node-talleres-conferencias .formulario button                                { color: #ffffff!important; }

/*   Listado eventos (calendario)
----------------------------------------------------------------------------------------------------------------------  */
#block-system-main .view-eventos h3					{ font-size:18px; line-height:18px; margin-top:8px; }
#block-system-main .view-eventos h3 a				{ color:#FF9900; }
#block-system-main .view-eventos h3:hover,
#block-system-main .view-eventos h3:focus			{ color:#333; }
.view-eventos .views-field-field-fecha-evento		{ padding-top:14px; }
.node-evento .field-name-field-fecha-mostrable		{ display:block; font-size:18px; line-height: 20px; font-family:'titilliumtext22l_rgregular'; letter-spacing:5; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px 0; margin-bottom:15px; }
.list-inline .translation-link						{ display:none; }

table.infoevento									{ width:100%; border-collapse:separate;  border-spacing: 1px;  }
table.infoevento td									{ background-color: #F8F8F8; font-size: 14px; line-height: 28px; text-align: left; padding:4px 10px; }
table.infoevento th									{ background-color:#f0f0f0; font-size: 14px; line-height: 28px; text-align: left; padding:4px 10px; }
.node-evento  blockquote							{ margin-bottom:15px !important; }
.node-evento .field-name-field-imagen-evento img	{ width:100%; height:100%; }
.node-evento .twitter								{ margin-top:15px; }

.twitter .timeline-header.customisable-border		{ border:#F00; }
a.customisable-highlight 							{ color:#D91D23 !important; }


/*   Ojo estilos vistas calendario dia, mes y semana  */
.calendar-calendar .week-view .full div.single-day div.weekview, .calendar-calendar .day-view .full div.single-day div.dayview {
	border: 1px solid #fff;
}
.calendar-calendar .week-view .full div.single-day div.weekview, .calendar-calendar .day-view .full div.single-day div.dayview {
	background: none repeat scroll 0 0 transparent;
	overflow: hidden;
	padding: 0 3px;
	width: auto; }


	/*  Zona Areas y Circuitos						----------------------------------------------------------------------------------------------------------------------  */
	p.bg-danger 									{ padding:5px 10px; }
	#mapa											{ width:100%; }
	.not-front .region-sidebar-second				{ padding-top:20px; }
	.not-front .block .view-eventos					{ margin-top:20px; }
	.not-front .breadcrumb							{ margin-top:20px; }
	.not-front .main-container						{ margin-top:0; }

	/*  Tablas					----------------------------------------------------------------------------------------------------------------------  */
	table											{ font-size: 15px; line-height:18px; background-color:#f8f8f8; font-family:'titilliumtext22l_rgregular'; }
	table th										{ background-color:#f0f0f0; text-transform:uppercase; font-size:15px; padding:15px 15px; font-style:normal; }
	table tr										{ border-bottom:1px solid #fed3bb; padding:15px 15px;   }
	table td										{ padding:15px 15px; }
	table td.oscuro									{ background-color:#f0f0f0; }
	.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
		border: 4px solid #fff;
	}

	.view-eventos table								{ background-color:transparent; }

	/*  Tablas					----------------------------------------------------------------------------------------------------------------------  */
	.pagination 									{ border-radius: 2px; }

	.pagination > li > a, .pagination > li > span 	{ color: #9f2c1a; }
	.pagination > li > a:hover, .pagination > li > span:hover { color: #d91d23; }
	.pagination > .active > a, .pagination > .active > span,
	.pagination > .active > a:hover, .pagination > .active > span:hover,
	.pagination > .active > a:focus, .pagination > .active > span:focus
	{ background-color: #9f2c1a; border: 1px solid #9f2c1a; }


	/*  Zona Alojamientos					-------------------------------------------------------------------------------------------------------------- */
	.alojamientos .nav-tabs 						{  border-bottom: 1px solid #ff5a00; }
	.alojamientos .nav-tabs > li > a 				{ border: 0px solid transparent; border-bottom: 1px solid #ff5a00;  border-radius: 3px 3px 0 0; line-height: 1.42857; margin-right: 2px; text-transform:uppercase; background-color: #f8f8f8; font-size:15px;  }

	.alojamientos .nav-tabs > li > a:hover			{ background-color: #ddd; }

	.alojamientos .nav-tabs > li.active > a,
	.alojamientos .nav-tabs > li.active > a:hover,
	.alojamientos .nav-tabs > li.active > a:focus 	{ -moz-border-bottom-colors: none;  -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border: 0px solid transparent; color: #555; cursor: default; background-color: #ff5a00; color:#FFF; }
	.alojamientos .view-header						{ line-height: 1.42857; margin-right: 2px; text-transform:uppercase; background-color: #fed3bb; font-size:15px; padding:10px 20px;  }
	.alojamientos span.km							{ padding-right:50px; }
	.alojamientos span.localidad { padding-left: 470px; }

	@media (min-width: 1200px) {
		.alojamientos span.km					{ padding-right:50px; }
		.alojamientos span.localidad {
			padding-left: 470px;
		}
	}
	@media (min-width:979px) and (max-width:1200px){
		.alojamientos span.localidad {
			padding-left: 320px;
		}
	}

	@media (min-width: 768px) and (max-width: 979px) {
		.alojamientos span.km					{ padding-right:50px; }
		.alojamientos span.localidad { padding-left: 220px; }
	}

	@media (max-width: 767px) {
		.alojamientos span.km					{ padding-right:30px; }
		.node-evento .col-sm-4.pull-right		{ float: left !important; }
		.node-evento blockquote					{ margin-bottom:10px !important; }
		.alojamientos span.localidad { padding-left: 150px; }
	}
	@media (min-width: 480px) and (max-width: 600px) {
		.alojamientos span.localidad { padding-left: 85px; }
	}
	@media (max-width: 480px) {
		.alojamientos span.km					{ padding-right:5px; }
		.alojamientos span.localidad { padding-left: 80px; }
	}

	@media (max-width: 320px) {
		.alojamientos span.km					{ padding-right:5px; }
	}


	/*  Zona multimedia					-------------------------------------------------------------------------------------------------------------- */
	.view-multimedia ul								{ padding-left:0; margin-bottom:0; }
	.view-multimedia li								{ list-style-image:none; list-style:none; margin-bottom:15px; }
	.view-multimedia .vermas						{ display:block; border-top:1px solid #fed3bb; padding-top:10px; }
	.masinfo										{ background: url('../img/superflechita.png') no-repeat left center transparent; padding:5px; color:#ff5a00; padding-left:10px; margin-bottom:15px; }
	iframe 											{ margin: 0; padding: 0; border: none; }
	.view-multimedia .vertodas						{ display:block; padding-left:10px; padding-top:5px; border-top:1px solid #fed3bb; color: #ff7200; }
	.view-multimedia .vertodas a					{ color: #ff7200; background: url('../img/icon-camara.png') no-repeat left 5px transparent; padding-left:20px;   }
	.node-fotografias .field-items .field-item		{ margin-bottom:15px; }
	.view-multimedia .enlaceInterno .subtitulo 		{ border-bottom: 1px solid #ff5a00; display: block; padding-bottom: 10px; padding-top:8px; }

/*  Estilos Microsite Tierra
-----------------------------------------------------------------------------------------------------------------


/*  Habrá que poner el nodo en inglés tb*/

.video-container 									{ position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden; margin-bottom:20px; }
.video-container iframe 							{ position: absolute; top:0; left: 0; width: 100%; height: 100%; }

.node-type-tierra .logo img 						{ width: 100%; margin-bottom:0; }
.node-type-tierra .main-container			 		{ /* margin-bottom: 10px; margin-top: 20px; padding-top: 0px; padding-left:0; padding-right:0;*/ /*background-color:transparent;*/ }
.node-type-tierra #navbar 							{ border-bottom: 2px solid #ff7200; position: relative; }
.node-type-tierra .navbar-default .navbar-collapse	{ background-color:#ff9900; }
.node-type-tierra .navbar-default					{ background-image: url(../img/before-menu-nja.png), url(../img/after-menu-nja.png); background-position: left top, right top; background-repeat: no-repeat; }
.node-type-tierra .region-sidebar-second			{ padding-top: 0px; }
.node-type-tierra .navbar-nav > li > a 				{ padding: 12px 15px 11px 15px; }
.node-type-tierra  .dropdown-menu > li > a				{ display:block; background-color:#ff9900; padding: 3px 15px; }
.node-type-tierra  .dropdown-menu > li > a:hover,
.node-type-tierra  .dropdown-menu > li > a:focus		{ background-image:none; background-color: #ff5a00; color:#FFF; }

.node-type-tierra  .dropdown-menu > .active > a,
.node-type-tierra  .dropdown-menu > .active > a:hover,
.node-type-tierra .dropdown-menu > .active > a:focus { background-image: none; background-color: #ff5a00; }


.node-type-tierra a,
.node-type-tierra .enlaces-pie li a					{ color:#ff7200; }
.node-type-tierra a:hover,
.node-type-tierra .enlaces-pie li a:hover			{ color:#95490c; }
.node-type-tierra h1.page-header,
.node-type-tierra h2.titulobloque, .node-type-tierra h3,
.node-type-tierra h4.title-recomendados,
.node-type-tierra #block-block-9 .date-display-single { color: #ff7200; }

.node-type-tierra .block .view-calendario,
.node-type-tierra .block .view-noticias,
.node-type-tierra .well								{ background-color:#FFF; border-color: #ff7200;  }
#contenidotierra									{ background-color:#FFF; padding-left:15px; padding-right:15px; }
.node-type-tierra aside .block						{ margin-bottom:0px; }
.node-type-tierra aside #block-views-eventos-block-2 { margin-bottom:0px; }
.not-front.node-type-tierra .block .view-eventos 	{ margin-top: 0px; }
.node-type-tierra h2.titulobloque.iconcalendario	{ background: url("../img/icon-calendario-nja.png") no-repeat scroll 91% center #dbd2c3; }
.node-type-tierra h2.titulobloque.noticias 			{ background: url("../img/icon-noticias-nja.png") no-repeat scroll 91% center #dbd2c3; }
.node-type-tierra h2.titulobloque.eventos 			{ background: url("../img/icon-eventos-nja.png") no-repeat scroll 91% center #dbd2c3; }
.node-type-tierra .tituloproximo a 					{ color: #666; }
.node-type-tierra .tituloproximo a:hover			{ color: #333; }
.node-type-tierra .fecha-evento						{ color: #ff7200; }
.node-type-tierra #block-block-11					{ background-color: #dbd2c3; }
.node-type-tierra #block-block-11 h2				{ color:#ff7200; }

.node-type-tierra #circuit 				 			{ margin-bottom: 0px; margin-top: -110px; z-index:500; }

.node-type-tierra #circuit .row .circuitos.tierra a	{ background: url('../img/bg-brown.png') repeat top left transparent; height: 90px;
padding: 8px 8px; text-align:center; }
.node-type-tierra #circuit .row .circuitos.tierra img  	{ margin-top:10px; width:90%; }
.node-type-tierra #circuit .row .circuitos.tierra a:hover span { color:#f7ad00; }

.node-type-tierra .region.region-header 	 		{ border-bottom-color:#ff9900; }

#block-block-24 									{ background-color: #e3c792; margin-top: 20px; padding: 15px 15px 10px; }
#block-block-24 h2 									{ font-size:20px; text-transform:uppercase; line-height:20px; margin-top:0; color: #ff7200; }

#block-block-32 									{ background-color: #e3c792; margin: 20px 0px; padding: 15px 15px 10px; }
#block-block-32 h2 									{ font-size:20px; text-transform:uppercase; line-height:20px; margin-top:0; color: #ff7200; }


#block-block-14	.row								{ padding-top:10px; margin-left:0px; margin-right:0px; background-color:#FFF; }
#block-block-14	 h2.titulobloque					{ padding: 6px 10px 16px 13px; margin-bottom:0; }
#block-block-14	 .redes								{ font-size:16px; display:block; color:#a7a7a7; height:32px; background: url('../img/redes.png') no-repeat center left; padding-left:40px; padding-top: 5px; }
#block-block-14	#facebook.redes						{ background: url('../img/icon-fb.png') no-repeat left center; }
#block-block-14	#twitter.redes						{ background: url('../img/icon-twitter.png') no-repeat left center; }
#block-block-14	#youtube.redes						{ background: url('../img/icon-youtube.png') no-repeat left center; }
#block-block-14	#instagram.redes					{ background: url('../img/icon-instagram.png') no-repeat left center; }

.node-type-tierra .enlaces-pie li.comisarios a 		{ background: url('../img/icon-comisarios-nja.png') no-repeat 10px center #FFF; padding:10px 10px 10px 45px;}
.node-type-tierra .enlaces-pie li.technopark a 		{ background: url('../img/icon-techno-nja.png') no-repeat 10px center #FFF; }
.node-type-tierra .enlaces-pie li.actividades a 	{ background: url('../img/icon-actividades-nja.png') no-repeat 10px center #FFF; }
.node-type-tierra .enlaces-pie li.comollegar a 		{ background: url('../img/icon-localiza-nja.png') no-repeat 10px center #FFF; }

.node-type-tierra #block-views-recomendados-block .view-header 	{ background: url('../img/lineanja.jpg') repeat-x center center #fff;  }
.node-type-tierra #block-views-destacados-block-1 	{ background-color: #f0f0f0; padding-bottom: 20px; padding-top: 20px; }

#block-webform-client-block-774 h2.block-title		{ display:none; }

.block-menu											{ margin-top:22px; }
.block-menu h2										{ display:none; }
.block-menu .nav > li								{ float:left; }
.block-menu .nav > li > a 							{ color: #fff !important; padding-bottom: 16px; padding-top: 15px; text-transform: uppercase; font-size:16px; line-height:1.7;  }

.block-menu .nav > li > a:hover,
.block-menu .nav > li > a:focus,
.block-menu .nav > li > a.active 					{ background-image:none; background-color: #ff9900; }

#linksInteriores .row .circuitos a 					{ background: url("../img/bg-gris.png") repeat scroll left top transparent; display: block; text-align:center; margin:10px 0; padding-bottom:10px; }
#linksInteriores .row .circuitos a	span			{ text-transform:uppercase; font-size:15px; display:block; color:#333; }
#linksInteriores .row .circuitos a:hover span		{ color:#000; }
#linksInteriores .row .circuitos a	img				{ width:65%; }

.columna											{ background-color:#ddd; padding:0 5px 5px 5px; }
.enlaceInterno	img									{ width:100%; }
.enlaceInterno .subtitulo							{ border-bottom:#ff5a00 1px solid; padding-bottom:5px; }
.foto-destacada										{ display:block; margin-bottom:10px; margin-top:10px; }
.foto-destacada	img									{ width:100%; }

/* Noticias tierra */
.node-type-tierra #block-views-noticias-block-5		{ border-bottom:5px solid #ff9900; }
.node-type-tierra  aside .block .vermas				{ color: #ff9900; }
.node-type-tierra .view-noticias h3					{ padding:0; margin-top:10px; }
.node-type-tierra  .view-noticias h3,
.node-type-tierra  .foto-noticias, .node-type-tierra .entradilla	{ padding:0; }
.node-type-tierra  .block .views-field-field-fecha-mostrable		{ margin-bottom:0px; color:#ff7200; line-height:2em; }
.node-type-tierra  .block td .views-field-field-fecha-mostrable	{ color:#333; }
.node-type-tierra  .node-tierra .views-row			{ margin-bottom:15px; }
.node-type-tierra  .vermas	a						{ padding-left:15px; background: url('../img/superflechita.png') no-repeat left center transparent; float:right; margin-right:15px; }
.view-display-id-page_1 h2.titulobloque.noticias	{ background-position: 97% center; }

.node-type-tierra table.ficha						{ background-color: #fdf5f4; }
.node-type-tierra table.ficha tr					{ border-color: #cc1b17;  }
.node-type-tierra table.ficha td 					{  padding: 10px 15px; }

.node-type-tierra #block-views-destacados-block-2	{ background-color: #FFF; padding-bottom:0px; padding-top:20px; }
.node-type-tierra aside .view-destacados a span.tit-recomenda { top:70%; }

@media (min-width: 1200px) {
	.node-type-tierra #circuit 				 		{ margin-bottom: 0px; margin-top: -110px; }
	.block-menu .nav > li > a 						{ padding-bottom: 24px; padding-top: 23px; font-size:16px; line-height:1.7;  }
}

@media (min-width: 768px) and (max-width: 979px) {
	#block-block-14.container						{ padding:0px; }
	#block-block-14	 h2.titulobloque				{ padding: 0px 10px 0px 13px; margin-bottom:0; }
	#block-views-destacados-block.container,
	#block-views-destacados-block-1.container			{ padding-left:0; padding-right:0; }
	#block-views-destacados-block-4.container,
	#block-views-destacados-block-3.container		{ padding-left:0; padding-right:0; }
	#block-block-14	 .row							{ margin-bottom: 5px; padding-bottom:5px; }
	.block-menu .nav > li > a,
	.node-type-tierra .navbar-nav > li > a			{ padding: 12px 6px 11px 6px; font-size:15px; line-height:1.7;  }
	.node-type-tierra #circuit .row .circuitos.velocidad a	{ height: 80px; padding: 8px 4px; }
	.node-type-tierra #circuit .row .circuitos.velocidad img { width: 95%; }
}

@media (max-width: 767px) {
	.node-type-tierra .navbar-nav					{ margin:0; }
	.node-type-tierra #contenido					{ padding:0 2%; width:100%;  top: 0px; position:relative; }
	.node-type-karting #contenido					{ padding:0 2%; width:100%;  top: 0px; position:relative; }
	.node-type-velocidad #contenido					{ padding:0 2%; width:100%;  top: 0px; position:relative; }
	.node-type-tierra .navbar-nav > li > a 			{ padding: 12px 6px 11px 6px; }
	#block-block-14.container						{ padding:0; margin:5px 4% 10px; }
	#block-block-14	 h2.titulobloque				{ padding: 0px 10px 0px 13px; margin-bottom:5px; font-size:17px; margin-top:0; }
	#block-block-14	 .row							{ margin-bottom: 5px; padding-bottom:0px; }
	#block-block-14	 .redes							{ margin-bottom: 5px; }
	.node-type-tierra #circuit a  					{ height:70px; }
	.node-type-tierra #circuit .row .circuitos.tierra img  		{ margin-top:0px; width:100%; }

	#linksInteriores .row .circuitos a 				{ margin-bottom:20px; }
	.node-type-tierra #circuit 				 		{ margin-bottom: 0px; margin-top: 20px;}
	.node-type-tierra #circuit .row .circuitos.tierra a	{ height: auto; padding: 8px 0px; text-align:center; margin-bottom:10px; }
	.node-type-tierra #circuit .row .circuitos.tierra img  	{ margin:0px; width:100%; }
	#contenidotierra								{ padding:0 5%; }
	.node-type-tierra  .block .views-field-field-fecha-mostrable		{ line-height:1em; padding-top:15px; }
}
@media (max-width: 480px) {
	.node-type-tierra #circuit 				 		{ margin-bottom: 0px; margin-top: 0px; }
	.node-type-velocidad #circuit .row .circuitos.tierra a	{ height: 80px; padding: 8px 0px; margin-bottom:10px; }

	.node-type-tierra #block-block-14 .redes		{ margin:8px 0px 8px 15px; }
	#linksInteriores .row .circuitos a 				{ padding:5px 10px; margin-top:10px; margin-bottom:10px; }
	#linksInteriores .row .circuitos span 			{ font-size:13px; line-height:13px; }
}


/*  Estilos Microsite Velocidad
----------------------------------------------------------------------------------------------------------------------  */


.node-type-velocidad .logo img 						{ width: 100%; margin-bottom:0; }
.node-type-velocidad .main-container			 	{ /* margin-bottom: 10px; margin-top: 20px; padding-top: 0px; padding-left:0; padding-right:0;*/ /*background-color:transparent;*/ }
.node-type-velocidad #navbar 						{ border-bottom: 2px solid #e9a703; position: relative; }
.node-type-velocidad .navbar-default .navbar-collapse{ background-color:#e9a703; }
.node-type-velocidad .navbar-default				{ background-image: url(../img/before-menu-allo.png), url(../img/after-menu-allo.png); background-position: left top, right top; background-repeat: no-repeat; }
.node-type-velocidad .region-sidebar-second			{ padding-top: 0px; }
.node-type-velocidad .navbar-nav > li > a 			{ padding: 12px 15px 11px 15px; }
.node-type-velocidad a,
.node-type-velocidad .enlaces-pie li a				{ color:#e9a703; }
.node-type-velocidad a:hover,
.node-type-velocidad .enlaces-pie li a:hover		{ color:#95490c; }
.node-type-velocidad h1.page-header,
.node-type-velocidad h2.titulobloque,
.node-type-velocidad h4.title-recomendados,
.node-type-velocidad #block-block-9 .views-field-field-fecha-mostrable { color: #e9a703; }

.node-type-velocidad .block .view-calendario,
.node-type-velocidad .block .view-noticias,
.node-type-velocidad .well							{ background-color:#FFF; border-color: #e9a703;  }
#contenidotierra									{ background-color:#FFF; padding-left:15px; padding-right:15px; }

.node-type-velocidad .view-eventos .fecha-evento	{ color:#e9a703; }
.node-type-velocidad h2.titulobloque.iconcalendario { background: url("../img/icon-calendario-allo.png") no-repeat scroll 91% center #e9e3d6; }
.node-type-velocidad h2.titulobloque.noticias 		{ background: url("../img/icon-noticias-allo.png") no-repeat scroll 91% center #e9e3d6; }
.node-type-velocidad h2.titulobloque.eventos 		{ background: url("../img/icon-eventos-allo.png") no-repeat scroll 91% center #e9e3d6; }
.node-type-velocidad .tituloproximo a 				{ color: #666; }
.node-type-velocidad .tituloproximo a:hover			{ color: #333; }
.node-type-velocidad .fecha-evento					{ color: #e9a703; }
.node-type-velocidad #block-block-11				{ background-color: #e9e3d6; }
.node-type-velocidad #block-block-11 h2				{ color:#e9a703; }

.node-type-velocidad table.ficha td 				{  padding: 10px 15px; }

.node-type-velocidad #circuit 				 		{ margin-bottom: 0px; margin-top: -110px; z-index:500; }

.node-type-velocidad #circuit .row .circuitos.velocidad a	{ background: url('../img/bg-allo.png') repeat top left transparent; height: 90px;
padding: 8px 8px; text-align:center; }
.node-type-velocidad #circuit .row .circuitos.velocidad img  	{ margin-top:10px; width:90%; }
.node-type-velocidad #circuit .row .circuitos.velocidad a span { color:#fff; width: 100%; padding-top: 8px; font-size:15px; line-height:16px; padding-left:20px; }
.node-type-velocidad #circuit .row .circuitos.velocidad a:hover span { color:#f7ad00; }

.node-type-velocidad .region.region-header 	 		{ border-bottom-color:#ff9900; }

.node-type-velocidad .enlaces-pie li.comisarios a 	{ background: url('../img/icon-comisarios-allo.png') no-repeat 10px center #FFF; padding:10px 10px 10px 45px;}
.node-type-velocidad .enlaces-pie li.technopark a 	{ background: url('../img/icon-techno-allo.png') no-repeat 10px center #FFF; }
.node-type-velocidad .enlaces-pie li.actividades a 	{ background: url('../img/icon-actividades-allo.png') no-repeat 10px center #FFF; }
.node-type-velocidad .enlaces-pie li.comollegar a 	{ background: url('../img/icon-localiza-allo.png') no-repeat 10px center #FFF; }

.node-type-velocidad #block-views-recomendados-block .view-header 	{ background: url('../img/lineanja.jpg') repeat-x center center #fff;  }
.node-type-velocidad .enlaceInterno .subtitulo						{ border-bottom:#e9a703 1px solid; padding-bottom:5px; }

#linksInteriores .row .circuitos a 					{ background: url("../img/bg-gris.png") repeat scroll left top transparent; display: block; text-align:center; margin:10px 0; padding-bottom:10px; }
#linksInteriores .row .circuitos a	span			{ text-transform:uppercase; font-size:15px; display:block; color:#333; }
#linksInteriores .row .circuitos a:hover span		{ color:#000; }
#linksInteriores .row .circuitos a	img				{ width:65%; }

/* Noticias velocidad */
.node-type-velocidad .view-noticias h3				{ padding:0; margin-top:10px; }
.node-type-velocidad  .view-noticias h3,
.node-type-velocidad  .foto-noticias,
.node-type-velocidad  .entradilla					{ padding:0; }
.node-type-velocidad .views-field-field-entradilla	{ line-height:1.2em; }
/*.node-type-velocidad  .date-display-single,*/
.node-type-velocidad #block-views-noticias-block-3	{ background-color:#FFF; border-bottom:5px solid #e49700; padding:0; margin-bottom:20px; }
.node-type-velocidad .block .view-noticias .views-field-field-fecha-mostrable	{ margin-bottom:0px; color: #e49700; }
.node-type-velocidad .fecha-listado					{ color: #e49700; }
.node-type-velocidad .node-velocidad .views-row		{ margin-bottom:15px; }
.node-type-velocidad .vermas	a					{ padding-left:15px; background: url('../img/superflechita.png') no-repeat left center transparent; float:right; margin-right:15px; color: #e49700; }
.node-type-velocidad  aside .block .vermas			{ color: #e49700; }
.view-display-id-page_1 h2.titulobloque.noticias	{ background-position: 97% center; }

#block-webform-client-block-770 h2.block-title		{ display:none; }
.not-front.node-type-velocidad .block .view-eventos { margin-top: 0px; }

@media (min-width: 1200px) {
	.node-type-velocidad #circuit 				 	{ margin-bottom: 0px; margin-top: -116x; }
}

@media (min-width: 768px) and (max-width: 979px) {
	.node-type-velocidad #circuit .row .circuitos.velocidad a	{ height: 80px; padding: 8px 4px; }
	.node-type-velocidad #circuit .row .circuitos.velocidad img { width: 95%; }
	.block-menu .nav > li > a,
	.node-type-velocidad .navbar-nav > li > a		{ padding: 12px 6px 11px 6px; font-size:15px; line-height:1.7;  }
}

@media (max-width: 767px) {
	.node-type-tierra #contenido.container			{ padding:0 2%; width:96%;  top: 0px; position:relative; }
	.node-type-karting #contenido.container			{ padding:0 2%; width:96%;  top: 0px; position:relative; }
	.node-type-velocidad #contenido.container		{ padding:0 2%; width:96%;  top: 0px; position:relative; }
	.node-type-velocidad .navbar-nav > li > a 		{ padding: 12px 6px 11px 6px; }
	.node-type-velocidad #circuit a  				{ height:70px; }
	.node-type-velocidad #circuit .row .circuitos.velocidad a	{ background: url('../img/bg-allo.png') repeat top left transparent; height: 70px;
	padding: 8px 0px; text-align:center; margin-bottom:10px; }
	.node-type-velocidad #circuit .row .circuitos.velocidad img  	{ margin:0px; width:100%;  }
	#linksInteriores .row .circuitos a 				{ margin-bottom:20px; }

	.node-type-velocidad #circuit 				 	{ margin-bottom: 0px; margin-top: 20px; }
	#contenidovelocidad								{ padding:0 5%; }
}
@media (max-width: 480px) {
	.node-type-velocidad #circuit 				 	{ margin-bottom: 0px; margin-top: 0px; }
	.node-type-velocidad #circuit .row .circuitos.velocidad a	{ height: 80px; padding: 8px 0px; margin-bottom:10px; }
	.node-type-velocidad #block-block-14 .redes		{ margin:8px 0px 8px 15px; }
	.node-type-velocidad  #linksInteriores .row .circuitos a 				{ padding:5px 10px; margin-top:10px; margin-bottom:10px; }
	.node-type-velocidad  #linksInteriores .row .circuitos span 			{ font-size:13px; line-height:13px; }
}


/*  Estilos Microsite Karting
----------------------------------------------------------------------------------------------------------------------  */


.node-type-karting .logo img 						{ width: 100%; margin-bottom:0; }
.node-type-karting .main-container			 	{ /* margin-bottom: 10px; margin-top: 20px; padding-top: 0px; padding-left:0; padding-right:0;*/ /*background-color:transparent;*/ }
.node-type-karting #navbar 						{ border-bottom: 2px solid #cc1b17; position: relative; }
.node-type-karting .navbar-default .navbar-collapse{ background-color:#cc1b17; }
.node-type-karting .navbar-default				{ background-image: url(../img/before-menu-rojo.png), url(../img/after-menu-rojo.png); background-position: left top, right top; background-repeat: no-repeat; }
.node-type-karting .region-sidebar-second			{ padding-top: 0px; }
.node-type-karting .navbar-nav > li > a 			{ padding: 12px 15px 11px 15px; }
.node-type-karting a,
.node-type-karting .enlaces-pie li a				{ color:#cc1b17; }
.node-type-karting a:hover,
.node-type-karting .enlaces-pie li a:hover		{ color:#95490c; }
.node-type-karting h1.page-header,
.node-type-karting h2.titulobloque,
.node-type-karting h4.title-recomendados,
.node-type-karting #block-block-9 .views-field-field-fecha-mostrable { color: #cc1b17; }

.node-type-karting .block .view-calendario,
.node-type-karting .well							{ background-color:#FFF; border-color: #cc1b17;  }
#contenidokarting									{ background-color:#FFF; padding-left:15px; padding-right:15px; }

.node-type-karting h2.titulobloque.iconcalendario 	{ background: url("../img/icon-calendario.png") no-repeat scroll 91% center #eddedc; }
.node-type-karting h2.titulobloque.noticias 		{ background: url("../img/icon-noticias.png") no-repeat scroll 91% center #eddedc; }
.node-type-karting h2.titulobloque.eventos 			{ background: url("../img/icon-eventos.png") no-repeat scroll 91% center #eddedc; }
.node-type-karting .tituloproximo a 				{ color: #666; }
.node-type-karting .tituloproximo a:hover			{ color: #333; }
.node-type-karting .fecha-evento					{ color:#cc1b17; }
.node-type-karting #block-block-11					{ background-color: #eddedc; }

.node-type-karting #circuit 				 		{ margin-bottom: 0px; margin-top: -110px; z-index:500; }
.node-type-karting #circuit .row .circuitos.karting a	{ background: url('../img/bg-rojo.png') repeat top left transparent; height: 90px;
padding: 8px 8px; text-align:center; }
.node-type-karting #circuit .row .circuitos.karting img  { margin-top:10px; width:90%; }
.node-type-karting #circuit .row .circuitos.karting a span { color:#fff; width: 100%; padding-top: 8px; font-size:15px; line-height:16px; padding-left:20px; }
.node-type-karting #circuit .row .circuitos.karting a:hover span { color:#f7ad00; }

.node-type-karting .region.region-header 	 		{ border-bottom-color:#cc1b17; }

.node-type-karting .enlaces-pie li.comisarios a 	{ background: url('../img/icon-comisarios.png') no-repeat 10px center #FFF; padding:10px 10px 10px 45px;}
.node-type-karting .enlaces-pie li.technopark a 	{ background: url('../img/icon-techno.png') no-repeat 10px center #FFF; }
.node-type-karting .enlaces-pie li.actividades a 	{ background: url('../img/icon-actividades.png') no-repeat 10px center #FFF; }
.node-type-karting .enlaces-pie li.comollegar a 	{ background: url('../img/icon-localiza.png') no-repeat 10px center #FFF; }

.node-type-karting #block-views-recomendados-block .view-header 	{ background: url('../img/lineanja.jpg') repeat-x center center #fff;  }
.node-type-karting .enlaceInterno .subtitulo		{ border-bottom:#cc1b17 1px solid; padding-bottom:5px; }

.node-type-karting #linksInteriores .row .circuitos a { background: url("../img/bg-gris.png") repeat scroll left top transparent; display: block; text-align:center; margin:10px 0; padding-bottom:10px; }
.node-type-karting #linksInteriores .row .circuitos a span { text-transform:uppercase; font-size:15px; display:block; color:#333; }
.node-type-karting #linksInteriores .row .circuitos a:hover span { color:#000; }
.node-type-karting #linksInteriores .row .circuitos a img	{ width:65%; }

.node-type-karting table.ficha						{ background-color: #fdf5f4; }
.node-type-karting table.ficha  tr					{ border-color: #cc1b17; }
.node-type-karting table.ficha td 					{ padding: 10px 15px; }

/* Noticias karting */
.node-type-karting .view-noticias h3				{ padding:0; margin-top:10px; }
.node-type-karting .view-noticias h3,
.node-type-karting .foto-noticias,
.node-type-karting .entradilla						{ padding:0; }
.node-type-karting .block .view-noticias .views-field-field-fecha-mostrable	{ margin-bottom:0px; color: #d91d23; }
.node-type-karting .fecha-listado					{ color: #e49700; }
.node-type-karting .node-karting .views-row			{ margin-bottom:15px; }
.node-type-karting .vermas	a						{ padding-left:15px; background: url('../img/superflechita.png') no-repeat left center transparent; float:right; margin-right:15px; }
.node-type-karting .view-display-id-page_1 h2.titulobloque.noticias	{ background-position: 97% center; }

#block-webform-client-block-773 h2.block-title		{ display:none; }
.not-front.node-type-karting .block .view-eventos 	{ margin-top: 0px; }

.field-name-field-geolocalizacion					{ margin-top: 15px; }

@media (min-width: 1200px) {
	.node-type-karting #circuit 				 		{ margin-bottom: 0px; margin-top: -110px; }
}

@media (min-width: 768px) and (max-width: 979px) {
	.node-type-karting #circuit .row .circuitos.velocidad a	{ height: 80px; padding: 8px 4px; }
	.node-type-karting  #circuit .row .circuitos.velocidad img { width: 95%; }
	.node-type-karting .block-menu .nav > li > a,
	.node-type-karting .navbar-nav > li > a					{ padding: 12px 6px 11px 6px; font-size:15px; line-height:1.7;  }
}

@media (max-width: 767px) {
	.node-type-tierra #contenido.container					{ padding:0 2%; width:96%;  top: 0px; position:relative; }
	.node-type-karting #contenido.container					{ padding:0 2%; width:96%;  top: 0px; position:relative; }
	.node-type-velocidad #contenido.container				{ padding:0 2%; width:96%;  top: 0px; position:relative; }
	.node-type-karting .navbar-nav > li > a 				{ padding: 12px 6px 11px 6px; }
	.node-type-karting #circuit a  							{ height:120px; }
	.node-type-karting #circuit .row .circuitos.karting img  { margin-top:0px; width:80%; }
	#linksInteriores .row .circuitos a 						{ margin-bottom:20px; }

	.node-type-karting #circuit 				 			{ margin-bottom: 0px; margin-top: 20px;}
	.node-type-karting #circuit .row .circuitos.karting a	{ height: 70px;
		padding: 8px 0px; text-align:center; }
		.node-type-karting #circuit .row .circuitos.karting img  { margin:0px; width:100%; }
		#contenidokarting										{ padding:0 5%; }
	}
	@media (max-width: 480px) {
		.node-type-karting #circuit 				 			{ margin-bottom: 0px; margin-top: 0px; }
		.node-type-karting #block-block-14 .redes				{ margin:8px 0px 8px 15px; }
		.node-type-karting #linksInteriores .row .circuitos a 	{ padding:5px 10px; margin-top:10px; margin-bottom:10px; }
		.node-type-karting #linksInteriores .row .circuitos span { font-size:13px; line-height:13px; }
		.node-type-karting #circuit .row .circuitos.karting a	{ height: 80px; padding: 8px 0px; margin-bottom:10px; }
	}


	/* 	Google Maps */
	#contenedorMapa									{ margin-left:0; }
	#contenedorMapa img								{ max-width: inherit; }
	#slideMapa										{font-family: 'titilliumtext22l_rgregular';  width: 96%; margin:10px 2%; height: 450px; color: #000; }
	#slideMapa h3									{ color: #333; text-transform: uppercase; font-size: 18px; margin: 0px;  }
	#slideMapa p									{ font-size: 14px; margin: 0px 0px; color: #999; }
	#slideMapa a									{ color: #6688CC; text-decoration: none; }
	#slideMapa form									{ font-size: 11px; }
	#slideMapa input#origenRuta						{ margin-left: 0px; margin-top: 3px; margin-right: 5px; width: 55%; float:left; }
	#slideMapa img									{ max-width: inherit!important; vertical-align: inherit!important; }
	#slideMapa input#botonEnvio						{ background: #0094D8; border-radius: 3px; border: none; color: #fff; text-transform: uppercase; font-family: 'titilliumtext22l_rgregular'; font-size: 15px; padding: 0px 8px; margin-top:5px; float:left; width:35%; }
	.page-node-824 #slideMapa input#botonEnvio,
	.page-node-692 #slideMapa input#botonEnvio		{ width: inherit !important; }

	.galeria{ background: url('../img/flecha.png') no-repeat 250px 0px transparent; color: #FF5A00; text-transform: uppercase; font-weight: bold;  margin: 6px 0 8px; height:30px; }

	.cookieLawBox {
		z-index:10;
	}
	#sliderVelocidad .slides img,#sliderKarting .slides img,#sliderKarting1 .slides img,#sliderMotocross .slides img,#sliderAutocross .slides img,#sliderSupermotard .slides img,#sliderEnduro .slides img     {width: 90%!important;}
	#sliderKarting .slides .oculto img {display: none!important;}
	/*--Actividades y empresa--*/
	.flexslider20 .flex-control-nav{bottom:-20px!important;}
	#multi-day-container {display: none;}
	#single-day-container .full tr td.first { display: none;}
	.calendar-calendar .day-view #single-day-container td.calendar-time-holder { width:100%!important; }
	.calendar-calendar .day-view #single-day-container td.calendar-day-holder { width:0%!important; }
	.calendar-calendar .day-view div.single-day .half-hour { border-bottom: 0px!important;
	}
	.calendar-calendar .day-view div.single-day .view-item .calendar { margin-left: 0%!important;}
	.calendar-calendar .day-view div.single-day .view-item { position:relative; }
	.calendar-calendar .day-view div.single-day .view-item .calendar  {  width:100%!important; height:150px!important; background-color: #ffffff; border-bottom: solid 1px #cccccc;}
	.calendar-calendar .day-view div.single-day .i_0.md_1 .view-item .calendar { width:100%!important; background-color: #ffffff; border-bottom: solid 1px #cccccc;}
	.calendar-calendar .day-view #single-day-container { height:300px; }
	.col-sm-12 .calendar-calendar .day-view .full div.single-day div.dayview { background-color: #ffffff; border-bottom: solid 1px #cccccc;  }


	/* Transparencia*/
	.transparencia ul 										{ list-style:none;}

	.patrocinadores .col-md-2                              { text-align: center; }
	.patrocinadores .col-md-2 img                          { margin: 0 auto; }


	/*Captcha*/
	fieldset.captcha 										{ width: 100%; }
	