@charset "utf-8";
/* CSS Document */

/* ------------------------------------
CSS Associació Esportiva Gràcia
http://www.aegracia.com
Creat per Signia Technolgies - Juny 2010
--------------------------------------- */

body {
	background: #212226 url(../img/common/aeg_bck_global.png) repeat-x top center;
	color:		#efefef;
	font:		normal 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0 auto;
	padding:	0;
	text-align:	center;
	width:		100%;
}

.left {
	float:		left;
}

.right {
	float:		right!important;
}

.clear {
	clear:		both;
}

.nobackground {
	background-image:none!important;
}

.noborder {
	border:		none!important;
}

.nomargin {
	margin:		0!important;
}

.normal {
	font-weight:normal!important;
}

.oculto {
	display:	none;
}

.noextras {
	background: none!important;
	border:		none!important;
	margin: 	0!important;	
	padding: 	0!important;
}

ul {
	list-style-type:none;
	margin:		0;
	overflow:	auto;
	overflow:	hidden;
	padding:	0;
}

li {
	list-style-type:none;
	margin:		0;
	overflow:	auto;
	overflow:	hidden;
	padding:	0;
}

a {
	color:		#fff;
	text-decoration:none;
}

a:hover {
	color:		#424242;
	text-decoration:none;
}

a img {
	border:		none;
}

form {
	margin:		0;
	padding:	0;
}

fieldset {
	border:		none;
	margin:		0;
	padding:	0;
}

div {
	margin:		0;
	/*overflow:	auto;
	overflow:	hidden;*/
	padding:	0;
}

p {
	margin:		0;
	padding:	0;
}

h1 {
	float:		left;
	margin:		0;
	width:		auto;
}

h2 {
	clear:		both;
	color:		#fff;
	display:	block;
	float:		none;
	font:		bold 26px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	letter-spacing:-0.8px;
	margin:		0;
	overflow: 	hidden;
	padding:	6px 0 0 0;
	width:		auto!important;	
}

h3 {
	color:		#fff;
	font:		normal 11px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		-4px 0 6px 0!important;
}

h4 {
	color:		#fff;
	font:		bold 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0;
	padding:	0; 
}

h5 {
	color:		#fff;	
	font:		bold 10px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:14px;
	margin:		0;
}

h6 {
	color:		#fff;	
	font:		italic 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0;
}

/* Headers colors en català */ 

.h2-presentacio-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1538px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		133px!important;
}

.h2-esports-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1952px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		82px!important;
}

.h2-nivells-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1952px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		76px!important;
}

.h2-activitats-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -2161px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		106px!important;
}

.h2-actualitat-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -2056px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		110px!important;
}

.h2-documentacio-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1848px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		162px!important;
}

.h2-categories-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1848px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		121px!important;
}

.h2-galeria-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1744px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		81px!important;
}

.h2-contacte-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1641px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		257px!important;
}

.h2-localitzacio-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1641px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		136px!important;
}

.h2-mapa-ca {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1641px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		59px!important;
}

/* Headers colors en castellà */ 

.h2-presentacio-es {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1538px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		147px!important;
}

.h2-esports-es {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1952px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		103px!important;
}

.h2-activitats-es {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -2161px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		131px!important;
}

.h2-actualitat-es {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -2056px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		120px!important;
}

.h2-documentacio-es {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1848px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		176px!important;
}

.h2-categories-es {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1848px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		120px!important;
}

.h2-galeria-es {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1744px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		81px!important;
}

.h2-contacte-es {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1641px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		268px!important;
}

.h2-localitzacio-es {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -1641px;
	overflow: 	hidden;
	margin:		0 0 0 -2px;
	width:		141px!important;
}

.raquo {
	font:		normal 10px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	padding:	1px 0 0 2px!important;
}

.mail {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat -1014px 17px;
	padding:	10px 20px 0 15px;
}

.mail a {
	border-bottom:1px dotted #35373c;
	color:		#0c5a94!important;
	text-shadow:0 1px 1px #000;
}

.mail a:hover {
	color:		#9c9d9f!important;
	text-shadow:0 1px 1px #000;
}

#global {
	margin:		0 auto;
	overflow:	auto;
	overflow:	hidden;
	padding:	0;
	text-align:	left;
	width:		975px;
}

ul#idiomes {
	border-bottom:1px solid #2c2d31;
	clear:		both;
	float:		right;
	font: 		normal 9px  "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0;
	padding:	3px 0 6px 0;
	text-align:	right!important;
	width:		975px;
}

ul#idiomes li {
	border-right:1px solid #fff;
	display:	inline;
	margin:		0 6px 0 0;
	padding:    0 6px 0 0;
}

ul#idiomes li a {
	color:		#0078cf;
	width:		auto;
}

ul#idiomes li a:hover {
	color:		#fff;
}

ul#idiomes .activo, ul#idiomes li.activo a {
	color:		#bfbfbf!important;
}

#top {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -470px;
	display:	block;
	float:		none;
	height:		82px;
	margin:		0;
	overflow:	hidden;
	padding:	14px 0 14px 25px;
	width:		950px;
}

#dadescontacte {
	float:		right;
	margin:		-14px 0 0 0;
	padding:    0;
}

ul#mainNav {
	border-top:	1px solid #4d4e51;
	float:		left;
	font: 		normal 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	height:		39px;
	margin:		0;
	padding:	0 0 0 25px;
	text-align:	left;
	width:		950px;
}

ul#mainNav li {
	background: url(../img/es_es/mainnav/mel_mnv_separador.gif) no-repeat top right;
	float:		left;	
	height:		auto;
	margin:		0;
	padding:	0;
}

#mainNav a {
	color:		#fff;
	margin:		0;
	padding:	0;
}

#mainNav a:hover {
	color:		#424242;
	margin: 	-1px 0 0 0!important;
}

#mainNav a.active {
	color:		#424242;
	font-weight:bold;
}

#header {
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}

#header-homepage-ca {
	background: url(../img/ca/headers/aeg_hdr_homepage.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}

#header-esports-ca {
	background:  url(../img/ca/headers/aeg_hdr_esportsgeneric.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-basket-ca {
	background:  url(../img/ca/headers/aeg_hdr_basket.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-natacio-ca {
	background:  url(../img/ca/headers/aeg_hdr_natacio.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-futbolsala-ca {
	background:  url(../img/ca/headers/aeg_hdr_futbolsala.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-gimnasiaritmica-ca {
	background:  url(../img/ca/headers/aeg_hdr_gimnasiaritmica.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-judo-ca {
	background:  url(../img/ca/headers/aeg_hdr_judo.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-trampoli-ca {
	background:  url(../img/ca/headers/header-gimnastica-trampoli.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-actualitat-ca {
	background:  url(../img/ca/headers/aeg_hdr_actualitat.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-presentacio-ca {
	background:  url(../img/ca/headers/aeg_hdr_presentacio.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-activitats-ca {
	background:  url(../img/ca/headers/aeg_hdr_activitats.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-documentacio-ca {
	background:  url(../img/ca/headers/aeg_hdr_documentacio.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-galeria-ca {
	background:  url(../img/ca/headers/aeg_hdr_galeria.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}
#header-localitzacio-ca {
	background:  url(../img/ca/headers/aeg_hdr_localitzacio.jpg) no-repeat top left;
	border-top: 1px solid #38393c;
	display:	block;
	float:		left;
	height:		250px;
	margin:		0;
	overflow:	hidden;
	width: 		975px;
}

#header-carrousel {
	float:		left;
	width:		385px;
}

#header-description {
	float:		left;
	padding:	133px 0 0 129px;
	width:		461px;
}

#header-contactar {
	float:		left;
	padding:	153px 0 0 105px;
	width:		461px;
}

#container-central {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -3047px;
	border-top: 1px solid #2a2b2f;
	float:		left;
	padding:	20px 20px 0 20px; 
	width:		935px;
}

#col01 {
	display:	block;
	float:		left;
	margin:		0;
	width:		702px;
}

#col02 {
	background: url(../img/common/aeg_bck_separador-vertical.png) repeat-y top left;
	float:		right;
	margin:		0;
	padding: 	0 0 0 21px;
	width:		194px;
}

#col02 p {
	margin:		0 0 15px 0;
}

#col01-info {
	float:		left;
	margin:		10px 50px 0 0;
	width:		225px;
}

#col01-info img {
	height:		225px;
	width:		225px;
}

#col01-info h2 {
	clear:		both;
	color:		#fff;
	display:	block;
	float:		none;
	font:		bold 18px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	margin:		0 0 8px -1px;
	overflow: 	hidden;
	padding:	7px 0 0 0;
	width:		auto!important;	
}

#col01-info p {
	float:		left;
	line-height:16px;
	margin:		0 0 10px 0;
	text-shadow:0 1px 1px #000;
	width:		225px;
}

#col01-dades {
	color:		#939394;
	float:		left;
	margin:		10px 0 0 0;
	padding:	0 40px 0 0;
	text-shadow:0 1px 1px #000;
	width:		365px;
}

#col01-dades p {
	margin:		0 0 15px 0;
}

#col01 h4 {
	font:		bold 18px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	float:		none;
	margin:		0;
}

#col01 a:hover {
	color: 		#939394;
}

#container-destacats {
	background-color:rgba(0,0,0,0.15);	
	display:		block;
	float:		left;
	padding:	0 10px 0 10px;
	width:		682px;
}

ul#destacats {
	float:		left;
	margin:		10px 0 0 0;
}

ul#destacats li {
	float:		left;
	margin:		0 10px 40px 0;
}

ul#destacats li img {
	height:		105px;
	width:		225px;
}

ul#destacats li p {
	color:		#767777;
	float:		none;
	line-height:16px;
	text-shadow:0 1px 1px #000;
	width:		220px;
}

ul#destacats li h4 {
	font: 		bold 16px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	letter-spacing:-0.8px;
	line-height:16px;
	margin:		8px 0 12px 0;
	width:		220px;
}

ul#actualitat {
	float:		left;
	margin:		6px 0 0 0;
}

ul#esports {
	border-top: 1px solid #de9100;
	float:		left;
	margin:		6px 0 0 0;
	padding:	19px 0 0 0;
}

ul#actualitat li {
	border-bottom:1px solid #4393a0;
	float:		none;
	margin:		0 0 19px 0;
	padding:    0 0 19px 0;
}

ul#esports li {
	border-bottom:1px solid #de9100;
	float:		none;
	margin:		0 0 19px 0;
	padding:    0 0 19px 0;
	width:		194px;
}

ul#esports li ul {
	border-top: 1px solid #2D2E31;
	margin:		18px 0 0 0;
	padding:	5px 0 0 0;
}

ul#esports li ul li {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat -1021px -194px;
	border-bottom:1px solid #2D2E31;
	float:		none;
	margin:		0 0 5px 0;
	padding:    0 0 5px 10px;
	width:		194px;
}

ul#esports li a.active {
  	color:		#939394;
}

ul#actualitat li p, ul#esports li p {
	color:		#939394;
	line-height:16px;
	margin:		0;
	text-shadow:0 1px 1px #000;
}

#promos ul {
	display:	block;
	float:		none;
	margin:		20px 0 20px 0;
}

#promos ul li {
	float:		left;
	margin:		0 60px 0 0;
}

#promos img {
	border:		none!important;
	background: none!important;
	padding:    0!important;
}

.descripcionCorta {
	color: 		#948e81;
	font: 		italic 10px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:13px;
	margin:		5px 0 10px 0;
	width:		200px;
}

.mesInfo a {
	clear:		both;
	font: 		bold 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	float:		left;
	margin:		15px 0 0 0!important;
}
	
.mesInfo a:hover {
	color:		#424242;
}

.mesInfo em {
	font: 		normal 11px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}

.data, .url {
	color:		#4493a0!important;
	font: 		normal 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin: 	0 0 8px 0!important;
	text-shadow:0 1px 1px #000;
}

.numfotos {
	color:		#4a4a4a!important;
	font: 		normal 9px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin: 	-12px 0 8px 0!important;
	text-shadow:0 1px 1px #000;
}

.noleftpadding {
	padding:	11px 0 15px 0!important; 
}

#ficha {
	float:		left;
	text-align: justify;
	width:		538px;
}

#ficha h3 {
	color:		#fff;
	font: 		bold 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		10px 0 0 0;
	text-transform:uppercase;
}

#ficha p {
	margin:		0 0 15px 0;
}

#ficha p.fecha {
	color:		#c0c0c0;
	display:	block;
	float:		none;
	font: 		italic 10px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin: 	0 0 15px -1px!important;
}

#ficha img {
	background:  #eee;
	border:		1px solid #e3e3e3;
	float:		left;
	margin:		0 15px 10px 0;
	padding:	6px;
}

.ampliar {
	float:		right!important;
	text-align: left;
	width: 		394px;
}

#maps{
	border:		none;
	height:		450px; 
	margin:		20px 0 0 0;
}

/* LLISTATS -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul.llistatcomu {
	float:		none;
	margin:		15px 0 10px 0;
	padding: 	0;
}

ul.llistatcomu li {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat -1022px -3191px;
	float:		none;
	line-height:16px;
	margin:		0 0 10px 0;
	padding:	0 0 0 7px;
}

ul.llistatcomu li ul {
	float:		none;
	margin:		5px 0 5px 0;
}

ul.llistatcomu li ul li {
	float:		none;
	font:		normal 11px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:14px;
	margin:		5px 0 7px 25px;
	padding:	0 0 0 7px;
}

ul.llistatAmbFoto {
	float:		none;
	padding:	0;
}

ul.llistatAmbFoto li {
	background: url(../img/common/aeg_bck_websprite.png) repeat-x bottom left;
	float:		none;
	margin:		0 0 25px 0;
	padding:	0 0 25px 0;
}

ul.llistatAmbFoto li img {
	background:  #eee;
	border:		1px solid #e3e3e3;
	float:		left;
	margin:		0 15px 0 0;
	padding:	6px;
}

ul.llistatAmbFoto li img:hover {
	background:  #ddd;
}

ul.llistatAmbFoto li h3 {
	color:		#fff;
	font: 		bold 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

ul.llistatAmbFoto li p {
	float:		left;
	line-height:16px;
	width:		390px;
}

ul.llistatAmbFoto li a {
	color:		#fff;
}

ul.llistatAmbFoto li a:hover {
	color:		#424242;
}

ul.llistatSenseFoto {
	float:		none;
	margin:		20px 0 0 0;
	padding:	0;
}

ul.llistatSenseFoto li {
	border-bottom:1px solid #2d2e31;
	float:		none;
	margin:		0 0 10px 0;
	padding:	10px 0 5px 0;
}

ul.llistatSenseFoto h3 {
	float:		none;
	font: 		bold 16px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0;
	padding:	0;
}

ul.llistatSenseFoto li p {
	color:		#909090;
	font: 		normal 11px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:14px;
	margin:		0 0 15px 0;
	padding:	0;
}

ul.llistatSenseFoto li a {
	color:		#fff;
	letter-spacing:-0.5px;
	padding:	0;
}

.container-documents {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -356px;
	color: 		#fff!important;
	margin:		13px 0 0 0!important;
	padding: 	24px 10px 40px 50px;
	width:		305px;
}

.container-galeria {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat -1px -737px;
	margin:		0;
	padding: 	15px 10px 20px 34px;
	width:		180px;
}

.container-documents em {
	color:		#767677;
	font: 		normal 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin: 	0 0 0 4px;
}

.container-galeria em {
	clear: 		both;
	color:		#767677;
	display:	block;
	float:		none;
	font: 		normal 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin: 	0;
}

.container-documents a:hover, container-galeria a:hover {
	color:		#939394!important;
}

.linkdocs {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -2927px;
	margin:		5px 0 0 0;
	padding:	3px 0 5px 26px!important;
}

ul.llistat-general {
	float:		none;
	padding:	0;
	width:		680px;
}

ul.llistat-general img {
	float:		left;
	height:		105px;
	margin:		0 15px 0 0;
	padding:	0;
	width:		225px;
}

ul.llistat-general li {
	border-bottom:1px solid #2d2e31;
	float:		none;
	margin:		0;
	padding:	20px 0 20px 0;
}

ul.llistat-general li h4 {
	clear:		right;
	color:		#fff;
	float:		left!important;
	font: 		bold 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	letter-spacing:-0.8px;
	margin:		0 0 10px 0;
	width:		440px;
}

ul.llistat-general li p {
	float:		left;
	line-height:16px;
	width:		440px;
}

ul.llistat-general li a {
	color:		#fff;
}

ul.llistat-general li a:hover {
	color:		#424242;
}


/* FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#footer-container {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat 0 -2265px;
	float:		left;
	height: 	auto;
	margin:		20px 0 0 0;
	padding:	35px 0 25px 30px;
	width:		955px;	
}

ul#footercontacto, ul.dadescontacte {
	color:		#fff;
	float:		left;
	font: 		normal 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:		4px 100px 4px 0;
	padding:	0;
	text-shadow:0 1px 1px #000;
	opacity:	0.8;
}

ul#footercontacto li {
	float:		none;
	margin:		0;
}

ul.dadescontacte li {
	float:		none;
	margin:		0;
	width:		220px;
}

ul#footercontacto li a {
	border-bottom:1px dotted #35373c;
	color:		#0c5a94!important;
	text-shadow:0 1px 1px #000;
}

ul#footercontacto li a:hover {
	color:		#9c9d9f!important;
	text-shadow:0 1px 1px #000;
}

#footerlistado ul {
	background: url(../img/common/aeg_bck_separador-footernav.png) repeat-y top left;
	display:	block;
	float: 		none;
	font: 		normal 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0;
	padding:	0 0 0 21px;
	text-shadow:0 1px 1px #000;
	width:		540px!important;	
}

#footerlistado ul li {
	float: 		left;
	margin:		0 10px 0 0;
	padding:	2px 0 2px 0;
	width:		180px;
}

#footerlistado ul li ul {
	background: none!important;
	float: 		left!important;
	margin:		0 20px 0 0;
	width:		auto;
}

#footerlistado ul li ul li {
	float:		none!important;
}

#footerlistado ul li a {
	background: url(../img/common/aeg_bck_websprite.png) 0 -193px no-repeat;
	color:		#0c5a94;
	padding:	0 0 0 8px;
}

#footerlistado ul li a:hover {
	background: url(../img/common/aeg_bck_websprite.png) 0 -91px no-repeat;
	color:		#9c9d9f;
	padding:	0 0 0 8px;
}

#footerlistado ul li a.activo {
	background: url(../img/common/aeg_bck_websprite.png) 0 -91px no-repeat;
	color:		#9c9d9f;
	padding:	0 0 0 8px;
}

.copy {
	color:		#fff;
	font: 		bold 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0 0 5px 0;
	width:		360px;
}

#credits {
	float:		right;
	margin:		-23px 50px 0 0;
	padding:	0;
}


/* PÀGINES INTERIORS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul#subnav {
	clear:		both;
	float:		none;
	margin:		20px 0 20px 0;
	padding:	0;
	width:		205px;
}

ul#subnav li {
	border-bottom:1px solid #2d2e31;
	display:	block;
	float:		none;
	padding:	10px 0 10px 0;
	width:		194px;
}

ul#subnav li:hover {
	background: rgba(0, 0, 0, 0.15);
	cursor:		pointer;
}

ul#subnav li a {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat -1022px -2843px;
	color:		#fff;
	font:		normal 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif!important;
	letter-spacing:-0.8px;
 	padding:	0 0 0 7px;
}

ul#subnav li a:hover {
	color:		#424242;
}

ul#subnav li a.actiu {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat -1022px -2896px;
	color:		#fff;
	font:		bold 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif!important;
	letter-spacing:-0.8px;
 	margin:		0;
 	padding:	0 0 0 7px;
}

ul#subnav li a.actiu:hover {
	color:		#424242;
}

.item-actiu  {
	background: rgba(0, 0, 0, 0.15);
	cursor:		pointer;
}


/* ELEMENTOS COMUNES ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.tornar {
	float:		right;
	font:		bold 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		20px 0 20px 0!important;
	padding:	0;
	text-align: right;
	overflow: 	hidden;
	width:		auto;
}

.tornar a:hover {
	color:		#939394!important;
}

.paragrafdoble {
	margin:		0 0 22px 0!important;
}

.paragrafdoble-anterior {
	clear:		both;
	float:		left;
	margin:		15px 0 11px 0!important;
}


/* TAULES ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

table {
	border-collapse:collapse;
	border:		none;
	margin: 	0;
	padding:    0;
	text-align: left;
	width:		100%;
}

.titol-taula {
	color:		#fff;
	font:		bold 16px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	letter-spacing:-0.8px;
	margin:		0;
	padding:	0;
	text-align: left;
	text-shadow:0 1px 1px #000;
}

.subtitol-taula-esports {
	border-bottom:1px solid #de9100;
	color:		#9f9fa0;
	font:		normal 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0;
	padding:	0 0 5px 0;
	text-align: left;
	text-shadow:0 1px 1px #000;
}

.subtitol-taula-activitats {
	border-bottom:1px solid #94b546;
	color:		#9f9fa0;
	font:		normal 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0;
	padding:	0 0 5px 0;
	text-align: left;
	text-shadow:0 1px 1px #000;
}

.titol-atribut {
	color:		#fff;
	font:		normal 16px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0;
	padding:	10px 0 0 0;
	text-shadow:0 1px 1px #000;
}

.caracteristiques-atribut {
	border-bottom:1px solid #2d2e31;
	color:		#939394;
	font:		normal 12px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0;
	padding:	0 0 10px 0;
	text-shadow:0 1px 1px #000;
}


/* MAPA WEB -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul#mapaweb li a {
	background: url(../img/common/aeg_bck_websprite.png) 0 -101px;
	color:		#FFF;
	clear:		both;
	font:		bold 14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin:		0 0 20px 0;
	padding:	0 0 10px 10px;
}

ul#mapaweb li a:hover {
	color:		#909090;
}

ul#mapaweb ul {
    border-left:1px solid #3F3F3F;
    margin-top:	10px;
	margin-left:11px!important;
    padding-left:10px!important;
}

ul#mapaweb li {
	margin:		0 0 10px 0;
}

ul#mapaweb ul li a {
	background: url(../img/common/aeg_bck_websprite.png) 0 -101px;
	color:		#909090;
	font:		normal 13px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	padding-bottom:0!important;
}

ul#mapaweb ul li a:hover {
	color:		#fff;
}


/* GOOGLE MAPS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.iframe-googlemaps {
	float:		left;
	margin:		0 0 50px 0!important;
}

strong.titulo_mapa {
    color:		#b80a25;
	font:		bold 16px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
	margin:		0 0 5px 0;
}

ul#paginacion {
	clear:		both;
	float:		none;
	height:		auto;
	margin: 	5px 0 0 0;
	padding:    10px 0 5px 0;
	text-align: center;
}

ul#paginacion li {
	float:		left;
	height:		auto;
	margin:		0 8px 8px 0!important;
	width:		auto;
}

ul#paginacion li strong {
	border:		1px solid #2d2e31;
	color:		#666;
	display:	block;
	height: 	17px;
	font-weight:normal;
	margin:		0;
	padding:	3px 3px 3px 3px!important;
	width:		18px;
}

ul#paginacion li a {
	border:		1px solid #2d2e31;
	color:		#666;
	display:	block;
	height: 	17px;
	font-weight:normal;
	margin:		0;
	padding:	3px 3px 3px 3px!important;
	width:		18px;
}

ul#paginacion li a:hover {
	background: #ecf7f5;
	border:		1px solid #d1e2ef;
	color:		#666;
	display:	block;
	font-weight:normal;
	height: 	17px;
	margin:		0;
	padding:	3px 3px 3px 3px!important;
	width:		18px;
}

ul#paginacion li a.pagActiva {
	background: #ecf7f5;
	border:		1px solid #2d2e31;
	color:		#fff;
	display: 	block;
	font-weight:bold!important;
	height: 	17px;
	margin:		0;
	padding:	3px 2px 3px 2px!important;
	width:		19px;
}

ul#paginacion li a.pagActiva:hover {
	background: #ecf7f5;
	border:		1px solid #fff;
	color:		#fff;
	cursor: 	default;
	display: 	block;
	height: 	17px;
	font-weight:bold;
	margin:		0;
	padding:	3px 2px 3px 2px!important;
	width:		19px;
}

ul#paginacion li a.anterior  {
	background: none;
	border:		0!important;
	color:		#666;
	font-weight:bold;
	margin:		0 0 4px 0;
	padding:	5px 6px 5px 6px;
}

ul#paginacion li a.siguiente  {
	background: none;
	border:		0!important;
	color:		#666;
	font-weight:bold;
	margin:		0;
	padding:	5px 6px 5px 6px;
}


/* MULTI-COLUMN LISTS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* separate lists from subsequent content */
div.outerwrap {
	margin-bottom:1em;
}

/* position list chunks side by side */
div.wrapper {
	float: 		left;
	margin:		0 35px 0 0;
	width: 		16em;
}

/* clear float after lists */
br {
	clear: 		left;
}

/* remove default spacing  to 
promote cross-browser consistency */
ul.llistat_esports {
	margin: 	-25px 0 0 0;
 	padding: 	0;
}

/* suppress normal list item numbering */
ul.llistat_esports li {
	background: url(../img/common/aeg_bck_websprite.png) no-repeat -1021px -194px;
	display:	block;
	line-height:19px;
	list-style-type:none;
	margin:		0 20px 0 0;
	padding:    0 0 0 8px;
	width:		215px;
}

/* anchor styling */
ul.llistat_esports li a {
  	text-decoration: none;
}

ul.llistat_esports li a:hover {
  	background: #de9100; /* taronja */
	color: 		#FFF;
	text-shadow:0 1px 1px #000;
}

ul.llistat_esports li.activo {
	color: 		#de9100;
	font-weight:bold;
}


/* SECCIONS WEB COLORS --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* presentacio */

#container-presentacio {
	background-color: rgba(0,0,0,0.15);	
	float:		left;
	padding:	0 10px 0 10px;
}

#container-presentacio a {
	color: 		#d90e00;	
}

#container-presentacio h4 a {
	color: 		#fff!important;	
}

#container-presentacio h4 a:hover {
	color:		#939394!important;
}

/* esports */

#container-esports {
	background-color: rgba(0,0,0,0.15);	
	float:		left;
	padding:	0 10px 0 10px;
}

#container-esports a {
	color: 		#de9100;	
}

#container-esports h4 a {
	color: 		#fff!important;	
}

#container-esports h4 a:hover {
	color:		#939394!important;
}

/* activitats */

#container-activitats {
	background-color: rgba(0,0,0,0.15);	
	float:		left;
	padding:	0 10px 0 10px;
}

#container-activitats a {
	color: 		#94b546;	
}

#container-activitats h4 a {
	color: 		#fff!important;	
}

#container-activitats h4 a:hover {
	color:		#939394!important;
}

/* actualitat */

#container-actualitat {
	background-color: rgba(0,0,0,0.15);	
	float:		left;
	padding:	0 10px 0 10px;
}

#container-actualitat a {
	color: 		#4493a0;	
}

#container-actualitat h4 a {
	color: 		#fff!important;	
}

#container-actualitat h4 a:hover {
	color:		#939394!important;
}

/* documentació */

#container-documentacio {
	background-color: rgba(0,0,0,0.15);	
	float:		left;
	padding:	0 10px 0 10px;
	width:		682px;
}

#container-documentacio a {
	color: 		#b21e8b;	
}

#container-documentacio h3 a {
	color: 		#fff!important;	
}

#container-documentacio h3 a:hover {
	color: 		#939394!important;	
}

/* galeria */

#container-galeria {
	background-color: rgba(0,0,0,0.15);	
	float:		left;
	padding:	0 10px 0 10px;
	width:		682px;
}

#container-galeria a {
	color: 		#9768d1;	
}

#container-galeria h4 a {
	color:		#fff!important;
}

#container-galeria h4 a:hover {
	color:		#939394!important;
}

/* contacte */

#container-contacte {
	background-color: rgba(0,0,0,0.15);	
	display:	inline-block;
	padding:	0 10px 0 10px;
}

#container-contacte a {
	color: 		#3c6795;	
}

#container-contacte h4 a {
	color:		#fff!important;
}

#container-contacte h4 a:hover {
	color:		#939394!important;
}

/* títol dels esports */

.titolesport {
	border-left:1px solid #fff;
	color:		#fff;
	font:		bold 22px "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin:		-93px 0 0 91px;
	padding:	0 0 0 8px;
	position:	absolute;
	text-align: left;
}

.bt-contactar {
	height:		45px!important;
	width:		150px!important;
}