/*/* ---- RESET ---- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
		margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;
	}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display:block;}
/* ol,ul{list-style:none;margin:0;padding:0;} */
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* --- AUXILIARS ---- */
a{text-decoration:none;color:#0080AD; }
a:hover{text-decoration:underline;color:#666; }
a:focus{outline:none}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{vertical-align:baseline;}/* vertical align baseline */
.vertical-top{vertical-align:top;}/* vertical align top */
.underline{padding-bottom:5px;	border-bottom:1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{ display:block;}/* vertical menu */
nav.horizontal ul li{ display:inline-block;}/* horizontal 
*/
img{max-width:100%;}
/* ---- RESET ---- */


body{
	font-family:'Open Sans', sans-serif;
	color:#333;
	background:linear-gradient(#fff, #fff) !important;
	font-size:14px; 
	line-height:1.5em; 
}

h1 { font-family:'Oswald', sans-serif; font-size:26px !important;margin-bottom:15px; line-height:32px; }
h2 { font-family:'Oswald', sans-serif; font-size:24px !important;margin-bottom:15px; line-height:28px; }
h3 { font-family:'Oswald', sans-serif; font-size:22px !important;margin-bottom:15px; line-height:26px; }
h4 { font-family:'Oswald', sans-serif; font-size:18px !important;margin-bottom:15px; line-height:22px; }

.mostraraamobils { display:none; }
.colorblanc { color:#fff; }
.wrapper {
	width:100%;
	margin:0 auto;
	transition:all .2s linear;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	-o-transition:all .2s linear;
	-ms-transition:all .2s linear;
}
.bloc50 { width:49%; margin:0px; float:left; }
.bloc50:first-child { margin: 0px 1% 0px 0px; }
.bloc50:last-child { margin: 0px 0px 0px 1%; }


.cap {margin:5px auto 0px auto; height:130px; width:100%; }
.cap-dins { height:auto; width:80%; margin:0px auto; }
.cap-esq { float:left; width:40%; height:32px; text-align:left; display:block; margin-bottom:0px; }
	.cap-esq p {margin:0 10px; font-size:18px; text-align:left;}

.cap-mig {float:left; width:48%; height:100%; display:block;}
.cap-dta {float:right; width:40%; height:100%; display:block; margin-right:20px; }
	.idiomes { 
		width:85% !important; margin:5px; width:100%; 
		float: left; text-align:right; z-index:100;
		height:30px;
	}
	.idiomes p { height:30px; }
	.idiomes img {
		margin:5px 5px 5px 0px;
		max-width:24px;
		max-height:24px;
	}

.botons-sessio {
	position: fixed;
	left: 10px;
	bottom: 15px;
}
.boto-editar {
	background: black;
	padding: 8px;
	color: white !important;
	min-width: 65px !important;
}
.boto-editar:hover {
	color: white !important;
}


#boton_buscador {
	background-color:#C0C0C0;
	color:white;
	width:35px;
	height:35px;
	/*line-height:34px;*/
	/*text-align:center;*/
	/*position:absolute;*/
	right:0;
	cursor:pointer;
	font-size:14px;
}
#boton_buscador:hover {
}
.buscador label {
	display:none;
	visibility:hidden;
}
.boto_buscador {
	display:none;
}
.buscador p {
	margin:0px;
	padding:0px;
}
.buscador table {
	margin:0px;
	margin-top:5px \0/;
	/* ie8 hack */
}
.buscador table td {
	padding:0px;
	vertical-align:top;
}
.buscador form {
	margin:0px 0px 0px 0px;
	margin-top:0px \0/; /* ie8 hack */
	padding:0px;
}
.buscador .boto_buscador:hover {
	width:70px;
	font-weight:bold;
}
#textabuscar1 {
	border:2px solid #D6D6D6;
	width:400px;
}
#textabuscar1:focus {
}
.buscador-submit {
	border:#C80514 2px solid;
	background:#FFFFFF;
	cursor:pointer;
	color:#C80514;
}

.buscador {
	font-size:12px;
	float:right;
	margin-right:0px;
	margin-top:0px;
	z-index: 100;
}
.buscador form input {
	margin:0px;
	padding:0px 10px;
	height:33px;
	border:1px solid #ccc;
	background-color: #dedede;
	width:158px;
	border-bottom-left-radius:0px;
	border-top-left-radius:0px;
}
.buscador form input::-webkit-input-placeholder {
	color:#C0C0C0;
}
.buscador form input::-moz-placeholder {
	color:#595959;
}
.buscador form input:-ms-input-placeholder {
	color:#595959;
}
#textabuscar {
	opacity:0;
	width:0px;
	float:right;
	margin-right:34px;
}
.animate {
	-webkit-transition:width ease 0.5s;
	transition:width ease 0.5s;
	width:158px !important;
	opacity:1 !important;
	z-index:-1;
}
.buscador_camp {
	width:40px !important;
	height:0px;
	float:left;
	margin-left:0px;
	z-index: -1;
}


	.logo {margin:15px 0px 0px 15px; width:200px; }
	.logo img { width:100%; }
	.xarxes { width:100%; margin:20px; clear:both; }
	.xarxes a { display:block; }
	.xarxes img { width:48px; margin:0px 10px 10px 0px; float:left; }


.menu {
	font-family:'Oswald', sans-serif; font-weight:400;
	height:auto; width:80%; margin:0px auto 0px auto; font-weight:normal; 
}
	.menu ul { background:none; }
	.menu ul li {display:inline-block; width:auto;}
	.menu ul li a { color:#000 !important; }
	.menu ul li a:hover { color:#666 !important;}
.menu2 { width: 90% !important; float: left; }

.cos {width:80%; margin:0px auto 20px auto; padding:0px; overflow:hidden; }
.cosHome { width:100%; margin:0px auto 0px auto; padding:0px; overflow:hidden; }
.continguts {width:100%; clear:both; height:100%; font-size:110%; }
.continguts h2 { font-family:'Oswald', sans-serif; background-color:#41B1DB; color:#fff; width:27%; min-width:27%; text-align:center; font-size:200%; padding:20px; margin:5px auto; text-transform:uppercase; }
.continguts h3 { font-family:'Oswald', sans-serif; color:#41B1DB; text-align:left; font-size:125% !important; text-transform:uppercase; }
.continguts ul {
	margin:10px 20px 15px 10px;
	list-style:none; 
}
.continguts .registre {
	width:80%;
	height:auto !important;
	float:left; /* si tenim columna banners */
	margin:0px; /* si tenim columna banners */
	clear:both; /* si no tenim columna banners */
	margin:20px 10%; /* si no tenim columna banners */
}

.continguts .registreagenda {
	width:66%;
	height:auto !important;
	float:left; /* si tenim columna banners */
	margin:0px; /* si tenim columna banners */
	clear:both; /* si no tenim columna banners */
	margin:0px 1%; /* si no tenim columna banners */
}

.logos { width: 100%; }
.logos p { text-align: center; }
.logos img { margin: 5px 20px; }

.continguts .registre h1 { font-size:30px !important; text-transform: uppercase; } 
.continguts .registre a { text-decoration:underline; color:#0080AD; }
.continguts .registre p { margin-bottom:10px; }
.continguts .registre a:hover { text-decoration:underline; color:#666; }
.continguts .registre .resum { margin:20px 0px 10px 0px; }

.continguts .registre  .video  { width:90%; margin:0px 5% 0px 5%; clear:both; }
.continguts .registre  .video iframe { width:100%; height:550px; margin:0px; padding:0px; }

.continguts .registre table {
	border-collapse:collapse;
}
.continguts .registre table td {
	border:1px solid #666;
	padding:3px;
}
.continguts .registre .datapublicacio { margin:5px 0px; }
.continguts .registre .imatges {
   width:155px;
   min-height:200px; height:auto !important; height:200px; 
   float:left;
   margin:10px 0px;
   padding:0px;
}
.continguts .registre ul {
	list-style:disc;
	width:90%;
	margin-left:40px;
}
.continguts .registre ol {
	width:90%;
	margin-left:30px;
}
.continguts .registre .etiquetes { background:#dedede; padding:2px 5px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; margin:0px 5px 0px 0px; }
.continguts .registre .imatge {
	clear:both;
	margin:15px;
	padding:0px;
	width:140px;
}
.continguts .registre .imatge img {
	max-width:200px;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
.continguts .registre .img_esq_text {
	float:left;
	margin:15px 15px 15px 0px;
	padding:0px;
	max-width:98%;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
.continguts .registre .img_dta_text {
	float:right;
	margin:15px 0px 15px 15px;
	padding:0px;
	max-width:98%;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
.continguts .registre .img_esq { 
	text-align:left;
	display:block;
	margin:15px 15px 15px 0px;
	padding:0px;
	clear:both;
	max-width:98%;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
.continguts .registre .img_dta {
	text-align:right;
	display:block;
	margin:15px 0px 15px 15px;
	padding:0px;
	clear:right;
	max-width:98%;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
.continguts .registre .img_mig {
	display:block;
	margin:15px auto 0px auto;
	padding:0px;
	clear:both;
	max-width:98%;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}

.continguts .banners {
	width:23%;
	height:auto !important;
	float:right;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 2%;
	border-left:1px solid #ccc;
}

.banners {
	width:100%;
	height:auto !important; height:100px; 
	clear:both;
}
ul.bannersHome {width:60%; margin:0px 20%; padding:0px; min-height:100px; height:auto !important; height:100px; }
ul.bannersHome li { 
	width:23.5%; padding:0px; margin:0px 1%;
	float:left;
}
ul.bannersHome li:first-child { margin-left:0px; }
ul.bannersHome li:last-child { margin-right:0px; }
ul.bannersHome .banner a { display:block; }
ul.bannersHome  img { width:100%; max-height:150px; margin:0px; padding:0px; }

ul.bannerspagina {margin:0px 0px; padding:0px;}
ul.bannerspagina li { 
	width:100%; padding:0px; margin:10px 0px;
	clear:both;
}
ul.bannerspagina li:first-child { margin:0px; }
ul.bannerspagina li:last-child { margin:0px; }
ul.bannerspagina .banner a { display:block; }
ul.bannerspagina  img { width:100%; max-height:150px; margin:0px; padding:0px; }



	.continguts-esq {width:95%; float:left; height:60%; margin-right:2%; margin-top:3%;}

	.pagina {padding:10px 0px;background-color:#FFF;font-size:14px;}
	.pagina p {margin-bottom:10px;}
	.pagina li {margin:0 0 10px 20px;}


.boto50 {background-color:#ccc;border-radius:5px;border:none;color:#FFF;}
h2.boto50 {width: 40%; margin: 0px 2% !important; float: left; padding:10px; text-align:center; display:block;}
.boto50inactiu {background-color:#ccc;border-radius:5px;border:none;color:#FFF;}
h2.boto50inactiu {width: 40%; margin: 0px 2% !important; float: left; padding:10px; text-align:center; display:block;}


.opcions {
	width:
}

.imatgegranopcio {
	width:100%;
	clear:both;
}

.resumcategoria { margin: 10px 0px; font-size: 120%; }

ul.subopcions { width:100% !important; margin:20px 0px !important; padding:0px; list-style:none !important; position:relative;}
ul.subopcions li { 
	width:100%; padding:0px; margin:0px 1% 20px 0 !important;
	min-height:145px; height:auto !important; height:145px;
	clear:both; position:relative; background-color:#EBEBEB;
	display: flex;
}
ul.subopcionsOrganigrama { display:flow-root !important; }
ul.subopcionsOrganigrama li { width:48% !important; min-height:100px !important; float:left; clear:none; background:none; }
ul.subopcionsOrganigrama li .titolopcio { 
	width:90% !important; 
}


.subopcions-deco {
	width:100%; height:30px; position:absolute; bottom:0px;
	background-image:url(https://www.fcbe.cat/galeria/fons-opcio-01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:100% 30px;
}
ul.subopcions a { text-decoration:none !important; }
ul.subopcions h2 a {
	display:block; color:#000 !important;
	text-decoration:none !important;
}
ul.subopcions h2 a:hover{ display:block; color:#666 !important; }
ul.subopcions li .titolopcio { 
	width:65%;
	min-height:45px;
	float:left;
}
ul.subopcions li h2 { 
	margin:0px;
	text-transform:uppercase;
	margin:40px 0px 0px 50px !important;
	padding:0px !important;
	font-size:25px !important;
	background:none;
	text-align:left;
	width:100% !important;
}
ul.subopcions li h3 { 
	margin:0px;
	text-transform: initial;
	margin:20px 0px 0px 20px !important;
	padding:0px !important;
	font-size:20px !important;
	background:none;
	text-align:left;
	font-family:'Open Sans', sans-serif;
}
ul.subopcions .imatgeopcio { width:35%; float: right; margin:0px; padding:0px; }
ul.subopcions .imatgeopcio img {
	width:100%;
	float:right;
}
ul.subopcions p { margin:10px 20px !important; }
ul.subopcions p.resum { margin:10px 20px 10px 50px !important; }
ul.subopcions .descripcioOpcio { 
	top:22px;
	position:absolute;
	z-index:500;
	width:100%;
	height:90%;
	padding:1%;
	visibility:hidden;
	background-image:url(https://www.fcbe.cat/galeria/transp70.png) !important;
	background-repeat:repeat;
}


ul.disciplines { min-height:300px; height:auto !important; height:300px; display:inline-block;}
ul.disciplines li { 
	width:23% !important; min-height:100px !important; 
	margin: 20px 5% !important; float:left; clear:none; background:none; 
	display: block !important;
}
ul.disciplines .imatgeopcio {
	width:100% !important; clear:both !important;
	float:none !important;
}
ul.disciplines .imatgeopcio img {
	width:90% !important; margin: 0px 5%;
	clear:both !important;
}
ul.disciplines .titolopcio { 
	width:100% !important; clear:both !important;
	float:none !important; }
ul.disciplines .titolopcio a {
	color:#fff !important; 
}
ul.disciplines li h2 { 
	margin:5px 0px !important;
	text-align:center !important;
}


.noticiesHome {
	width:100%; margin:20px 0px 0px 0px;
	min-height:200px; height:auto !important; height:200px;
	background-image:url(https://www.fcbe.cat/galeria/fons-pagina-03.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:100%;
}


.separador0 { width:100%; height:0px; clear:both; }
.separador { width:100%; height:1px; clear:both; }
.separador5 { width:100%; height:5px; clear:both; background:#f00;}
.separador10 { width:100%; height:10px; clear:both; }
.separador20 { width:100%; height:20px; clear:both; }
.separador50 { width:100%; height:50px; clear:both; }
.separador100 { width:100%; height:100px; clear:both; }
.desplacable { }

.linia1 { width:100%; height:1px; clear:both; border-bottom:1px solid #9A1321; }

ul.llistaNoticiesHome {width:80%; margin:20px 18% !important; padding:0px; list-style: none !important; }
ul.llistaNoticiesHome h1 {text-align:left;font-size:22px;font-weight:bold;margin-bottom:15px;}
ul.llistaNoticiesHome li { width:25%; padding:0px; margin:0px 2% !important; float:left; }
ul.llistaNoticiesHome li:first-child, ul.llistaNoticiesHome li:last-child { margin:0px !important; }

ul.llistaNoticiesHome li a {color:#0080AD;}
ul.llistaNoticiesHome li a:hover {color:#666;}
ul.llistaNoticiesHome li div.info {overflow:hidden;}
ul.llistaNoticiesHome li div.info img {
	width:100%; margin:0px 0px 5px 0px; 
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; 
}
ul.llistaNoticiesHome li div.info p {}

ul.llistaNoticies {width:100% !important; margin:20px 0% !important; padding:0px; list-style: none !important; }
ul.llistaNoticies li { width:31% !important; margin:0px 1% 45px 1% !important; }
ul.llistaNoticies li:nth-child(3n+4) {clear: both; }
ul.llistaNoticies li:first-child, ul.llistaNoticies li:last-child { margin:0px 1% 40px 1% !important; }
ul.llistaNoticies p { margin: 0px !important; }



.llistatNoticiesHome {
	width:64%; margin:20px 18% !important; padding:0px; list-style: none !important; 
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columnes */
    gap: 25px;
}
.llistatNoticiesHome h1 {text-align:left;font-size:22px;font-weight:bold;margin-bottom:15px;}
.llistatNoticiesHome .noticiahome { 
	width:100%; padding:0px; margin:0px 0% 0px 0% !important; 
	/*float:left; */
}
/*
.llistatNoticiesHome div:first-child, ul.llistaNoticiesHome li:last-child { margin:0px !important; }
*/
.llistatNoticiesHome .info {overflow:hidden;}




ul.resumRegistres {margin:20px 0px; padding:0px; list-style:none !important; }
ul.resumRegistres h1 {text-align:left;font-size:22px;font-weight:bold;margin-bottom:15px;}
ul.resumRegistres li { 
	width:100%; padding:0px; margin:20px 0px;
}
ul.resumRegistres li a {color:#0080AD;}
ul.resumRegistres li a:hover {color:#666;}
ul.resumRegistres li div.info {overflow:hidden;}
ul.resumRegistres li div.info img {
	width:30%; margin:0px 20px 10px 0px; 
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; 
	float:left;
}
ul.resumRegistres li div.info p {}




.videos {
	width:100%; background-color:#333; background:#000; overflow:hidden; border-radius:0px; margin:0px; padding:0px;
	background-image:url(https://www.fcbe.cat/galeria/fons-pagina-01.png); 
	background-position:left bottom; 
	background-repeat:no-repeat;
	background-size:100% 120px;
	padding-bottom:35px;
}
.videos h2 { color:#fff; text-transform:uppercase; }
.videos-dins { width:80%; margin:0px auto; }
.videos .video iframe { width:100%; height:400px; margin:0px; padding:0px; }
.videos .video { width:48%; margin:0px 2% 0px 0%; float:left; }
.videos .video:last-child { margin:0px 0px 0px 2%; float:right; }

#destacar { background-color:#dedede; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; border:1px solid #0080AD; }

h1.article{font-size:22px;font-weight:bold;color:#FFF;}
img.article{width:150px; margin:5px 10px 5px 10px;float:left;}

.peu {width:100%; background-color:#949494; overflow:hidden; margin:0px 0px 0px 0px; border-radius:0px; font-size:110%; }
	.peu-dins { width:80%; margin:0px auto; }
	.peu-dins .peu1 {float:left;  width:23%; margin:0px 0px 0px 0px;  padding-bottom:20px; height:100%; }
	.peu-dins .peu1 img { width: 70%; margin: 10px 15%; }
	.peu-dins .peu2 {float:left;  width:23%; margin:0px 0px 0px 2.5%; padding-bottom:20px; height:100%; }
	.peu-dins .peu3 {float:left;  width:23%; margin:0px 0px 0px 2.5%; padding-bottom:20px; height:100%; }
	.peu-dins .peu4 {float:right; width:23%; margin:0px 0px 0px 2.5%; padding-bottom:20px; height:100%; }
	.peu a {color:#eee; text-decoration: underline; }
	.peu p {color:#fff; margin:10px; }
	.peu img { margin:5px; float:left; }


.boto {
	font-family:'Oswald', sans-serif; font-size:18px; margin:5px 0px !important; clear:both; 
	background-color:#7f7f7f; border-radius:0px; border:none; color:#FFF;
	display:block; padding:10px;
}
.boto:hover { background-color:#333; color:#FAD983; }
a.boto  { color:#FFF !important; text-decoration:none !important; }
a.boto:hover { color:#FAD983 !important; }

.boto_doc {
	width:20%; clear:both; text-align:center; 
	font-family:'Oswald', sans-serif; font-size:18px; margin:5px 0px !important; 
	background-color:#7f7f7f; border-radius:0px; border:none; color:#FFF;
}
.boto_doc a { 
	display:block; padding:10px; background-color:#7f7f7f !important; 
	color:#FFF !important; text-decoration:none !important; 
}
.boto_doc a:hover { background-color:#333 !important; color:#FAD983 !important; }

.boto_web {
	width:20%; clear:both; text-align:center; 
	font-family:'Oswald', sans-serif; font-size:18px; margin:5px 0px !important; 
	background-color:#7f7f7f; border-radius:0px; border:none; color:#FFF;
}
.boto_web a {
	display:block; padding:10px; background-color:#7f7f7f !important; 
	color:#FFF !important; text-decoration:none !important; 
}
.boto_web a:hover { background-color:#333 !important; color:#FAD983 !important; }


ul.boto1 { 
	font-family:'Oswald', sans-serif; list-style:none !important; 
	font-size:16px; width:50% !important; clear:both; margin: 0px 25% !important; 
}
ul.boto1 a {color:#444 !important; border:1px solid #444; padding:10px; display:block; text-decoration:none !important; }
ul.boto1 a:hover {color:#fff !important; border:1px solid #fff; }
ul.boto1 li { width: 100%; text-align:center; }

ul.botons40 { 
	font-family:'Oswald', sans-serif; list-style:none !important; 
	font-size:16px; width:90%; clear:both; margin: 0px 5% !important; 
}
ul.botons40 a {background-color:#7f7f7f; color:#fff; padding:10px; display:block; text-decoration:none !important; }
ul.botons40 a:hover {background-color:#666; color:#FAD983; }
ul.botons40 li { border-radius:0px;border:none;color:#FFF; width:38%; margin:0px 0px 0px 1%; float:left; text-align:center; }
ul.botons40 li:first-child { border-radius:0px;border:none;color:#FFF; width:38%; margin:0px 0px 0px 1%; float:left; text-align:center; }
ul.botons40 li:last-child { margin:0px 1% 0px 0px; float:right; }
ul.botons40 .botoinactiu { background-color:#ccc;border-radius:0px;border:none;color:#9B9B8C; }

ul.botons40a { 
	font-family:'Oswald', sans-serif; list-style:none !important; 
	font-size:14px; width:90%; clear:both; margin: 10px 5% !important; 
	display: flex; justify-content: center; 
}
ul.botons40a a {
	background:none; color:#fff; border:1px solid #fff; padding:5px; display:block; 
	text-decoration:none !important; 
}
ul.botons40a a:hover { border:1px solid #666; color:#666 !important; }
ul.botons40a li { 
	border-radius:0px;border:none;color:#FFF; width:38%; 
	margin:0px 5% 0px 5%; float:left; text-align:center; 
}

#botoAmunt { position:fixed; bottom: 20px; right: 20px; display:none; }

ul.botons15 { font-family:'Oswald', sans-serif; font-size:16px; width:100%; margin:0px !important; clear:both; }
ul.botons15 li { background-color:#41B1DB; border-radius:0px;border:none;color:#FFF !important; width:20%; margin:0px; float:left; text-align:center; }
ul.botons15 li:first-child { width:35%; margin:0px; float:left; text-align:center; }
ul.botons15 li:last-child { width:35%; margin:0px; float:right; text-align:center; }
ul.botons15 li a { background-color:#41B1DB; color:#fff !important; display:block; text-decoration:none !important; padding:10px; }
ul.botons15 li a:hover { background-color:#2F809F; color:#B5B5B5 !important; }
ul.botons15 .botoinactiu { background-color:#dedede;border-radius:0px;border:none;color:#ccc; padding:10px; }

.paginadornoticies {
	width:69% !important;
	margin:0px 15.5% !important;
}
.paginadorNotiHome {
	width:60%; margin:20px auto;
	min-height:30px; height:auto !important; height:30px; 
	padding:0px;
	clear:both;
}
.paginador { width:100%;clear:both;color:#666 !important;; }
.paginador a { color:#fff !important; text-decoration:none !important; }
.paginador a:hover { color:#ccc; text-decoration:underline !important; }
.paginador span { padding:10px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.pagPrimera { background:#000; }
.pagUltima { background:#000; }
.pagAnterior { background:#c6c6c6; }
.pagSeguent { background:#c6c6c6; }
.pagAnterior a, .pagSeguent a { color: #444 !important; }
.pagActual { padding: 10px 20px !important; color:#fff; background:#41B1DB; }
.paginaInactiu { background-color: #dedede !important; color:#C0C0C0; }

.situacio {
	width:80%; height:20px; line-height:20px; 
	vertical-align:middle; margin:10px 10%; 
	padding:0px; color:#666; font-size:80%; clear:both;
}
.situacio ul {
	width:100%; height:20px; padding:0px; margin:0px 0px 0px 0px; 
	list-style-type:none; float:left; vertical-align:middle;
	padding:0px; border-bottom:0px solid #f00;
}
.situacio ul li {
	height:20px; line-height:20px; vertical-align:middle; 
	float:left; margin:0px; color:#999;
	list-style:none; background:none; padding:0px;
	margin:0px; background-color:#fff; color:#666; 
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
.situacio ul li a {
	height:20px; line-height:20px; vertical-align:middle;
	margin:0px; padding:0px; display:block;
	text-decoration:none !important; border-right:0px solid #999;
}
/* .situacio ul li a:after { margin-left:10px; padding:0px 5px; text-align:center; content:">"; background-color:#ccc; color:#444; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; } */

.situacio ul li a:hover { color:#666; }
.situacio ul li p {
	height:20px; line-height:20px; vertical-align:middle;
	margin:0px; padding:0px; float:left;
	font-weight:normal; 
	/*background-image:url(https://www.fcbe.cat/galeria/separador-situacio.gif);
	background-repeat:no-repeat;
	background-position:right top;*/
}
.situacio ul li:last-child p {
	background:none;
}
.situacio ul li a::after {
  content: ">";
  padding: 0px 10px 0px 10px;
}

.directoriFitxa {
	width:100%;
	min-height:135px; height:auto !important; height:135px; 
	margin:10px 20px 10px 0px;
	padding:5px;
	clear:both;
}
.directoriFitxa  .directoriImg {
	width:250px;
	min-height:135px; height:auto !important; height:135px; 
	margin:0px;
	float:left;
}
.directoriFitxa  .directoriInfo {
	margin-top:15px;
	min-height:135px; height:auto !important; height:135px; 
	float:left;
	width:35%;
}


.destacats {
	width:100%;
}
.destacats .destacat {
	width:31%;
	min-height:200px; height:auto !important; height:200px; 
	margin:5px 1% 30px 1%;
	float:left;
	text-align:center;
}
.destacats .destacat .imgdestacat img {
	width:100%;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
	box-shadow:3px 3px 3px #666;
}

.destacats .destacat .textdestacat {
	width:100%;
	font-size:110%;
	min-height:80px; height:auto !important; height:80px; 
}


img {
	padding:0px;
	margin:0px;
	border:0px;
}
img.dta {
	float:right;
	padding:5px;
	margin:5px 0px 5px 5px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
img.esq {
	float:left;
	padding:5px;
	margin:5px 5px 5px 0px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	}
img.mig {
	text-align:center;
	display:block;
	margin:5px 5px 5px 5px;
	padding:5px;
	border:1px solid #cccccc;
	background-color:#ffffff; 
}

ul.llista-registres {
	list-style:none;
	margin:0px !important;
}
ul.llista-registres li {
	list-style:none;
	border-bottom:1px solid #ccc;
	margin:15px 0px;
}
ul.llista-registres li  p{
	margin:2px 0px !important;
}

.imgmini {
	margin:8px;
	height:140px;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}

.calendari {
	/*display:none; visibility:hidden; /* per a estils impressora ------------------------------ */
	width:92%;
	margin:5px 2%;
	text-align:left;
	float:left;
	font-size:100%;
	background-color:#fff;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	border:5px solid #E9C367;
	min-height:310px;
}
.calendari .boto {
	width:25%; float:right; clear:none; 
	height:24px;
	margin-top:0px !important;
	padding:3px 10px !important;
}
.calendari table td {
	/* *************** border:1px solid #b5f; */
}
.calendari form { padding:10px; }
.calendari a {
	font-weight:normal;
	color:#f00;
	display:block;
}
.calendari a:hover {
	color:#fff;
	font-weight:normal;
	background-color:#666;
}
.calendari  form {
	margin:10px 0;
	overflow:hidden;
}
.calendari .taulames {
	width:95%;
	font-size:100%;
	margin:10px auto;
	clear:both;
}
.calendari .taulames td{
	height:auto;
	padding:0px;
}
.calendari .taulames .canvimes {
	width:24px;
	padding:2px 5px;
	font-size:120%;
	text-align:center;
}
.calendari .taulames .canvimes a {
	color:#333;
	text-decoration:none;
}
.calendari .taulames .canvimes a:hover {
	text-decoration:none;
	color:#fff;
}

.calendari .taulames .nommes {
	text-align:center;
	font-size:120%;
	color:#333;
	padding:2px 5px;
}
.calendari .taulames .nommes a {
	color:#333;
	text-decoration:none;
}
.calendari .taulames .nommes a:hover {
	color:#fff;
}
.calendari .taulacalendari {
	width:96%;
	margin:0px auto;
}
.calendari .taulacalendari a {
	text-decoration:none;
	display:block;
}
.calendari .taulacalendari .diessetmana { /* dl, dm, dc, dj, ... */
	background-color:#666;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.calendari .taulacalendari .dies { /* 1, 2, 3, ... 15, 16, 17, ... 28, 29, .... */
	text-align:center;
}
.calendari .taulacalendari .diaactivitats {
	text-align:center;
}
.calendari .taulacalendari .diaactivitats a {
	color:#000;
	text-decoration:none;
}
.calendari .taulacalendari .diaactivitats a:hover {
	color:#fff;
	background-color:#555;
}
.calendari .taulacalendari .diabuit  {
	/* border:1px solid #ffffff; */
}
.calendari .taulacalendari td.senseactivitat  {
	/* *************** border:1px solid #AFAFAF; */
	text-align:center;
	color:#999;
}
.calendari .taulacalendari .diaactual {
	font-weight:bold;
	display:block;
	background-color:#fff;
	border:1px solid #9A1321;
}
.calendari .selectcalendari {
	margin:0px; padding:0px; width:145px;
}

.calendari td, .calendari td img {
	padding:5px;
	vertical-align:top;
}

.formulari { 
	font-size: 120%; width: 50% !important;
	margin: 0px 5% !important; float:left;
}
.formulari input, .formulari textarea { width:96%; border:1px solid #444; font-size: 130%; padding: 3px; }
.formulari .campCheck { width: 40px !important; margin-top:-3px! important; }

.dadescontacte {
	width: 30%;
	float: right;
	margin:0px;
	background:#666;
	color:#fff;
	padding:20px;
}
.dadescontacte p { margin: 5px 0px !important; }
.dadescontacte a { color: #fff; text-decoration:underline; }



.agenda { 
	width:100%; height:300px; 
	background-color:#000; 
	background-image:url(https://www.fcbe.cat/galeria/fons-pagina-01.png); 
	background-position:left bottom; 
	background-repeat:no-repeat;
	background-size:100%;
	overflow:hidden; margin:0px 0px -6px 0px;
}
.agenda h2 { font-family:'Oswald', sans-serif; color:#fff; width:100%; text-align:center; font-size:200%; padding:5px 0px 5px 0px; margin:5px 0px; text-transform:uppercase; }
.agenda h3 { font-family:'Oswald', sans-serif; color:#fff; text-align:left; font-size:160%; padding:10px 0px; margin:0px auto; text-transform:uppercase; }
.agenda a { color:#fff; }
.agenda a:hover { color:#ccc; }


.calendari_home {
	width:31%;
}

.agenda_home {
	width:60%;
	clear:both;
	margin:5px 20%;
	color:#fff;
	min-height:100px;
	font-family:'Oswald', sans-serif;
	color:#fff;
}
.agenda_home ul {
	width:100%;
	margin:0px;
	height:100px;
	overflow:hidden;
}
.agenda_home ul li {
	width:100%;
	min-height:100px; height:auto !important; height:200px;
	margin:0px;
	text-align:left;
}
#sliderAgenda {
	position: relative; overflow: hidden; margin: 0px auto 0 auto;
	border-radius: 0px; width: 650px;
}
#sliderAgenda ul {
	position: relative; margin: 0; padding: 0;
	height: 140px; list-style: none; width: 750px;
	margin: 0px 54px !important;
}
#sliderAgenda ul li {
	float: left; width: 600px; height: 140px;
	margin: 0px 45px 0px 0px; padding: 0;
}
a.control_prev, a.control_next {
	position: absolute; top: 40%; z-index: 999;
	display: block; padding: 10px; width: 20px;
	height: 20px; color: #fff; text-decoration: none;
	font-weight: 600; font-size: 40px;
	opacity: 0.5; text-align: center; line-height: 20px;
	vertical-align: middle; border-radius: 2px;
}
a.control_prev:hover, a.control_next:hover {
	opacity: 1; -webkit-transition: all 0.2s ease;
}
a.control_next {
right: 0;
}

.disciplines_home {
	width:100%;
	clear:both;
	margin:0;
	color:#fff;
	min-height:200px; height:auto !important; height:200px;
	font-family:'Oswald', sans-serif;
	background-color:#0075DE;
	background-image:url(https://www.fcbe.cat/galeria/fons-pagina-05.png); 
	background-position:left bottom; 
	background-repeat:no-repeat;
	background-size:100% 60px;
	padding-bottom:35px;
}
.disciplines_home a {
	color:#fff; opacity: 0.8; text-decoration:none; display:block;
}
.disciplines_home a:hover {
	opacity:1; text-decoration:none;
}
.disciplines_home ul {
	width:60%; margin:5px 20%;
	min-height:200px; height:auto !important; height:200px;
	overflow:hidden; font-size: 20px;
	text-transform: uppercase; text-align: center;
}
.disciplines_home ul li {
	width:16%; min-height:170px; height:auto !important; height:170px;
	margin:0; padding:2%; float:left;background: #0075DE;
}
.disciplines_home .destacada { background-color:#52A1E8; }




table.precompeticions {
	width:100%;
}
table.precompeticions td {
	border:0px solid #f00 !important;
}
table.precompeticions .canvimes {
	width:20%;
	text-align:center;
	vertical-align:middle;
}
table.precompeticions .nommes {
	width:60%;
	text-align:center;
}
table.precompeticions .nommes  h1 {
	font-size:22px !important;
}

table.taulacompeticions {
	width:100%;
}
table.taulacompeticions td {
}
table.taulacompeticions .captaula {
	height:30px;
	background-color:#FAD983;
	font-weight:bold;
}
.taulacompeticionsDIV {
	width:100%;
	display: table;
	border: 1px solid #444; 
	overflow: scroll;
}
.taulacompeticionsDIV .captaulaDIV { 
	display: table-row;
	font-weight: bold;
	text-align: left;
	padding:0px;
	background:#30CEF0;
	
}
.taulacompeticionsDIV .filaDIV { 
	display:table-row;
}
.taulacompeticionsDIV .filaDIV:nth-child(2n+1) { 
	background:#D4D4D4;
}
.taulacompeticionsDIV .columna1DIV { width:24%; border-right: 1px solid #444; }
.taulacompeticionsDIV .columna2DIV { width:20%; border-right: 1px solid #444; }
.taulacompeticionsDIV .columna3DIV { width:24%; border-right: 1px solid #444; }
.taulacompeticionsDIV .columna4DIV { width: 8%; border-right: 1px solid #444; }
.taulacompeticionsDIV .columna5DIV { width:12%; border-right: 1px solid #444; }
.taulacompeticionsDIV .columna6DIV { width: 6%; border-right: 0px solid #444; }
.columna1DIV, .columna2DIV, .columna3DIV, .columna4DIV, .columna5DIV, .columna6DIV {
	display: table-cell;
	border-bottom: 1px solid #444; 
	padding:0px;
}
.taulacompeticionsDIV p { margin: 5px !important; }




/* ---- AGENDA ---- */
ul.agenda li {}

ul.agenda h2 {}


/* ---- ETIQUETES ---- */
ul.etiquetes_peu li {
	display:inline-block;
	margin-right:10px;
}


/* ---- ALINEACIó CONTINGUTS ----- */

/* ---- COLORS ---- */

.organigrames {
	width:100%; height:auto !important;
	background-color:#30CEF0; margin:0;padding:0;
	color: #fff;
	background-image:url(https://www.fcbe.cat/galeria/fons-pagina-05.png); 
	background-position:left bottom; 
	background-repeat:no-repeat;
	background-size:100% 60px;
	padding-bottom:45px;
}
.organigrames h1 {
	margin:10px 0px;
	text-align:center;
	color: #000;
}
.OrganigramesNoJunta {
	background-color:#DBDBDB !important;
}
.OrganigramesNoJunta .element1 {
	width:35% !important; min-height:65px  !important; height:auto !important; height:65px  !important;
	text-align:left !important; color: #555 !important;
	margin:5px 0.5% 25px 9.5% !important;
}
.OrganigramesNoJunta .element1 strong { color: #0080AD !important; }

.organigrames .organigrames1{width:170px;height:350px;float:left;margin:0;padding:0}
.organigrames .element1{
	width:23%;min-height:170px; height:auto !important; height:170px; 
	float:left;text-align:center;margin:5px 0.5% 25px 0.5%;padding:2px;
	color: #cecece important;
}

.organigrames .element1 p{ margin:2px 0;padding:0 15px 0 10px; }
.organigrames a { text-decoration:none; color:#fff!important; }
.organigrames a:hover { color:#fefefe!important; }
.organigrames img{ height:100px;margin:10px 25%;padding:0; }
a.tooltip span{ display:none;width:130px;font-weight:400;margin:10px 0 0 5px;padding:5px; }
a.tooltip:hover span{display:inline;position:absolute;background:#F7C64A;border:2px solid #fff;color:#000}



#relacionat {
	background-color:#E0E0E0; 
	padding:4px 10px;
}

.div100 { width:100%; clear:both; }
.div50 { width:50%; float:left; }
.div25 { width:25%; float:left; }


.slider-home {
	width:78%; margin: 0px auto; position:relative;
	float:left;
}
.slider-home-deco {
	width:100%; height:46%; position:absolute; bottom:5px;
	background-image: url(https://www.fcbe.cat/galeria/fons-pagina-02.png);
	background-repeat: no-repeat; background-position: left bottom; background-size: 100%;
}
/*
.slider-home-deco p {margin: 0x 0px 0px 0px; padding:0px; }
.slider-home-deco img {margin: 0x 0px 0px 0px; }
*/

.slider-home #sliderimatge { width:100%; }

.infodestacada-home {
	background-color:#fff;
	width:18%;
	float:right;
	padding: 1%;
	margin: 0px;
	border-radius: 5px;
	border: 2px solid #41B1DB;
	margin: 0px 1% 0px 0.5%;
}

.jssorb05 {
	position:absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
	position:absolute;
	/* size of bullet elment */
	width:16px;
	height:16px;
	background:url(https://www.fcbe.cat/galeria/b05.png) no-repeat;
	overflow:hidden;
	cursor:pointer;
}
.jssorb05 div { background-position:-7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position:-37px -7px; }
.jssorb05 .av { background-position:-67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position:-97px -7px; }
.jssora22l, .jssora22r {
	display:block;
	position:absolute;
	/* size of arrow element */
	width:40px;
	height:58px;
	cursor:pointer;
	background:url(https://www.fcbe.cat/galeria/a22.png) center center no-repeat;
	overflow:hidden;
	background-color:#f00;
}
.jssora22l { background-position:-10px -31px; } /* normal */
.jssora22r { background-position:-70px -31px; } /* normal */
.jssora22l:hover { background-position:-130px -31px; } /* normal mouseover */
.jssora22r:hover { background-position:-190px -31px; } /* normal mouseover */
.jssora22l.jssora22ldn { background-position:-250px -31px; } /* mousedown */
.jssora22r.jssora22rdn { background-position:-310px -31px; } /* mousedown */
.fletxa-esquerra {
	width:auto;
	height:60px;
	position:absolute;
	border-left:0px !important;
	top:25%;
	left:20px;
	padding:0 !important;
	margin:0 !important;
	text-align:center;
}
.fletxa-dreta {
	width:auto;
	height:60px;
	position:absolute;
	border-left:0px !important;
	top:25%;
	right:20px;
	padding:0 !important;
	margin:0 !important;
	text-align:center;
}
.fletxa-chev {
	font-size:120px !important;
	text-shadow:2px 3px 10px rgba(0, 0, 0, 0.55);
	cursor:pointer;
	color:#F0F0F0;
}
.fletxa-display {
	display:none;
}

.goog-tooltip {
	display: none !important;
}
.goog-tooltip:hover {
	display: none !important;
}
.goog-text-highlight {
	background-color: transparent !important;
	border: none !important; 
	box-shadow: none !important;
}

.video-responsive {
position:relative;
padding-bottom:56.25%; /* aspecte 16/9 */
padding-top:0px; /* IE6 */
height:0;overflow:hidden;
}
.video-responsive iframe,.video-responsive object,.video-responsive embed { position:absolute;top:0;left:0;width:100%;height:100%; }


/* ---- RESPONSIVE ---- */



@media only screen and (min-width:200px) {
	.videos .video iframe { height:200px; margin:0px; padding:0px; }
}
@media only screen and (min-width:450px) {
	.videos .video iframe { height:250px; margin:0px; padding:0px; }
}
@media only screen and (min-width:600px) {
	.videos .video iframe { height:300px; margin:0px; padding:0px; }
}
@media only screen and (min-width:800px) {
	.videos .video iframe { height:350px; margin:0px; padding:0px; }
}
@media only screen and (min-width:801px) and (max-width:1100px) {
	.videos .video iframe { height:400px; margin:0px; padding:0px; }
}



/* Mobils */
@media only screen and (min-width:200px) and (max-width:600px) {
	.bloc50 { width:100%; margin:0px; clear:both; }
	.bloc50:first-child { margin:0px; }
	.bloc50:last-child { margin:0px; }
	.cos { width:94%; }
	.calendari_home {
		width:100%;
	}
	ul.subopcions li { 
		width:100%; padding:0px; /*margin:0px 0px 20px 0px !important;*/
		min-height:200px; height:auto !important; height:200px; 
		float:left; 
		position:relative;
	}
	ul.subopcionsOrganigrama { display:flow-root !important; }
	ul.subopcionsOrganigrama li { width:100% !important; min-height:100px !important; float:left; margin: 0px 0px 10px 0px !important; clear:none; background:none; }
	ul.subopcionsOrganigrama li .titolopcio { 
		width:90% !important; 
	}
	.imgmini { height:90px; }

}


/* Mobils i Tauletes */
@media only screen and (min-width:200px) and (max-width:1100px) {
	.bloc50 { width:100%; margin:0px; clear:both; }
	.bloc50:first-child { margin:0px; }
	.bloc50:last-child { margin:0px; }
	.ocultaamobils { display:none; }
	.mostraraamobils { display:inherit; }
	.wrapper {width:95%;}
	.cos { width:94%; }
	.menu {height:auto; width:auto; margin-bottom:25px;font-size:0.6em;}
	.menu ul li {display:block; width:auto; }

	.continguts {width:100%;}
	.continguts-slider , .bx-wrapper {display:none;}
	.continguts .registre { width:96%; margin:0px 2%; clear:both; }
	.continguts .banners  { width:100%; margin:20px 0px 0px 0px; clear:both; }
	.continguts h2 { width: 87%; margin: 5px 2%;}

	.situacio {width:96%; font-size:350%;margin:10px 2% 50px 2%;display:block;}
	
	.logo {width:100%;}
	.logo p { text-align:center; }
	.logo img { width:50%; }

	.idiomes img {
		margin:5px 5px 5px 0px;
		width:48px;
	}
	.buscador { position:absolute; margin-top:1px; right:30px; }
	.xarxes { width:100%; }
	.cap, .cos, .peu {height:auto;display:block;}
	.cap-mig {display:none;}
	.cap-dta,.cap-esq {float:none; width:100%; height:auto; display:block;}
		.idiomes {text-align:center; width:100%; margin:0; padding:10px 0 5px 0;}
	.cercador { width:80%; margin:0px; float:right; padding:0px;}
		.cercador form { margin:5px 10px 0px 0px; }
		.cercador input[type="text"] {height:36px; width:70%; float:right; }
		.cercador input[type="submit"] { padding:0px; height:38px; width:38px;background-size:38px; float:right; margin:0px 0px 0px 10px; }

	ul.subopcions li { 
		width:98%; padding:0px; /*margin:0px 1% 20px 1% !important;*/
		min-height:60px; height:auto !important; height:60px;
		float:left; position:relative;
	}
	ul.subopcions li h2 { margin:20px 0px 0px 10px !important; font-size: 16px !important; }
	ul.subopcions p.resum { margin:10px 10px 10px 10px !important; }
	.subopcions-deco {
		background-size: 100% 20px !important;
	}

	.slider-home {
		width:100%;
		min-height:125px; height:auto !important; height:125px;
	}
	
	.slider-home-deco { display: none; }
	.fletxa-esquerra { top:25%; }
	.fletxa-dreta { top:25%; }
	.fletxa-chev { font-size: 60px !important; }

	.infodestacada-home {
		background-color:#fff;
		width:96%;
		padding: 1% 2%;
		margin: 0px;
	}


	.noticiesHome { margin:0px; }

	ul.llistaNoticiesHome {width:100%;margin:5px 2% !important; padding:0px; }
	ul.llistaNoticiesHome h1 {text-align:left;font-size:22px;font-weight:bold;margin-bottom:15px;}
	ul.llistaNoticiesHome li { 
		width:98% !important; padding:0px; margin:0px 0px 10px 0px !important;
		padding-bottom:10px !important; border-bottom:0px solid #ccc;
		clear:both;
	}
	ul.llistaNoticiesHome li:first-child { margin:0px 0px 10px 0px !important; }
	ul.llistaNoticiesHome li:last-child { margin:0px 0px 10px 0px !important; }
	ul.llistaNoticiesHome li a {color:#0080AD;}
	ul.llistaNoticiesHome li a:hover {color:#666;}
	ul.llistaNoticiesHome li div.info {overflow:hidden;}
	ul.llistaNoticiesHome li div.info img {
		width:100%; margin:0px 0px 5px 0px; 
		-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; 
	}
	ul.llistaNoticiesHome li div.info p {}

	ul.botons15 li { width:44%; }
	ul.botons15 li:last-child { width:44%; }
	ul.botons15 .botoinactiu { padding: 10px 5px; }
	ul.botons15 li a { padding: 10px 5px; }

	.agenda {
		height:250px;
	}
	.agenda h3 { font-size: 160% !important; }
	.agenda_home {
		width:98%;
		clear:both;
		float:left;
		margin:0px 0px 0ps 2% !important;
	}
	.agenda_home ul {
		width:100%;
		height:auto !important;
		overflow:visible !important;
	}
	.agenda_home ul li {
		width:98%;
		margin:10px 2% 10px 2%;
		padding-bottom:10px;
		/*border-bottom:1px solid #ccc;*/
	}
	#sliderAgenda {
		width: 320px;
	}
	#sliderAgenda ul {
		width:253px;
		margin: 0px 40px !important;
	}
	#sliderAgenda ul li {
		width: 253px; margin: 0px 30px 0px 0px;
		font-size: 80%;
	}

	.disciplines_home ul {
		width:90%; margin:5px 5%;
	}
	.disciplines_home ul li {
		width:45%; min-height:170px; height:auto !important; height:170px;
	}
	.disciplines_home .destacada { background-color:#52A1E8; }

	ul.bannersHome {
		width:98%; margin:0px 1%;
	}
	ul.bannersHome li {
		width:48%; margin:0px 2% 0px 0px;
	}

	.videos {
		width:100%; margin:0px; padding:0px; clear:both;
	}
	.videos .video {
		width:98%;
		margin:0px 2% 20px 2%;
		clear:both;
	}
	.videos .video:last-child {
		width:98%;
		margin:0px 2% 20px 2%;
		clear:both;
	}	

	ul.banners {margin:20px 0px; padding:0px; width:100%; }
	ul.banners li { 
		width:98%; padding:0px; margin:0px 2% 10px 2% !important;
		clear:both; 
	}
	ul.banners li:first-child { margin:0px; }
	ul.banners li:last-child { margin:0px; }
	ul.banners .banner a { display:block; }
	ul.banners  img { width:100%; height:150px; margin:0px; padding:0px; }


	.calendari_home {
		width:100%;
	}
	.calendari {
		/*display:none; visibility:hidden; /* per a estils impressora ------------------------------ */
		width:98%;
		margin:5px 2%;
		text-align:left;
		float:left;
		font-size:100%;
		background-color:#fff;
		-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	}

	.peu-dins { width:80%; margin:0px auto; }
		.peu-dins .peu1, .peu-dins .peu2, .peu-dins .peu3, .peu-dins .peu4 {
			clear:both; width:100% !important; margin:0px 0px 10px 0px; 
			padding-bottom:10px; 
		}
		.peu-dins .peu1 img { width:90%; margin: 10px 5%; }
		.peu-dins .peu3 img { width: 40%; margin:10px 3%; float:left; }
		.peu-dins .peu4 {clear:both; margin:0px; }

	.OrganigramesNoJunta .element1 {
		width:90% !important; 
		margin:5px 5% !important;
	}
	.organigrames { margin:0px !important; }
	.organigrames .element1 { width:44%; margin:5px 2% 25px 2%; }
	.organigrames .element1:nth-child(2n+0){
		!important; clear:both;
	}
	.organigrames img { margin: 10px 12%; }
	ul.botons40a li { 
		width:90%; margin:10px 5% 0px 5%;
	}

	.formulari { 
	font-size: 120%; width: 100% !important;
	margin: 0px !important; clear:both; }
	.formulari input, .formulari textarea { width:96%; border:1px solid #444; font-size: 130%; padding: 3px; }
	.formulari .campCheck { width: 40px !important; margin-top:-3px! important; }
	.dadescontacte { 
		width: 100%; margin: 10px 0px; clear:both;
	}
	.dadescontacte p { margin: 5px 30px !important; }

	.continguts .registre .img_esq_text, 
	.continguts .registre .img_dta_text, 
	.continguts .registre .img_esq,
	.img_dta, .img_mig {
		float:none;
		clear:both;
		margin: 15px 1%;
		padding: 0px;
		width: 98%;
	}
	
	.boto_web, .boto_doc { width:50%; }

	
	.taulacompeticionsDIV { width: 220%; }
	.taulacompeticionsDIV .columna1DIV { width:44%; }
	.taulacompeticionsDIV .columna2DIV { width:40%; }
	.taulacompeticionsDIV .columna3DIV { width:44%; }
	.taulacompeticionsDIV .columna4DIV { width:28%; }
	.taulacompeticionsDIV .columna5DIV { width:32%; }
	.taulacompeticionsDIV .columna6DIV { width:26%; }

	.desplacable { overflow:scroll; }
}
