/************* FONTFACE *************/

@font-face {
    font-family: "helvetica";
    src: url('../fonts/helvetica-neue-thin-35.eot');
    src: url('../fonts/helvetica-neue-thin-35.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-neue-thin-35.woff') format('woff'),
         url('../fonts/helvetica-neue-thin-35.ttf') format('truetype'),
         url('../fonts/helvetica-neue-thin-35.svg#helvetica-neue-thin-35') format('svg');
    font-weight: 100;
    font-style: normal;
	
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	-moz-font-smoothing: antialiased; /* Fix for webkit rendering */
	-moz-text-size-adjust: 100%;
	-ms-font-smoothing: antialiased; /* Fix for webkit rendering */
	-ms-text-size-adjust: 100%;
}

/*BODY*/

body,
html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	color:#165171;
	font-family:"Open sans";
	line-height:14px;
	font-size: 11px;
}

.main-container {
	min-height:700px;
}

.region-header {
	display:none;
}
aside {
	margin-top:20px;
}

/*HEADER*/

header {
	border:0!important;
	height:60px;
	z-index: 3;
}
header .topleft,
header .topright {
	position:absolute;
	width:50%;
	height:60px;
	background:#012538;
	left:0;
	z-index:1;
}
header .topright {
	background:#53acda;
	right:0;
	left:inherit;
}
header .topleft,
header .topright {
	background:#277aa4\9;
}
.ie10 header .topleft {
	background:#012538;
}
.ie10 header .topright {
	background:#53acda;
}
header .container {
	position:relative;
	background: rgba(1,37,56,1);
	background:#277aa4\9;
	background: -moz-linear-gradient(left, rgba(1,37,56,1) 0%, rgba(83,173,218,1) 48%, rgba(83,173,218,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,37,56,1)), color-stop(48%, rgba(83,173,218,1)), color-stop(100%, rgba(83,173,218,1)));
	background: -webkit-linear-gradient(left, rgba(1,37,56,1) 0%, rgba(83,173,218,1) 48%, rgba(83,173,218,1) 100%);
	background: -o-linear-gradient(left, rgba(1,37,56,1) 0%, rgba(83,173,218,1) 48%, rgba(83,173,218,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,37,56,1) 0%, rgba(83,173,218,1) 48%, rgba(83,173,218,1) 100%);
	background: linear-gradient(to right, rgba(1,37,56,1) 0%, rgba(83,173,218,1) 48%, rgba(83,173,218,1) 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012538', endColorstr='#53adda', GradientType=1 );*/
	z-index:2;
}
.logo{
	margin: 0 0 0 -20px;
}
.logo img {
  height: 56px;
  margin-top: 4px;
}

a {
	color:#53acda;
	outline:0!important;
}
a:hover,
a:focus {
  color: #53acda;
  text-decoration: underline;
	outline:0!important;
}

a,
a:before,
a:after,
a img,
a span,
.btn,
select {
	transition:all 0.2s linear;
	-moz-transition:all 0.2s linear; /* Firefox 4 */
	-webkit-transition: all 0.2s linear; /* Safari and Chrome */
	-o-transition:all 0.2s linear; /* Opera */
}
h1, .h1, h2, .h2, h3, .h3, hr {
  display: inline-block;
  width: 100%;
}
h1, .h1 {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -.5px;
	margin-bottom: 10px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 6px;
	color:#174c65;
}
h2, .h2 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -.5px;
	margin-bottom: 10px;
}
h3, .h3 {
	font-size: 16px;
}

hr {
	border-top: 1px dashed #ccc;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddf4ff;
}
.table > thead > tr > th {
  border-bottom: 0px solid #ddd;
}

/*FORM*/


form .legal-text {
	font-size: 90%;
	margin-top: 20px;
}

label {
  font-weight: 600;
  text-transform: uppercase;
  /*font-size: 12px;*/
}
.form-item {
	margin:0!important;
}
.form-control {
  display: inline-block;
  width: 100%;
	font-size:12px;
	min-width:190px;
	color:#165171;
	border-radius: 2px;
  border: 1px solid #165171;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0);
	outline:0!important;
	margin: 0!important;
}
	.form-control:focus {
		border-color:#165171;
  	box-shadow: 0 1px 1px rgba(0,0,0,0);
	}
.field-name-field-cursa-inscripcions {
	position:relative;
}
.field-name-field-cursa-inscripcions:before {
	content:" ";
	position:absolute;
	background:rgba(255,255,255,.7);
	left:0;
	top:20px;
	width:100%;
	height:100%;
	z-index: 9;
}

input,
textarea,
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	outline:0!important;
}

input[type="checkbox"]{
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	-ms-appearance: checkbox;
	-o-appearance: checkbox;
	appearance: checkbox;
	width: 16px;
	height: 16px;
	display: inline-block;
	border: 1px solid #176a96;
	margin-bottom: 20px;
	position: relative !important;
	vertical-align: top;
	margin-right: 6px !important;
	top: -2px;
	margin-left: 0;
}
select {
	background: #fff url(../images/bg-select.png) no-repeat right center!important;
}
	select:focus,
	select:hover {
		background-image:url(../images/bg-select-focus.png);
	}

/* For Microsoft IE */
select::-ms-expand {	
	display: none;
}
.form-type-select {
	/*background-color:#fff;*/
}
.btn {
	border-radius: 2px;
  background-color: #176a96;
  border-color: #176a96;
}
.btn:hover,
.btn:focus {
  background-color: #53acda;
  border-color: #53acda;
}
.boto-continuar {
  color:#fff;
  background-color: #53acda;
  border-color: #53acda;
}
  .boto-continuar:hover {
    color:#fff;
    background-color: #7fa9c4;
    border-color: #7fa9c4;
  }
.views-exposed-form .views-exposed-widget .btn {
  margin-top: 24px;
}
.view-graella-campionats form .views-exposed-widget .btn {
  margin-top: 26px;
}
.content-cursa .btn,
.inscripcio-button {
	color:#fff;
	background-color: #53acda;
  border-color: #53acda;
}
.content-cursa .btn:hover,
.content-cursa .btn:focus,
.inscripcio-button:hover,
.inscripcio-button:focus {
	color:#53acda;
  background-color: #176a96;
  border-color: #176a96;
}


.inscripcio-button-wrapper {
	padding-bottom: 10px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: transparent;
  border: 1px solid #666;
  color: #666;
  opacity: 0.8;
}

/*NAV*/

.navbar-default .navbar-nav {
	/*height:100px;
	line-height:100px;*/
	margin-top: 0;
}
.navbar-default .navbar-nav > li {
	/*line-height:100px;
	height:100px;*/
}
.navbar-default .navbar-nav > li > a {
  color: #fff!important;
  background-color: transparent;
	text-transform:uppercase;
	cursor:pointer!important;
}
.navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  background-color: #165171;
	background-color: rgba(22,81,113,.9);
	border-color: #165171;
  border-color: rgba(22,81,113,.9);
}
.navbar-default .navbar-nav > .active-trail > a,
.navbar-default .navbar-nav > .active-trail > a:hover,
.node-type-blog .navbar-collapse .navbar-nav > li:nth-child(3) > a,
.page-noticies .navbar-collapse .navbar-nav > li:nth-child(3) > a {
  color: #fff!important;
  background-color: #012C44!important;
	border-color:#012C44!important;
	font-style:normal;
}/*
.navbar-default .navbar-nav > .active-trail > a:after {
	content:" ";
	position: absolute;
  left: 37%;
  bottom: -12px;
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 12px solid #174c65;
}*/
.navbar-default .navbar-nav > .active-trail > a:after,
.node-type-blog .navbar-collapse .navbar-nav > li:nth-child(3) > a:after,
.page-noticies .navbar-collapse .navbar-nav > li:nth-child(3) > a:after {
	content:" ";
	position: absolute;
	left: 1px;
  bottom: -12px;
	width: 100%;
	height: 13px;
	background:url(../images/menu-select.png) no-repeat center center;
}
.navbar-default .navbar-nav > .open > a:after {
	display:none;
}
.navbar-nav > li > a > .caret {
	display:none;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff!important;
  border-color: #165171!important;
  border-color: rgba(22,81,113,.94)!important;
  background-color: #165171!important;
	background-color: rgba(22,81,113,.9)!important;
	font-style:normal!important;
}

/*dropdown*/
.navbar-default .navbar-nav .dropdown-menu {
 	color: #fff;
  border-color: #165171;
  border-color: rgba(22,81,113,.94);
  background-color: #165171;
	background-color: rgba(22,81,113,.94);
	border-radius:0;
}
	.navbar-default .navbar-nav .dropdown-menu > li {
		padding: 0 15px;
	}
		.navbar-default .navbar-nav .dropdown-menu > li > a {
			color: #fff!important;
			border-bottom: 1px solid rgba(0,0,0,.12);
			border-top: 1px solid rgba(255,255,255,.2);
  		background-color: transparent!important;
			padding: 4px;
			text-indent:0px;
			font-size: 11px;
		}
			.navbar-default .navbar-nav .dropdown-menu > li > a:before {
				content:".";
				font-size:0;
				line-height:0;
				position:relative;
				margin-left: -4px;
				margin-right: 6px;
				top: -5px;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 4px 0 4px 4px;
				border-color: transparent transparent transparent transparent;
			}
		.navbar-default .navbar-nav .dropdown-menu > li:first-child > a {
			border-top: 0;
		}
		.navbar-default .navbar-nav .dropdown-menu > li:last-child > a {
			border-bottom: 0;
		}
			.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
			.navbar-default .navbar-nav .dropdown-menu > li > a.active-trail,
			.navbar-default .navbar-nav .dropdown-menu > li.active > a {
				text-indent:6px;
			}
			.navbar-default .navbar-nav .dropdown-menu > li > a.active-trail,
			.navbar-default .navbar-nav .dropdown-menu > li.active > a {
				opacity:.6;
			}
			.navbar-default .navbar-nav .dropdown-menu > li > a:hover:before,
			.navbar-default .navbar-nav .dropdown-menu > li > a.active-trail:before,
			.navbar-default .navbar-nav .dropdown-menu > li.active > a:before {
				border-color: transparent transparent transparent #53acda;
			}
			.navbar-default .navbar-nav .dropdown-menu > li > a.active-trail:before,
			.navbar-default .navbar-nav .dropdown-menu > li.active > a:before {
				border-color: transparent transparent transparent rgba(255,255,255,.6);
			}

.navbar-default .navbar-toggle {
	background-color: #fff;
  border: 1px solid #fff;
	border-radius: 3px;
	margin-top: 15px;
  margin-right: 0;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #53acda;
}


.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,
.navbar,
.navbar-inverse .navbar-inner {
    filter: none;
    background-image: none;
}

		
/*Modalitats*/

.block-filtre-modalitat {
	margin-top: -20px;
  margin-bottom: 30px;
}
	.block-filtre-modalitat nav {
		width:100%;
		margin-top:20px;
		overflow:hidden;
		background: rgba(83,173,218,1);
		background: -moz-linear-gradient(left, rgba(83,173,218,1) 0%, rgba(1,62,95,1) 50%, rgba(1,62,95,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(83,173,218,1)), color-stop(68%, rgba(1,62,95,1)), color-stop(100%, rgba(1,62,95,1)));
		background: -webkit-linear-gradient(left, rgba(83,173,218,1) 0%, rgba(1,62,95,1) 68%, rgba(1,62,95,1) 100%);
		background: -o-linear-gradient(left, rgba(83,173,218,1) 0%, rgba(1,62,95,1) 68%, rgba(1,62,95,1) 100%);
		background: -ms-linear-gradient(left, rgba(83,173,218,1) 0%, rgba(1,62,95,1) 68%, rgba(1,62,95,1) 100%);
		background: linear-gradient(to right, rgba(83,173,218,1) 0%, rgba(1,62,95,1) 68%, rgba(1,37,56,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53adda', endColorstr='#012538', GradientType=1 );
	}
	.block-filtre-modalitat nav .navbar-nav {
		float: none;
		margin: 0;
		padding:0;
	}
		.block-filtre-modalitat nav .navbar-nav li {
			list-style-type:none;
			width:10%;
			text-align:center;
		}
			.block-filtre-modalitat nav .navbar-nav li a {
				display:block;
				width:100%;
				padding:0;
				color:#fff;
				text-transform:uppercase;
				text-decoration:none;
				background-repeat:no-repeat;
				background-position: center 6px;
			}
			.block-filtre-modalitat nav .navbar-nav li a:hover {
				color: #fff;
				background-color: #165171;
				background-color: rgba(22,81,113,.9);
				background-size:100% auto;
				border-color: #165171;
				border-color: rgba(22,81,113,.9);
			}
			.block-filtre-modalitat nav .navbar-nav li:nth-child(1) a {
				background-image:url(../images/img-carretera.png);
				background-size: 64% auto;
			}
			.block-filtre-modalitat nav .navbar-nav li:nth-child(2) a {
				background-image:url(../images/img-btt.png);
				background-size: 65% auto;
			}
			.block-filtre-modalitat nav .navbar-nav li:nth-child(3) a {
				background-image:url(../images/img-btt-descens.png);
				background-size: 64% auto;
			}
			.block-filtre-modalitat nav .navbar-nav li:nth-child(4) a {
				background-image:url(../images/img-ciclocross.png);
				background-size: 65% auto;
			}
			.block-filtre-modalitat nav .navbar-nav li:nth-child(5) a {
				background-image:url(../images/img-bmx.png);
				background-size: 64% auto;
			}
			.block-filtre-modalitat nav .navbar-nav li:nth-child(6) a {
				background-image:url(../images/img-pista.png);
				background-size: 64% auto;
			}
			.block-filtre-modalitat nav .navbar-nav li:nth-child(7) a {
				background-image:url(../images/img-trial.png);
				background-size: 65% auto;
			}
			.block-filtre-modalitat nav .navbar-nav li:nth-child(8) a {
				background-image:url(../images/img-cicloturisme.png);
				background-size: 64% auto;
			}
			.block-filtre-modalitat nav .navbar-nav li:nth-child(9) a {
				background-image:url(../images/img-paraciclisme.png);
				background-size: 72% auto;
			}
			
			.block-filtre-modalitat nav .navbar-nav li a.active,
			.block-filtre-modalitat nav .navbar-nav li a.active:hover {
				color: #fff;
				background-color: #012C44;
				border-color:#012C44;
				font-style:normal;
			}
				.block-filtre-modalitat nav .navbar-nav li a.active:after {
					content:" ";
					position: absolute;
					width: 100%;
					height: 23px;
					background:url(../images/menu-select.png) no-repeat bottom center;
				}
			.block-filtre-modalitat nav .navbar-nav li a span {
				display: block;
				width: 100%;
			}
			.block-filtre-modalitat nav .navbar-nav li a .span-tipus {
				height: 12px;
				font-size: 9px;
				line-height: 12px;
				font-weight: 400;
				text-transform: uppercase;
				opacity: .7;
			}
				
		
/*BREADCRUMB*/

.breadcrumb {
  padding: 0;
  margin-bottom: 20px;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
	font-weight:500;
}
	.breadcrumb > li+li:before {
		padding: 0 5px;
		color: #53acda;
		content: "»";
	}
	.breadcrumb > .active {
		color: #165171;
		font-weight:400;
	}
.breadcrumb:after {
	content: " ";
  width: 100%;
  height: 33px;
  left: 0;
  position: absolute;
}


/*FOLDERS*/

.filetree li.folder {
  height: 40px;
  background-size: auto 50%;
}
.filetree .files li.folder,
.filetree .files a {
  padding-left: 40px;
	
	transition:all 0.2s linear;
	-moz-transition:all 0.2s linear; /* Firefox 4 */
	-webkit-transition: all 0.2s linear; /* Safari and Chrome */
	-o-transition:all 0.2s linear; /* Opera */
}

/*DOCUMENTS*/

.view-vista-documents .carpeta  {
	border-left: 1px dashed #ccc;
  margin-left: 13px;
}
.view-vista-documents .carpeta .btn {
	display:block;
	text-align:left;
	padding:0;
	border:0;
	background:none;
	color:#174c65;
	outline:0!important;
}
.view-vista-documents .carpeta .btn:before {
	position:absolute;
	content:".";
	color:transparent;
	display:inline-block;
	width: 30px;
  height: 26px;
  margin-top: 8px;
	background:#fff;
	background-image:url(../images/folder_open.png);
	background-repeat:no-repeat;
	background-position:center 2px;
	background-size:100% auto;
	margin-left: -16px;
}
.view-vista-documents .carpeta:first-child .btn:before {
  margin-top: -2px;
  padding-top: 10px;
  height: 37px;
	background-position:center 12px;
}
.view-vista-documents .carpeta:last-child .btn:before {
  margin-top: 7px;
  padding-bottom: 10px;
  height: 37px;
	background-position:center 3px;
}
.view-vista-documents .carpeta .btn.collapsed:before {
	background-image:url(../images/folder.png);
}
	.view-vista-documents .carpeta .btn h3 {
		font-size: 14px;
		line-height: 22px;
  	font-weight: 400;
		margin:0;
		color:#174c65;
		padding:10px 0;
		padding-left:32px;
		text-transform: capitalize;
	}
	.view-vista-documents .carpeta .btn:hover h3 {
		color:#53acda;
		
		transition:all 0.2s linear;
		-moz-transition:all 0.2s linear; /* Firefox 4 */
		-webkit-transition: all 0.2s linear; /* Safari and Chrome */
		-o-transition:all 0.2s linear; /* Opera */
	}	
	.view-vista-documents .carpeta .views-row:last-child {
		padding-bottom:30px;
	}
	.view-vista-documents .carpeta .field-files {
		line-height:30px;
	}
		.view-vista-documents .carpeta .field-files:before {
  		position: relative;
			display: inline-block;
			content:".";
			color:transparent;
			font-size:0;
			line-height:0;
			border-top:1px dashed #ccc;
			width:27px;
			height:0;
			top: -4px;
		}

/*JUNTA DIRECTIVA*/

.carreg {
	background: #f9f9f9;
  border-radius: 3px;
	text-transform: uppercase;
	margin-bottom:20px;
}
.carreg:first-child {
	margin-top:20px;
}
	.carreg span {
		border-bottom:1px solid #eee;
		border-left:0;
		display:block;
		padding: 0 6px;
		line-height: 32px;
		font-weight:400;
		min-height: 34px;
	}
		.carreg span strong {
			color:rgba(78,159,199,1);
			font-weight: 400;
		}
	.carreg .input-group-addon {
		display: inline-block;
		width:100%;
		height:34px;
		border:0;
  	border-radius: 3px 3px 0 0;
		color:#fff;
		line-height: 32px;
		margin-right: 12px;
		text-align:left;
		
		background-color: #4fa8d6;
	}

/*COMISSIONS*/

.comissio {
  border-radius: 3px;
	text-transform: uppercase;
	margin-bottom:20px;
}
.comissio.last {
	height: 100px;
}
.comissio.treball {
	height: auto;
}
.comissio:first-child {
	margin-top:20px;
}
	.comissio span {
		border:1px solid #eee;
		border-left:0;
		border-bottom:0;
		display:block;
		line-height: 30px;
		font-weight:400;
		background: #f9f9f9;
	}
	.comissio span:last-child {
		border-bottom:1px solid #eee;
	}
		.comissio span strong {
			color:rgba(78,159,199,1);
		}
	.comissio .input-group-addon {
		display:block;
		width: 100%;
		height:34px;
		border:0;
  	border-radius: 3px 3px 0 0;
		color:#fff;
		line-height: 32px;
		padding: 0 12px;
		text-align:left;
		
		background-color: #174c65;
	}
	.comissio span .input-group-addon {
		float:left;
		display: inline-block;
		width:106px;
		height:31px;
  	border-radius: 0;
		line-height: 32px;
		margin-right: 12px;
		text-align:left;
		
		background: #53acda;
	}
	.comissio span:last-child .input-group-addon {
		border-radius:0 0 0 3px
	}

/*DELEGACIONS*/

.delegacio {
  border-radius: 3px;
	/*margin-bottom:20px;*/
	/*height: 222px;*/
	overflow:hidden;
}
.delegacio.mail {
	height: auto;
}
.delegacio.treball {
	height: auto;
}
.delegacio:first-child {
	margin-top:20px;
}
	.delegacio img {
  	float: left;
		height: 155px;
  	margin-right:12px;
		border-radius:0 0 0 3px;
	}
	.delegacio div {
		display: inline-block;
		width: 100%;
		float: left;
	}
	.delegacio span {
		/*border:1px solid #eee;*/
		border-left:0;
		border-bottom:0;
		display:block;
		line-height: 30px;
		font-weight:400;
		background: #f9f9f9;
	}
	.delegacio span.llarg {
		padding-left: 161px;
		line-height: 24px;
	}
	.delegacio span.mapa {
		display:inline-block;
		width:100%;
		float:left;
	}
	.delegacio.contactar span.llarg {
		padding-left: 32px;
		height: 50px;
	}
	.delegacio span:last-child {
		border-bottom:1px solid #eee;
	}
		.delegacio span strong {
			color:rgba(78,159,199,1);
		}
	.delegacio span img {
		display: inline;
		width: 20px;
		height: 20px;
		margin-right: 6px;
		margin-top: 3px;
	}
	.delegacio.contactar span img {
		margin-left: 6px;
	}
	.delegacio span.mapa img {
		width: 100%;
		height: auto;
		margin: 0;
		margin-bottom:6px;
		border-radius:0;
	}
	.delegacio .input-group-addon {
		display:block;
		width: 100%;
		text-transform: uppercase;
		text-align:left;
		height:34px;
		border:0;
  	border-radius: 3px 3px 0 0;
		color:#fff;
		line-height: 32px;
		padding: 0 12px;
		background-color: #174c65;
	}
	.delegacio span .input-group-addon {
		float:left;
		display: inline-block;
		width:150px;
		height:31px;
  	border-radius: 0;
		line-height: 32px;
		margin-right: 12px;
		text-align:left;
		
		background: rgb(54,120,153); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */		
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2Nzg5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTlmYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);		
		background: -moz-linear-gradient(left,  rgba(54,120,153,1) 0%, rgba(78,159,199,1) 100%); /* FF3.6+ */		
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(54,120,153,1)), color-stop(100%,rgba(78,159,199,1))); /* Chrome,Safari4+ */		
		background: -webkit-linear-gradient(left,  rgba(54,120,153,1) 0%,rgba(78,159,199,1) 100%); /* Chrome10+,Safari5.1+ */		
		background: -o-linear-gradient(left,  rgba(54,120,153,1) 0%,rgba(78,159,199,1) 100%); /* Opera 11.10+ */		
		background: -ms-linear-gradient(left,  rgba(54,120,153,1) 0%,rgba(78,159,199,1) 100%); /* IE10+ */		
		background: linear-gradient(to right,  rgba(54,120,153,1) 0%,rgba(78,159,199,1) 100%); /* W3C */		
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#367899', endColorstr='#4e9fc7',GradientType=1 ); /* IE6-8 */
	}
	.delegacio span:last-child .input-group-addon {
		border-radius:0 0 0 3px
	}
	
/*BOTIGA*/

.item-botiga,
.avis_enviament {
	min-height:260px;
	color:#666;
	background:url(../images/bg_item.gif);
	border-bottom:1px solid #dedede;
	margin:0 0 10px 0;
	padding:20px 0;
}
	.item-botiga .img_producte {
		text-align:center;
	}
	.item-botiga .img_producte img {
		width:100%;
	}
		.item-botiga .info_producte h2 {
			font-size:16px;
			font-weight:600;
			color:#176a96;
			border-bottom:1px solid #176a96!important;
			margin:20px 0 10px 0;
			padding:4px 0;
		}
		.item-botiga .info_producte .ref,
		.item-botiga .info_producte .import {
			/*font-size:14px;*/
		}
			.item-botiga .info_producte .import .preu {
				position:relative;
				font-size:18px;
				color:#176a96;
				top:2px;
				margin-left:4px;
			}
			.item-botiga .info_producte .import a.solicitar {
				position:relative;
				float:right;
				/*font-size:14px;*/
				color:#fff;
				text-align:center;
				text-transform:uppercase;
				text-decoration:none;
				padding:4px 30px;
				background:#53ACDC;
				border:1px solid #53ACDC;
				margin:0;
				
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-khtml-border-radius:3px;
			}
				.item-botiga .info_producte .import a.solicitar:hover {
					background:#176a96;
					border:1px solid #165171;
				}

.avis_enviament {
	min-height:inherit;
	text-align:center;
}


/*NOTICIES*/

.div-noticia .div-noticia-image .field-blog-image {
	display:inline-block;
	width:100%;
	background:url(../images/bg_item.gif);
	text-align:center;
}

.node-blog .div-noticia-image img {
	max-width:100%;
	display:inline-block;
	margin:auto;
	max-height:580px;
}
.node-blog .div-noticia-main {
	color:#d8eaf4;
	padding:16px;
	background:#165171;
}
	.node-blog .div-noticia-main a:hover {
		color:#fff;
	}
	.node-blog .div-noticia-main h1 {
		color:#fff;
		margin: 10px 0;
		border-bottom: 0;
		padding-bottom: 0;
		font-size: 16px;
  	font-weight: 400;
	}
	.node-blog .div-noticia-main .date {
		font-weight: 100;
		color:#fff;
		color:rgba(255,255,255,.7);
	}
	.node-blog .div-noticia-main-footer {
		padding:10px;
		padding-top:0;
		background:#165171;
	}
		.node-blog .div-noticia-main-footer hr {
			border-top:1px solid rgba(0,0,0,.3);
			border-bottom:1px solid rgba(255,255,255,.1);
			margin-top: 0;
  		margin-bottom:8px;
		}
	.stButton .stLarge,
	.node-blog .div-noticia-main-footer .print {
		width: 20px!important;
		height: 20px!important;
	}
	.node-blog .div-noticia-main-footer .st_facebook_large .stLarge {
		background-image: url(../images/share-facebook.png)!important;
		background-size:100% 100%;
	}
	.node-blog .div-noticia-main-footer .st_twitter_large .stLarge {
		background-image: url(../images/share-twitter.png)!important;
		background-size:100% 100%;
	}
	.node-blog .div-noticia-main-footer .st_googleplus_large .stLarge {
		background-image: url(../images/share-googleplus.png)!important;
		background-size:100% 100%;
	}
	.node-blog .div-noticia-main-footer .st_print_large .stLarge {
		background-image: url(../images/share-print.png)!important;
		background-size:100% 100%;
	}
	.node-blog .div-noticia-main-footer .print {
		display: inline-block;
		position: relative;
		background-image: url(../images/share-print.png)!important;
		background-size:100% 100%;
		float:right;
	}
	#block-views-grid-not-cies-block,
	#block-views-clone-of-grid-home-block {
		display:none;
	}
	#block-views-grid-not-cies-block {
		margin-top:40px;
	}
	#block-views-grid-not-cies-block .block-title,
	#block-views-clone-of-grid-home-block .block-title {
		margin-bottom: 40px;
		border-bottom: 1px dashed #ccc;
		padding-bottom: 10px;
	}
	#block-views-grid-not-cies-block .block-title:before,
	#block-views-clone-of-grid-home-block .block-title:before {
		content:url(../images/ico-noticies.png);
		position: relative;
		top: 2px;
		margin-right: 10px;
		margin-left: 14px;
	}

/*GRID NOTICIES*/

.view-grid-not-cies .views-row,
.view-grid-not-cies-federacio .views-row,
.view-clone-of-grid-home .views-row {
	padding-bottom:20px;
	border-bottom: 1px dashed #ccc;
	margin-bottom:20px;
	overflow:hidden;
}
.view-grid-not-cies .views-row-last,
.view-grid-not-cies-federacio .views-row-last,
.view-clone-of-grid-home .views-row-last {
	border-bottom: 0;
}
.view-grid-not-cies span,
.view-grid-not-cies-federacio span,
.view-clone-of-grid-home span {
	display:block;
}
.view-grid-not-cies .view-header,
.view-grid-not-cies-federacio .view-header,
.view-clone-of-grid-home .view-header {
	margin-top: -15px;
  margin-bottom: 30px;
  margin-left: 15px;
}
.page-noticies .view-grid-not-cies .view-header,
.page-noticies .view-grid-not-cies-federacio .view-header {
  margin-top: 2px;
  margin-left: 0px;
}
.view-grid-not-cies .view-header .active,
.view-grid-not-cies-federacio .view-header .active,
.view-clone-of-grid-home .view-header .active {
	color:#165171;
	text-decoration:none!important;
	cursor:default;
}
.view-grid-not-cies .grid-image,
.view-grid-not-cies-federacio .grid-image,
.view-clone-of-grid-home .grid-image {
	margin-bottom:20px;
}
.view-grid-not-cies .grid-image img,
.view-grid-not-cies-federacio .grid-image img,
.view-clone-of-grid-home .grid-image img {
	width:100%;
	opacity:1;
}
.view-grid-not-cies .views-row a:hover img,
.view-grid-not-cies-federacio .views-row a:hover img,
.view-clone-of-grid-home .views-row a:hover img {
	opacity:.7;
}
.view-grid-not-cies .span-date,
.view-grid-not-cies-federacio .span-date,
.view-clone-of-grid-home .span-date {
	font-size:10px;
	font-weight:400;
  color: #165171;
}
.view-grid-not-cies .modalitat,
.view-grid-not-cies-federacio .modalitat,
.view-clone-of-grid-home .modalitat {
	font-size: 11px;
  font-style: italic;
  margin: 7px 0 1px 0;
}
/*.view-grid-not-cies .modalitat:before {
	content:"«"
}
.view-grid-not-cies .modalitat:after {
	content:"»"
}*/
.view-grid-not-cies .grid-title-h,
.view-grid-not-cies-federacio .grid-title-h,
.view-clone-of-grid-home .grid-title-h  {
	margin:0 0 10px 0;
	color:#53acda;
}
.view-grid-not-cies .grid-summary,
.view-grid-not-cies-federacio .grid-summary,
.view-clone-of-grid-home .grid-summary {
  color: #165171;
}

.view-grid-not-cies .views-row a,
.view-grid-not-cies-federacio .views-row a,
.view-clone-of-grid-home .views-row a {
	display: block;
  overflow: hidden;
	text-decoration:none!important;
}
.view-grid-not-cies .views-row a:hover .span-date,
.view-grid-not-cies .views-row a:hover .modalitat,
.view-grid-not-cies .views-row a:hover .grid-title-h,
.view-grid-not-cies .views-row a:hover .grid-summary,
.view-grid-not-cies-federacio .views-row a:hover .span-date,
.view-grid-not-cies-federacio .views-row a:hover .modalitat,
.view-grid-not-cies-federacio .views-row a:hover .grid-title-h,
.view-grid-not-cies-federacio .views-row a:hover .grid-summary,
.view-clone-of-grid-home .views-row a:hover .span-date,
.view-clone-of-grid-home .views-row a:hover .modalitat,
.view-clone-of-grid-home .views-row a:hover .grid-title-h,
.view-clone-of-grid-home .views-row a:hover .grid-summary {
	color:#53acda!important;
}
.view-grid-not-cies .view-footer,
.view-grid-not-cies-federacio .view-footer,
.view-clone-of-grid-home .view-footer {
	text-align:right;
	margin-bottom:10px;
	
}


/*CALENDARI*/ /*CLUBS*/ /*CAMPIONATS*/ /*GRIDS*/

.view-graella-calendari form,
.view-clubs-view form,
.view-pag-ultimes-classificacions form,
.view-graella-campionats form {
  border-left: 0;
  border-right: 0;
  padding: 16px;
	background:#dbedf7;
	margin-bottom:40px;
	border-radius:2px;
}
.view-graella-calendari form .form-control,
.view-clubs-view form .form-control,
.view-pag-ultimes-classificacions form .form-control,
.view-graella-campionats form .form-control {
	border: 1px solid #cce3ef;
}

.view-graella-calendari form .views-exposed-form .views-exposed-widget,
.view-clubs-view form .views-exposed-form .views-exposed-widget,
.view-pag-ultimes-classificacions form .views-exposed-form .views-exposed-widget {
  float: none;
  display: inline-table;
	padding:0;
	text-align: left;
	width:100%;
	margin-bottom: 10px;
}
.view-graella-calendari form .form-type-select,
.view-clubs-view form .form-type-select,
.view-pag-ultimes-classificacions form .form-type-select {
  margin-right: 10px;
}
.view-graella-calendari form .views-exposed-form .views-exposed-widget .btn,
.view-clubs-view form .views-exposed-form .views-exposed-widget .btn,
.view-pag-ultimes-classificacions form .views-exposed-form .views-exposed-widget .btn {
  top: 10px;
  margin: 0;
  position: relative;
}
.view-graella-calendari form .views-widget-filter-field_event_date_value .form-control,
.view-graella-calendari form .views-widget-filter-field_event_date_value_1 .form-control {
	min-width:inherit;
}

.view-graella-calendari td ul,
.view-clubs-view td ul,
.view-pag-ultimes-classificacions td ul {
	margin:0;
	padding:0;
}
.view-graella-calendari td:last-child,
.view-clubs-view td:last-child,
.view-pag-ultimes-classificacions td:last-child {
	min-width:130px;
}
	.view-graella-calendari td ul li,
	.view-clubs-view td ul li,
	.view-pag-ultimes-classificacions td ul li {
		list-style-type:none;
	}
	.view-graella-calendari td ul li:before,
	.view-clubs-view td ul li:before,
	.view-pag-ultimes-classificacions td ul li:before {
		content:"-";
		color:#53acda;
		margin-right:3px;
	}
	
	.view-graella-calendari .table-striped > tbody > tr:nth-child(odd) > td,
	.view-graella-calendari .table-striped > tbody > tr:nth-child(odd) > th,
	.view-clubs-view .table-striped > tbody > tr:nth-child(odd) > td,
	.view-clubs-view .table-striped > tbody > tr:nth-child(odd) > th,
	.view-pag-ultimes-classificacions .table-striped > tbody > tr:nth-child(odd) > td,
	.view-pag-ultimes-classificacions .table-striped > tbody > tr:nth-child(odd) > th,
	.node-campionat .table-campionat > tbody > tr:nth-child(odd) > td,
	.node-campionat .table-campionat > tbody > tr:nth-child(odd) > th {
		background-color: rgba(83,172,218,.05);
	}
	.view-graella-calendari .table-striped > tbody > tr:nth-child(odd) > td {
		border-top: 1px solid #ddf4ff;
	}
	.view-graella-calendari .table-striped > tbody > tr:hover > td,
	.view-clubs-view .table-striped > tbody > tr:hover > td,
	.view-pag-ultimes-classificacions .table-striped > tbody > tr:hover > td,
	.node-campionat .table-campionat > tbody > tr:hover > td {
		background-color: rgba(83,172,218,.02);
	}
	.view-graella-calendari .table-striped > tbody > tr > td.views-field-title,
	.view-clubs-view .table-striped > tbody > tr > td.views-field-title,
	.view-pag-ultimes-classificacions .table-striped > tbody > tr > td.views-field-title,
	.node-campionat .table-campionat > tbody > tr > td.views-field-title {
		font-weight:600;
	}
	.view-clubs-view .table-striped > tbody > tr > td:first-child {
		font-weight:600;
	}
	.view-graella-calendari .table-striped > tbody > tr > td.views-field-title ul,
	.view-clubs-view .table-striped > tbody > tr > td.views-field-title ul,
	.view-pag-ultimes-classificacions .table-striped > tbody > tr > td.views-field-title ul,
	.node-campionat .table-campionat > tbody > tr > td.views-field-title ul {
		font-weight:400;
	}
	.view-graella-calendari .table-striped > tbody > tr > td > .span-comp,
	.view-graella-calendari .table-striped > tbody > tr > td > .span-class,
	.view-graella-calendari .table-striped > tbody > tr > td > .span-insc {
		background-image: url(../images/ico-competicio.png);
		background-repeat:no-repeat;
		background-position:center center;
		width:32px;
		height:32px;
		display:inline-block;
		opacity:.3;
		margin-top:3px;
	}
	.view-graella-calendari .table-striped > tbody > tr > td > .span-comp.oci {
		background-image: url(../images/ico-oci.png);
	}
	.view-graella-calendari .table-striped > tbody > tr > td > .span-class {
		background-image: url(../images/ico-classificacio.png);
	}
	.view-graella-calendari .table-striped > tbody > tr > td > .span-insc {
		background-image: url(../images/ico-inscripcio.png);
	}
	.view-graella-calendari .table-striped > tbody > tr > td > .span-comp,
	.view-graella-calendari .table-striped > tbody > tr > td > .span-class.active,
	.view-graella-calendari .table-striped > tbody > tr > td > .span-insc.active {
		opacity:1;
	}

/*CAMPIONAT*/

.node-campionat .arxius-class {
	margin-bottom:20px;
	
}
	.node-campionat .arxius-class h3 {
		display:inline-block;
		width:auto;
		margin:0;
		font-size:18px;
	}
	.node-campionat .arxius-class h3 a:before {
		display:inline-block;
		content:" ";
		width:14px;
		height:14px;
		background:url(../images/ico-external-link.png) no-repeat center center;
		background-size:100% auto;
		margin-right:6px;
	}
	.node-campionat .arxius-class .field-classificacions {
		position:relative;
		display:inline-block;
		width:auto;
	}
		.node-campionat .arxius-class .field-classificacions .file {
			position: relative;
			top: -1px;
			margin-left: 10px;
		}
			.node-campionat .arxius-class .field-classificacions .file img {
				position:relative;
				margin-top:-2px;
			}
		.node-campionat .navcamp {
			border-top:1px dashed #ddf4ff;
			padding-top: 20px;
			line-height: 22px;
		}


/*CURSA*/


.mapa-google {
	margin:30px 0;
	overflow:hidden
}
	.mapa-google #map {
		width:100%!important;
	}
	.mapa-google #map img {
		-webkit-filter: grayscale(100%);
	}
	
.content-cursa {
	color:#d8eaf4;
	font-weight:200;
	background:#165171;
	border-radius:3px;
  padding:20px 15px;
	margin: 50px 0 70px 0;
	position:relative;
}
.content-cursa.docus {
	background:#277aa4;
}
	/*.content-cursa h2 {
		color:#fff;
		font-size: 24px;
		font-weight: 200;
  	margin: 0 0 16px 0;
	}*/
	.content-cursa h2 {
		color: #fff;
		font-size: 16px;
		font-weight: 200;
		margin: 0 auto 16px 0;
		background: #165171;
		border-radius: 3px 3px 0 0;
		display: inline-block;
		width: inherit;
		position: absolute;
		top: -34px;
		padding: 10px 15px;
		left: 0;
	}
	.content-cursa.docus h2 {
		background:#277aa4;
	}
		.content-cursa h2:after {
			position: absolute;
			content: " ";
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 40px 0 0 17px;
			border-color: transparent transparent transparent #165171;
			right: -16px;
			top: 0;
		}
		.content-cursa.docus h2:after {
			border-color: transparent transparent transparent #277aa4;
		}
	
	.content-cursa a:hover {
		color:#fff;
	}
	.content-cursa .grup {
		padding:14px 0;
		border-top:1px solid rgba(255,255,255,.15);
		border-bottom:1px solid rgba(0,0,0,.15);
	}
	.content-cursa .grup:first-child {
		padding-top:0;
		border-top:0;
	}
	.content-cursa .observacions {
		margin-bottom:20px;
	}
	.content-cursa ul {
		padding:0;
		margin:0;
	}
		.content-cursa ul li {
			list-style-type:none;
		}
		.content-cursa .punts ul li:before {
			content:"-";
			margin-right:4px;
		}
	.content-cursa .span-arxius {
		display:block;
		padding:14px 0;
		margin-bottom:0;
		border-top:1px solid rgba(255,255,255,.15);
		border-bottom:1px solid rgba(0,0,0,.15);
	}
	.content-cursa .span-arxius {
		padding-top:14px;
	}
		.content-cursa .grup:last-child,
		.content-cursa .span-arxius:last-child {
			border-bottom:0;
		}
		.content-cursa .span-arxius:first-child {
			border-top:0;
			padding-top:0;
		}
		.content-cursa h3 {
			margin:0;
			margin-bottom:10px;
			font-size:14px;
			font-weight:400;
			color:#fff;
		}
		.content-cursa .span-arxius a {
			font-weight:200;
			color:#d8eaf4;
		}
	.content-cursa strong {
		color:#fff;
		font-weight:400;
	}
	.content-cursa strong {
		color:#fff;
	}
	.content-cursa .file img {
		position:relative;
		margin-top:-3px;
		margin-right:6px;
	}
	.node-event .navcamp {
		position: absolute;
		right: 30px;
		top: 26px;
	}

/*PROPERES CURSES*/

#block-quicktabs-calendari-classificacions {
	margin-bottom:40px;
}

#block-quicktabs-calendari-classificacions #quicktabs-calendari_classificacions {
  background: #165171;
	/*min-height:531px;*/
	margin-top: 0px;
  display: inline-block;
  width: 100%;
}

#block-quicktabs-calendari-classificacions .quicktabs-wrapper {
	margin-top: -7px;
} 
#block-quicktabs-calendari-classificacions .quicktabs-tabs,
#block-quicktabs-calendari-classificacions .quicktabs-tabs li {
	display: inline-block;
  width: 100%;
	padding:0;
	margin:0;
	margin-right:0px;
  position: relative;
}
#block-quicktabs-calendari-classificacions .quicktabs-tabs li {
	float:left;
	text-align:center;
}
#block-quicktabs-calendari-classificacions .quicktabs-tabs li a {
	display: inline-block;
  width: 100%;
	text-transform: uppercase;
	text-decoration:none;
  font-size: 12px;
  line-height: 20px;
  padding: 6px 16px;
	color:#fff;
  background: #165171;
}
	#block-quicktabs-calendari-classificacions .quicktabs-tabs li:first-child {
		width:130px;
	}
		#block-quicktabs-calendari-classificacions .quicktabs-tabs li:first-child a {
			background: #165171;
		}
	#block-quicktabs-calendari-classificacions .quicktabs-tabs li:last-child {
		width:160px;
	}
		#block-quicktabs-calendari-classificacions .quicktabs-tabs li:last-child a {
			background: #277aa4;
		}
#block-views-block-properes-curses-block,
#block-views-74b9f8c9687d7e64e78acc30fd1e5465 {
	float: left;
  margin-top: -5px;
  width: 100%;
	color:#fff;
	padding: 16px;
	background:#165171;
}
#block-views-74b9f8c9687d7e64e78acc30fd1e5465 {
	background:#277aa4;
}
.view-block-properes-curses,
.view-block-ultimes-classificacions {
	overflow-y:auto;
	border-bottom:1px solid #fff;
	border-bottom:1px solid rgba(0,0,0,.1);
}
	#block-views-block-properes-curses-block .veure-mes,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .veure-mes {
		border-top:1px solid rgba(255,255,255,.1);
		padding-top:14px;
		display:block;
		text-align:center;
		text-transform:uppercase;
		font-size:12px;
	}
	
	#block-views-block-properes-curses-block a,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 a {
		position:relative;
		display:block;
		text-decoration:none;
		color:#fff;
		
		transition:all 0s linear!important;
		-moz-transition:all 0s linear!important; /* Firefox 4 */
		-webkit-transition: all 0s linear!important; /* Safari and Chrome */
		-o-transition:all 0s linear!important; /* Opera */
	}
	#block-views-block-properes-curses-block a:hover,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 a:hover {
		color:#53acda;
	}
	#block-views-block-properes-curses-block a span,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 a span {
		transition:all 0s linear!important;
		-moz-transition:all 0s linear!important; /* Firefox 4 */
		-webkit-transition: all 0s linear!important; /* Safari and Chrome */
		-o-transition:all 0s linear!important; /* Opera */
	}
	#block-views-block-properes-curses-block .veure-mes a {
		color: #53acda;
	}
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .veure-mes a {
		color: #9ccfea;
	}
	
	#block-views-block-properes-curses-block .veure-mes a:hover,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .veure-mes a:hover {
		text-decoration:none;
		color:#fff;
	}

	#block-views-block-properes-curses-block h2,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 h2 {
		font-weight: 200;
		font-size: 20px;
		letter-spacing: -.4px;
		color: rgba(255,255,255,.5);
		display:none;
	}
	#block-views-block-properes-curses-block h3,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 h3 {
		margin-top:10px;
		margin-bottom:2px;
	}
	#block-views-block-properes-curses-block .views-row,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .views-row {
		margin-bottom:4px;
	}
	#block-views-block-properes-curses-block .views-row:last-child,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .views-row:last-child {
		margin-bottom:20px;
	}
	#block-views-block-properes-curses-block .date-display-single,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .date-display-single {
    font-family: "helvetica";
		font-weight:100;
		font-size: 25px;
		text-shadow: 1px 1px #165171;
		letter-spacing: -.4px;
		margin-bottom: 10px;
  	display: block;
	}
	#block-views-block-properes-curses-block .span-comp,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .span-comp,
	#block-views-block-properes-curses-block .span-oci,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .span-oci,
	#block-views-block-properes-curses-block .span-comp-insc,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .span-comp-insc,
	#block-views-block-properes-curses-block .span-oci-insc,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .span-oci-insc {
		position:relative;
		background-image: url(../images/ico-competicio2.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:100% 100%;
		width:32px;
		height:32px;
		display:inline-block;
		opacity:1;
		margin-left: -1px;
		margin-right: 4px;
		top:-2px;
		vertical-align: top;
	}
	#block-views-block-properes-curses-block .span-comp-insc,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .span-comp-insc {
		background-image: url(../images/ico-competicio2-inscripcions.png);
	}
	#block-views-block-properes-curses-block .span-oci,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .span-oci {
		background-image: url(../images/ico-oci2.png);
	}
	#block-views-block-properes-curses-block .span-oci-insc,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .span-oci-insc {
		background-image: url(../images/ico-oci2-inscripcions.png);
	}
	#block-views-block-properes-curses-block .info,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .info {
		display: inline-block;
  	max-width: 180px;
		vertical-align: top;
	}
	#block-views-block-properes-curses-block .especialitat:before,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .especialitat:before {
		content:"»";
		margin:0 4px;
		font-size: 13px;
	}
	#block-views-block-properes-curses-block .div-title,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .div-title {
		text-transform:uppercase;
		font-weight:200;
		font-size: 11px;
		line-height: 12px;
		letter-spacing: .5px;
		margin-bottom: 3px;
		 max-width: 180px;
	}	
	#block-views-block-properes-curses-block .modalitat,
	#block-views-block-properes-curses-block .especialitat,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .modalitat,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .especialitat {
		text-transform:uppercase;
		font-size: 12px;
		line-height: 12px;
	}
	#block-views-block-properes-curses-block .especialitat,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 .especialitat {
		font-weight:200;
		color:rgba(255,255,255,.5);
	}
	#block-views-block-properes-curses-block a:hover .especialitat,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465 a:hover .especialitat {
		color:#53acda;
	}
	#block-views-block-properes-curses-block::-webkit-scrollbar,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465::-webkit-scrollbar {
    width: 4px;
	}
	#block-views-block-properes-curses-block::-webkit-scrollbar-track,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465::-webkit-scrollbar-track {
		border-radius: 6px;
	}
	#block-views-block-properes-curses-block::-webkit-scrollbar-thumb,
	#block-views-74b9f8c9687d7e64e78acc30fd1e5465::-webkit-scrollbar-thumb {
		border-radius: 6px;
		background:#012C44;
		border:1px solid #012C44;
		outline:0;
	}
	

/*INSCRIPCIONS*/

.panel-default {
  border: 0;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
  .panel-default > .panel-heading {
    padding: 20px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: transparent;
    border-color: transparent;
  }
  .panel-default .panel-default > .panel-heading {
    padding: 0;
    margin-bottom: 20px;
  }
    .panel-default > .panel-heading .panel-title {
      display:block;
      font-size: 24px;
      line-height: 24px;
      padding-bottom:10px;
      margin: 0;
      border-bottom: 1px dashed #ccc;
    }
    .panel-default .panel-default > .panel-heading .panel-title {
      font-size: 18px;
      line-height: 20px;
      border-bottom: 0 dashed #eee;
      text-transform: uppercase;
      padding-bottom: 0;
      font-weight: 400;
    }
  .panel-default > .panel-body {
    padding: 0;
  }
    .panel-default > .panel-body > div,
    .panel-default > .panel-body > div div {
      margin-bottom:20px!important;
    }
    .panel-default > .panel-body > div:last-child {
      margin-bottom:0!important;
    }
  #conceptes-inscripcio {
    position:relative;
    padding:20px 0;
  }
  #conceptes-inscripcio .item,
  #conceptes-inscripcio #total {
    margin-bottom:10px;
  }
  #conceptes-inscripcio .item > div,
  #conceptes-inscripcio #total > div {
    display:inline-block;
  }
  #conceptes-inscripcio .concepte,
  #conceptes-inscripcio #total .preu {
    font-weight:600;
  }
  #conceptes-inscripcio .concepte:after {
    content:":";
    font-weight:600;
  }
  #ciclisme-inscripcions-2-form #edit-data-naixement {
    border:0;
    padding:0;
  }
  



/*SCROLLBAR*/

#scrollContent {
	position:relative;
}

#scrollContent2 {
	position:relative;
}


/*MENU SIDEBAR*/

#block-block-2 {
	margin:0 0 40px 0;
}
	#block-block-2 .div-header h2 {
		font-size:16px;
		color:#fff;
		background:#165171;
		padding:6px 15px;
		font-weight:200;
		letter-spacing:.1px;
		margin-bottom:0;
		margin-top:0;
	}
	#block-block-2 a {
		display:block;
		color:#165171;
		background:#f1f1f1;
		padding:6px 15px;
		border-top:1px solid #fff;
		border-bottom:1px solid #e5e5e5;
  	font-weight: 600;
		text-decoration:none;
		text-transform:uppercase;
	}
			#block-block-2 a:before {
				content:".";
				font-size:0;
				line-height:0;
				position:relative;
				margin-left: -4px;
				margin-right: 6px;
				margin-left: -16px;
				top: -5px;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 4px 0 4px 4px;
				border-color: transparent transparent transparent transparent;
			}
			#block-block-2 a:hover:before {
				border-color: transparent transparent transparent #53acda;
				margin-left: -6px;
			}
	#block-block-2 a div {
		display:inline-block;
	}
	
/*XARXES SIDEBAR*/

.block-social-media {
	text-align:center;
	margin-bottom:36px;
}
	.block-social-media a {
		margin:0 6px;
	}
	.block-social-media a,
	.block-social-media a span {
		display:inline-block;
		width:30px;
		height:30px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:100% 100%;
	}
	.block-social-media .span-twitter {
		background-image: url(../images/social-twitter.png);
	}
		.block-social-media a:hover .span-twitter {
			background-image: url(../images/social-twitter_h.png);
		}
	.block-social-media .span-facebook {
		background-image: url(../images/social-facebook.png);
	}
  	.block-social-media a:hover .span-facebook {
  		background-image: url(../images/social-facebook_h.png);
  	}
	.block-social-media .span-youtube {
		background-image: url(../images/social-youtube.png);
	}
		.block-social-media a:hover .span-youtube {
			background-image: url(../images/social-youtube_h.png);
		}
  .block-social-media .span-telegram {
    background-image: url(../images/social-telegram.png);
  }
    .block-social-media a:hover .span-telegram {
      background-image: url(../images/social-telegram_h.png);
    }
  .block-social-media .span-instagram {
    background-image: url(../images/social-instagram.png);
  }
    .block-social-media a:hover .span-instagram {
      background-image: url(../images/social-instagram_h.png);
    }

/*AVANTATGES*/

.view-avantatges h2 {
	margin-top:0;
}

.view-avantatges .div-imatge {
	margin-top:34px;
}
.view-avantatges .span-arxius,
.view-avantatges .div-url {
	margin-top:20px;
}

/*RANKING*/

.view-ranking-catala .field-any {
	text-align:left;
	font-size: 30px;
  font-weight: 200;
  letter-spacing: -1.5px;
	text-indent:0;
}
.view-ranking-catala ul {
	padding-left:10px;
	list-style-type:none;
}
.view-ranking-catala li {
	margin-bottom:10px;
}
.view-ranking-catala li:before {
  position: relative;
	display:inline-block;
	content:" ";
	width:14px;
	height:14px;
	background:url(../images/ico-external-link.png) no-repeat center center;
	background-size:100% auto;
	margin-right:6px;
	top: 2px;
}
.view-ranking-catala .views-field-title {
	display:inline-block;
}
.view-ranking-catala .table-striped > tbody > tr > td {
	padding:0 8px;
}
.view-ranking-catala .table-striped > tbody > tr > td > a {
	display:block;
	text-decoration:none;
	padding:8px 0;
}
.view-ranking-catala .table-striped > tbody > tr:nth-child(odd) > td {
  background-color: rgba(83,172,218,.05);
}
.view-ranking-catala .table-striped > tbody > tr:hover > td {
  background-color: rgba(83,172,218,.5);
}


.input-group-addon {
	font-size: 11px;
}

/*BANNERS*/

#block-views-banners-grup-1-block img {
	width:100%;
	height:auto;
	margin-bottom:6px;
}


/*CAROUSEL*/

	#myCarousel {
		padding: 0;
		margin-bottom:30px;
	}

	#myCarousel .carousel-caption {
		position:relative;
		left:0;
		right:0;
		bottom:0;
		text-align:left;
		padding: 8px 16px 16px 16px;
		background:rgba(24,113,159,.95);
		text-shadow:none;
		font-weight:200;
		line-height:16px;
		letter-spacing:.4px;
		z-index: 2;
		color:#d8eaf4;
	}
		#myCarousel .carousel-caption h3 {
			margin-top:0;
			color:#fff;
			font-weight:400;
			font-size: 14px;
			margin-bottom:6px;
		}
			#myCarousel .carousel-caption h3 a {
				margin-top:0;
				color:#fff;
				text-decoration:none;
			}
				#myCarousel .carousel-caption h3 a:hover {
					color:#d8eaf4;
				}
		#myCarousel .carousel-caption .span-date {
			position: absolute;
			background: rgba(24,113,159,.95);
			padding: 6px 6px 2px 16px;
			height:26px;
			top: -26px;
			left: 0px;
			font-size: 10px;
			font-weight: 100;
			text-shadow: 1px 1px #165171;
		}
			#myCarousel .carousel-caption .span-date:after {
				position:absolute;
				content:".";
				width: 0;
				height: 0;
				font-size:0;
				line-height:0;
				border-style: solid;
				border-width: 26px 0 0 26px;
				border-color: transparent transparent transparent rgba(24,113,159,.95);
				right:-26px;
				top:0;
			}
			.carousel img {
				width:100%;
			}
		#myCarousel .carousel-caption .modalitat {
			font-size: 10px;
			font-weight: 100;
			font-style:italic;
			color:#fff;
		}
	#myCarousel .list-group {
		position:relative;
		top:0;
		right:0;
		/*overflow: hidden;*/
		background-color:#165171;
	}
	#myCarousel .list-group-item {
		padding: 10px;
		border-radius:0px;
		cursor:pointer;
		background-color:#165171;
		border-color:#165171;
		color:#d8eaf4;
	}
		#myCarousel .list-group-item h5 {
			font-size: 12px;
			font-weight: 400;
			letter-spacing: 0px;
			margin:0 0 10px 0;
		}
		#myCarousel .list-group-item .span-date {
			position: absolute;
			bottom: 6px;
			right: 10px;
			text-align: right;
			font-size: 11px;
			font-weight: 100;
			color:#fff;
			color:rgba(255,255,255,.7);
		}
	#myCarousel .list-group .active {
		background-color:#012C44;	
		border-color:#012C44;	
		color:#fff;
	}
	/*#myCarousel .list-group .active:after {
		content:" ";
		position: absolute;
		left: 43%;
		top: -10px;
		width: 0;
		height: 0;
		border-left: 14px solid transparent;
		border-right: 14px solid transparent;
		border-bottom: 12px solid #012C44;
		z-index:3;
	}*/
	#myCarousel .list-group .active:after {
		content:" ";
		position: absolute;
		left: 1px;
		top: -12px;
		width: 100%;
		height: 13px;
		background:url(../images/news-select.png) no-repeat center center;
		z-index:99999;
	}
	
	#myCarousel .view-destacades-carousel .carousel-inner {
		display:block;
	}
	#myCarousel .carousel-controls	.glyphicon {
		font-family:"Open sans";
	}
	#myCarousel .carousel-controls	.glyphicon-chevron-left:before {
		content: "‹";
		font-size: 66px;
		top: -90px;
  	position: relative;
	}
	#myCarousel .carousel-controls	.glyphicon-chevron-right:before {
		content: "›";
		font-size: 66px;
		top: -90px;
  	position: relative;
	}
	
/*CAROUSEL INTERES*/

#block-views-banners-interes-block {
	display:none;
}

#interesCarousel .thumbnails {
  margin: 0;
  padding: 0;
}
	#interesCarousel .thumbnails li {
		display:inline-block;
		float: left;
		width: 16.66666667%;
		padding-right: 15px;
		padding-left: 15px;
		vertical-align: middle;
	}
		#interesCarousel .thumbnails li .thumbnail {
			border-radius: 0;
			padding: 0;
			border: 0;
			margin:0;
			height: 100px;
  		vertical-align: middle;
		}
			#interesCarousel .thumbnails li .thumbnail a {
				display: flex;
				margin: auto;
				width:100%;
				height: 100px;
				vertical-align: middle;
			}
				#interesCarousel .thumbnails li .thumbnail a img {
					width: auto;
					height: auto;
					max-height: 80px;
					max-width: 80%;
					margin: auto!important;
					vertical-align: middle;
					display:block;
				}
	#interesCarousel .carousel-control {
		width: auto;
		font-size: 48px;
		color: #165171;
		text-align: center;
		text-shadow: 0 1px 2px rgba(0,0,0,0);
		filter: alpha(opacity=100);
		opacity: 1;
		top:25%;
	}
	#interesCarousel .carousel-control.left,
	#interesCarousel .carousel-control.right {
		background-image: none!important;
	}
	#interesCarousel .carousel-control.left {
		left:-15px;
	}
	#interesCarousel .carousel-control.right {
		right:-15px;
	}


/*PAGINAT*/

.pagination > li {
  display: inline-block!important;
	float:left!important;
}

.pagination > li > a,
.pagination > li > span {
  padding: 6px;
	color: #53acda;
	border: 1px solid rgba(83,172,218,.2);
	background-color: #fff;
}
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus {
		color: #53acda;
		background-color: rgba(83,172,218,.2)!important;
		border: 1px solid rgba(83,172,218,.2)!important;
	}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: rgba(83,172,218,.5);
  border-color: rgba(83,172,218,.2);
	border-bottom:0;
	border-top:0;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #53acda;
  border-color: #53acda;
}
.pagination .progress-disabled {
	display:inline-block!important;
	float:left!important;
	color: #53acda!important;
}
.pagination .progress-disabled .ajax-progress {
	display: inline-block;
	top: 1px;
	position: relative;
}
.contacte {
	display: inline-block;
  width: 100%;
  padding: 15px;
  margin-top: 30px;
}

.verd,
.taronja,
.vermell {
  width: 10px;
  height: 10px;
  background-color: rgb(0,219,0);
  display: inline-block;
  border-radius: 5px;
  margin-right: 10px;
  margin: 10px 0 10px 10px;
	-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,.5);
	-moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,.5);
	box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,.5);
}
.taronja {
  background-color: rgb(255,185,76);
}
.vermell {
  background-color: rgb(255,52,36);
}


.view-display-id-attachment_1 .view-header {
	margin-bottom:6px;
	font-weight:700;
	padding:4px;
}
.view-display-id-attachment_1 .view-content {
	margin-bottom:30px;
	padding:4px;
}
.view-display-id-attachment_1 .view-content .views-row {
	display:inline-block;
}
.view-display-id-attachment_1 .view-content .views-row a {
	display:inline-block;
	background: #dbedf7;
	padding:4px 6px;
	margin-right:1px;
	margin-bottom:4px;
	border-radius:3px;
}
.view-display-id-attachment_1 .view-content .views-row a:hover {
	color:#fff;
	background: #176a96;
	text-decoration:none;
}



/*CALENDARI*/

#ui-datepicker-div {
	font-family:"Open sans";
  background: #fff;
	border-radius:0;
	border: 1px solid #DBEDF7;
	padding:0;
}
.ui-datepicker .ui-datepicker-header {
	border:0;
	border-bottom: 1px solid rgba(83,172,218,.1);
  background: #F6FAFD;
  color: #012C44;
  font-weight: 600;
  padding: 0;
}
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		top: 4px;
		background:none!important;
		border:0;
		left:0;
		cursor:pointer;
	}
	.ui-datepicker .ui-datepicker-prev:hover,
	.ui-datepicker .ui-datepicker-next:hover {
		opacity:.7;
	}
	.ui-datepicker .ui-datepicker-next {
		left:inherit;
		right:0!important;
	}
	.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {
		background-image: url(../images/b-calendar-prev.png);
		background-position:center center;
		background-repeat:no-repeat;
	}
	.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon {
		background-image: url(../images/b-calendar-next.png);
		background-position:center center;
		background-repeat:no-repeat;
	}
	.ui-datepicker .ui-datepicker-title select {
		padding: 4px;
		border: 1px solid #fff;
		background-color: #fff!important;
		border-radius: 0;
		margin: 0;
		font-size: 14px;
		font-weight: 600;
		font-family: "Open sans";
		color: #012C44;
	}



.ui-datepicker table {
  margin: 0;
}
	.ui-datepicker th {
		color: #165171;
	}
	.ui-datepicker td {
		padding: 0;
		border-right: 1px solid rgba(83,172,218,.1);
		border-bottom: 1px solid rgba(83,172,218,.1);
	}
	.ui-datepicker td:first-child {
			border-left: 1px solid rgba(83,172,218,.1);
	}
	.ui-datepicker tr:first-child td {
			border-top: 1px solid rgba(83,172,218,.1);
	}
	.ui-datepicker tr:first-child td:first-child a {
			border-left: 1px solid rgba(83,172,218,.1);
	}
		.ui-state-default,
		.ui-widget-content .ui-state-default,
		.ui-widget-header .ui-state-default {
			border: 0;
			background: rgba(83,172,218,.05);
			color: #176a96;
			padding:6px;
			text-align:center;
		}
		.ui-state-highlight,
		.ui-widget-content .ui-state-highlight,
		.ui-widget-header .ui-state-highlight {
			background: #53acda;
			color: #fff;
		}

/*FOOTER*/

.footer {
	border:0;
}

.footer .container.interes {
	padding-top:30px;
	border-top:1px dashed #ccc;
}
.footer.map {
  border: 0;
	color:#fff;
	background:#176a96;
	padding:26px 0;
	
	display:none;
}
.footer.terms {
  border: 0;
	color:#fff;
	background:#165171;
	padding:26px 0;
	margin-top:0;
	text-align:center;
}
.footer.terms .span-copy,
.footer.terms .span-links {
	display:block;
	margin-bottom:4px;
}
	.footer.terms .span-links a {
		color:#fff;
	}


/*COOKIES*/

#cookieChoiceInfo {
	padding:0!important;
	background:rgba(1,44,68,.98)!important;
	color:#fff;
}
	#cookieChoiceInfo .container {
		padding: 16px 0 0 0;
		text-align: left;
	}
		#cookieChoiceInfo .container:before {
			content:url(../images/logo-cookies.png);
			width: 100%;
			border-bottom: 1px solid rgba(0,0,0,.8);
			padding-bottom:10px;
		}
	#cookieChoiceInfo span {
		width:100%;
		display: inline-block;
		margin-bottom:6px;
		padding: 10px!important;
		border-top: 1px solid rgba(255,255,255,.2);
	}
#cookieChoiceInfo #cookieChoiceDismiss {
	position:absolute;
  border-radius: 2px;
  background-color: #fff;
  border-color: #fff;
	color:#176a96;
	padding: 6px 12px;
	text-transform:uppercase;
	font-weight:600;
	margin-left: -96px!important;
  margin-top: -60px;
	text-decoration:none;
}
	#cookieChoiceInfo #cookieChoiceDismiss:hover {
		background-color: #fff;
	}

span.attention {
	font-size: 16px;
	line-height: 18px;
	display: block;
	margin-bottom: 30px;
	padding: 20px;
	background: aliceblue;
	border: 1px solid #176a9633;
	background: #ff00004d;
	border: 1px solid #f003;
	color: #d12424;
}

.cookie-info {

	position:absolute;
  border-radius: 2px;
  border-color: #fff;
	color:#fff;
	padding: 28px 12px;
	text-transform:uppercase;
	font-weight:600;
	margin-left: -96px!important;
  margin-top: -60px;
	text-decoration:none;

}

/*LOGIN*/

#user-login .form-item,
#user-pass .form-item {
	margin-bottom:20px!important;
}
#user-login #edit-submit,
#user-pass #edit-submit {
	color:#fff;
}

@media screen and (min-width: 480px) {
	#myCarousel .carousel-controls	.glyphicon-chevron-left:before,
	#myCarousel .carousel-controls	.glyphicon-chevron-right:before {
		top: -100px;
	}
}

@media screen and (max-width: 767px) {
  #block-views-block-properes-curses-block,
  #block-views-74b9f8c9687d7e64e78acc30fd1e5465 {
    overflow: hidden!important;
  }
}

