/* GLOBAL */

html { font-size:100.01%; height: 100%; }
body { font-size:1em; height: 100%; display:block; font-family:Arial, Helvetica, sans-serif; background:#004E4F }

/* CONSTANTS */

.contentDivision { border-top:1px solid #ccc; }

.contentDivisionWhite { border-top:1px solid #fff; }

.grey { color:#ccc }

.orange { color:#ff9900 }

li.noBorderTop { border-top:0 }

.noPaddingTop { padding-top:0 }

/* Color

primaryColor:#;
secondaryColor:#ffcc11;

*/

/* MAIN */

a.nextButton {
	display:block;
	width:30px;
	height:27px;
	background:url(../images/nextButtonBg.png) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	}
	
	a:hover.nextButton { background:url(../images/nextButtonBgHover.png) no-repeat; }
	
a.prevButton {
	display:block;
	width:30px;
	height:27px;
	background:url(../images/prevButtonBg.png) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	}
	
	a:hover.prevButton { background:url(../images/prevButtonBgHover.png) no-repeat; }
	
a.registreseButton {
	display:block;
	width:108px;
	height:33px;
	background:url(../images/registreseButtonBg.png) no-repeat top;
	text-decoration:none;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	color:#000;
	text-align:center;
	}
	
	a:hover.registreseButton {	background:url(../images/registreseButtonBg.png) no-repeat bottom; }


		
a.masButton {
	display:block;
	width:68px;
	height:33px;
	background:url(../images/verMasButtonBg.png) no-repeat top;
	text-decoration:none;
	font-size:12px;
	line-height:29px;
	font-weight:bold;
	color:#000;
	text-indent:13px;
	}
	
	a:hover.masButton {	background:url(../images/verMasButtonBg.png) no-repeat bottom; }
	
.clear { clear:both; }

.floatLeft { float:left; }

.floatRight { float:right; }

/* PAGE CONTAINER */

#pageContainer {
	width:100%; /* Cambiar width según convenga */ 
	margin:0 auto; /* Centra la página horizontalmente */
	min-height: 100%;
	height: auto;
	height: 100%;
	}
	
/* HEADER */
	
#headerContainer {
	width:100%;
	margin:0 auto;
	height:96px;
	background:url(../images/headerContainerBg.jpg) repeat-x;
	color:#fff;
	}
	
#header {
	width:960px;
	margin:0 auto;
	height:96px;
	}
	
	/* LOGO */
	
	#header h1 {
		width:236px;
		height:96px;
		float:left;
		background:url(../images/logoShine.png) no-repeat;
		}
		
		#header h1 a {
			margin:16px 0 0 0;
			display:block;
			width:203px;
			height:69px;
			text-indent:-9999px;
			background:url(../images/maspadelLogo.png) no-repeat left top;
			}
			
			#header h1 a:hover { background:url(../images/maspadelLogo.png) no-repeat left bottom; }
			
	/* LOGIN */
	
	#login {
		float:right;
		text-align:right;
		margin:16px 5px 0 0;
		}
		
		h2 { font-size:16px; }
		
		#loginTable {
			font-size:12px;
			line-height:30px;
			width:404px;
			height:30px;
			background:url(../images/loginTableBgLong.png) no-repeat;
			}
			
			#loginTable td { vertical-align:middle; text-align:right; height:10px;}
			
			#loginTable tr td.inputTD {
				width:105px;
				background:url(../images/loginInputBg.png) no-repeat -1px 3px;
				padding:5px 10px 6px 3px;
				}
			
			#loginTable tr td.inputTD2 {
				width:125px;
				background:url(../images/loginInputBg2.png) no-repeat -1px 3px;
				padding:5px 10px 6px 3px;
				}
				
				#loginTable tr td.inputTD input {
					font-size:11px;
					width:106px;
					height:13px;
					border:0px;
					background:none;
					}
				#loginTable tr td.inputTD2 input {
					font-size:11px;
					width:126px;
					height:13px;
					border:0px;
					background:none;
					}	
			#loginTable tr td.nextButtonTD {
				width:32px;
				height:10px;
				padding:2px 0 0 0;
				}
				
			#loginTable tr td.loginText { padding:0 0 0 3px; width:47px; text-align:right; }
			
		#login p { font-size:11px }
		
		#login p a { color:#ffcc11 }
		
	/* Desconectar */
	
		#login span.roundedLeftBg { float:left; width:9px; height:26px; display:block; background:url(../images/roundedLeftBg.jpg) no-repeat; margin:21px 0 0 0; }
		
		#login span.roundedRightBg { float:left; width:9px; height:26px; display:block; background:url(../images/roundedRightBg.jpg) no-repeat; margin:21px 5px 0 0; }
		
		#login p.bienvenido {
			margin:21px 0 0 0;
			padding:5px 0 0 0;
			display:block;
			float:left;
			height:21px;
			background:#327c7d;
			font:14px Arial, Helvetica, sans-serif;
			}
			
		#login a.desconectarButton {
			margin:19px -3px 0 0;
			float:left;
			display:block;
			width:92px;
			height:33px;
			font:12px/28px Arial, Helvetica, sans-serif;
			background:url(../images/desconectarButtonBg.png) top no-repeat;
			text-align:center;
			color:#000;
			text-decoration:none;
			}
			
			#login a:hover.desconectarButton { background:url(../images/desconectarButtonBg.png) bottom no-repeat;	}
		
/* NAVIGATION */

#navContainer {
	width:100%;
	height:60px;
	min-height:60px;
	background:#e8e8e8;
	border-top:1px solid #fff;
	border-bottom:1px solid #d0d0d0;
	font-size:15px;
	font-weight:bold;
	}
	
	#nav {
		width:945px;
		height:60px;
		margin:0 auto;
		}
		
		#nav li {
			float:left;
			line-height:63px;
			}
			
			#nav li a {
				display:block;
				padding:0 11px;
				height:60px;
				line-height:60px;
				color:#000;
				text-decoration:none;
				background:url(../images/navBg.png) no-repeat 0px 50px;
				}
				
			#nav li a:hover.home { background:url(../images/navBg02.png) no-repeat 0px -34px; }
			body#home #nav li a.home { background:url(../images/navBg02.png) no-repeat 0px -34px; }
			
			#nav li a:hover.instalaciones { background:url(../images/navBg02.png) no-repeat -63px -34px; }
			body#instalaciones #nav li a.instalaciones { background:url(../images/navBg02.png) no-repeat -63px -34px; }
			
			#nav li a:hover.eventos { background:url(../images/navBg02.png) no-repeat -178px -34px; }
			body#eventos #nav li a.eventos { background:url(../images/navBg02.png) no-repeat -178px -34px; }
			
			#nav li a:hover.equipos { background:url(../images/navBg02.png) no-repeat -259px -34px; }
			body#equipos #nav li a.equipos { background:url(../images/navBg02.png) no-repeat -259px -34px; }
			
			#nav li a:hover.ranking { background:url(../images/navBg02.png) no-repeat -339px -34px; }
			body#ranking #nav li a.ranking { background:url(../images/navBg02.png) no-repeat -339px -34px; }
			
			#nav li a:hover.escuela { background:url(../images/navBg02.png) no-repeat -419px -34px; }
			body#escuela #nav li a.escuela { background:url(../images/navBg02.png) no-repeat -419px -34px; }
			
			#nav li a:hover.salud { background:url(../images/navBg02.png) no-repeat -496px -34px; }
			body#salud #nav li a.salud { background:url(../images/navBg02.png) no-repeat -496px -34px; }
			
			#nav li a:hover.fitness { background:url(../images/navBg02.png) no-repeat -558px -34px; }
			body#fitness #nav li a.fitness { background:url(../images/navBg02.png) no-repeat -558px -34px; }
			
			#nav li a:hover.galeria { background:url(../images/navBg02.png) no-repeat -632px -34px; }
			body#galeria #nav li a.galeria { background:url(../images/navBg02.png) no-repeat -632px -34px; }
			
			#nav li a:hover.tienda { background:url(../images/navBg02.png) no-repeat -705px -34px; }
			body#tienda #nav li a.tienda { background:url(../images/navBg02.png) no-repeat -705px -34px; }
			
			#nav li a:hover.noticias { background:url(../images/navBg02.png) no-repeat -777px -34px; }
			body#noticias #nav li a.noticias { background:url(../images/navBg02.png) no-repeat -777px -34px; }
			
			#nav li a:hover.contacto { background:url(../images/navBg02.png) no-repeat -855px -34px; }
			body#contacto #nav li a.contacto { background:url(../images/navBg02.png) no-repeat -855px -34px; }
			
/* CONTENT */

#content { 
	width:100%;
	height:auto;
	background:#fff;
	}
	
	/* Top content */
	
	#topContent {
		position:relative;
		width:960px;
		height:316px;
		margin:0 auto;
		font-size:12px;
        line-height:14px;
		background:#fff;
		}
		
		#topContentImage {
			position:absolute;
			bottom:-8px;
			left:0;
			}
			
		#infoList {
			position:relative;
			width:430px;
			height:auto;
			top:33px;
			float:right;
			}
			
			#infoList li { height:95px; position:relative; }
				
				h3 { font-size:18px; margin:0 0 22px 0; }
				
					h3 a { color:#004f50; text-decoration:none; }
					
					h3 a:hover { color:#004f50; text-decoration:underline; }
				
				#infoList li p { font-size:12px; line-height:14px; width:320px; }
				
				#infoList li p a { color:#ffcc11; }
				
				.infoListImages {
					text-align:center;
					position:absolute;
					top:-5px;
					right:0px;
					padding:3px 0 0 0;
					width:102px;
					height:82px;
					background:url(../images/infoListImagesBg.png) no-repeat; 
					}
				
	/* Main content */
	
	#mainContent {
		width:100%;
		height:auto;
		background:#e9e9e9;
		border-top:1px solid #fff;
		border-bottom:1px solid #ffbe20;
		padding:20px 0;
		}
		
		#homeMainContent {
			width:960px;
			margin:0 auto;
			border-left:1px solid #ccc;
			border-right:1px solid #fff;
			}
			
			#homeMainContent li.homeColumn01, #homeMainContent li.homeColumn02, #homeMainContent li.homeColumn03, #homeMainContent li.homeColumn04 {
				width:198px;
				height:350px;
				float:left;
				padding:0 20px;
				border-left:1px solid #fff;
				border-right:1px solid #ccc;
				overflow:hidden;
				}
				
				#homeMainContent li.homeColumn01 {
				overflow:visible;
				}
				
				h4 { font-size:18px; color:#004f50; margin:0 0 22px 0; clear:left; }
				
				#homeMainContent li p, #homeMainContent li img  {
					font-size:14px;
					line-height:1.2em;
					 margin:0 0 22px 0
					}
					
				/* Home column 01 */
				
				#torneoText {
					width:197px;
					height:auto;
					background:url(../images/torneoImagesBg.png) no-repeat;
					position:relative;
					overflow:hidden;
					}
					
					#torneoTextSlider {
						width:197px;
						height:auto;
						position:relative;
						top:3px;
						overflow:hidden;
						}
					
					#torneoTextMask {
						width:197px;
						height:auto;
						display:block;
						overflow:hidden;
						}
						
						#torneoTextGallery {
							z-index:0;   
							/* width = total items multiply with #mask gallery width */  
							width:570px;  
							overflow:hidden;  
							}
							
							#torneoTextGallery li { float:left; width:200px; }
				
				#torneoImage {
					position:relative;
					width:184px;
					height:260px;
					background:url(../images/torneoImagesBg.png) no-repeat;
					margin:0 auto;
					position:relative;
					overflow:hidden;
					}
					
					#torneoImageSlider {
						width:174px;
						height:249px;
						margin:0 auto;
						position:relative;
						top:3px;
						overflow:hidden;
						}
					
					#torneoImageMask {
						width:174px;
						height:249px;
						display:block;
						overflow:hidden;
						}
						
						#torneoGallery {
							z-index:0;   
							/* width = total items multiply with #mask gallery width */  
							width:522px;  
							overflow:hidden;  
							}
							
							#torneoGallery li { float:left }
					
				#torneoImageButtons {
					width:186px;
					position:relative;
					margin:0 auto;
					top:-18px;
					}
					
					#torneoImageButtons a.nextButton { margin:0 auto}
				
				/* Home column 02 */
				
				#homeMainContent li.homeColumn02 { background:url(../images/reservasImage.png) no-repeat right bottom; }
				
				#homeMainContent li.homeColumn02 a.registreseButton { margin:0 0 0 -3px; }
				
				/* Home column 03 */
				
				#homeGalleryImages {
					position:relative;
					display:block;
					width:186px;
					height:132px;
					overflow:hidden;
					margin:0 auto;
					background:url(../images/homeGalleryImageBg.png) no-repeat;
					}
					
					#homeGalleryImagesContainer {
						position:relative;
						display:block;
						width:176px;
						height:116px;
						overflow:hidden;
						margin:3px auto 0;
						}
					
						#homeGalleryImages a {
							position:absolute;
							}
				
				#homeGalleryControls { width:188px; margin:0 auto; }
					
				li.columnTopContent a.prevButton, li.columnTopContent a.nextButton { position:relative; float:left; z-index:100; }
				
				li.columnTopContent #galleryText { float:left; width:128px; height:28px; margin:0 0 20px 0;  }
				
				li.columnTopContent #galleryText p { position:absolute; width:100%; font-size:12px; line-height:24px; text-align:center; }
				
				li.columnBottomContent { background:url(../images/weatherImage.png) no-repeat right bottom; }
				
				#homeMainContent li.homeColumn03 a.masButton { margin:0 0 0 -3px; }				
				
				/* Home column 04 */
				
				#latestNews { margin:-8px 0 0 0; }
				
					#latestNews li { height:111px }
				
						#latestNews li p { margin:0 0 8px 0; }
						
							#latestNews li p a { color:#000; text-decoration:none; }
								
								#latestNews li p a:hover { color:#000; text-decoration:underline; }
						
						#latestNews li small { font-size:12px; font-weight:bold; color:#004f50; }
					
				#homeMainContent li.homeColumn04 a.masButton { margin:0 0 0 -3px; }	
				
/* BANNERS */

#bannerContainer {
	width:100%;
	height:130px;
	background:url(../images/bannerContainerBg.jpg) repeat-x;
	border-top:1px solid #ffd820;
	border-bottom:1px solid #004e4f;
	}
	
	#bannerContent {
		width:960px;
		height:90px;
		margin:20px auto;
		border-left:1px solid #ffaa00;
		border-right:1px solid #ffc963;
		}
		
		#bannerContent li {
			float:left;
			width:478px;
			text-align:center;
			border-left:1px solid #ffc963;
			border-right:1px solid #ffaa00;
			}
			
/* FOOTER */

#footerContainer {
	width:100%;
	height:33px;
	background:#004e4f;
	border-top:1px solid #027768;
	color:#fff;
	font-size:12px;
	line-height:33px;
	}
	
	#footer { width:960px; margin:0 auto; }
	
	#footer a { color:#fff; text-decoration:underline; }
	
/*	RESERVAS ONLINE */

	/* Top Content */
	
	#topContentInfo {
			position:relative;
			width:430px;
			height:auto;
			top:33px;
			float:right;
			}
			
			#topContentInfo p { font-size:14px; line-height:16px; margin:-5px 0 15px 0; }
			
			#topContentInfo li { font-size:14px; line-height:16px }
			
			#topContentInfo select { font-size:14px; line-height:16px }
			
			#reservasPanel {
				width:383px;
				height:154px;
				background:url(../images/reservasPanelBg.png) no-repeat;
				position:relative;
				padding:20px 25px;
				margin:0 0 0 -3px;
				}
				
				#reservasPanel ul { float:left; margin:0 20px 0 0; }
				
				#reservasPanel ul#reservasPanelForm { margin:0; }
				
					#reservasPanel ul li { height:21px; line-height:21px; margin:0 0 10px 0; }
					
						#reservasPanel ul li.longSelect select {
							width:265px;
							height:21px;
							border:1px solid #bbb;
							}
							
						#reservasPanel ul li.shortSelect select {
							width:125px;
							height:21px;
							border:1px solid #bbb;
							}
			
				#reservasPanel a.consultar {
					position:absolute;
					bottom:49px;
					right:25px;
					display:block;
					width:114px;
					height:43px;
					line-height:40px;
					text-align:center;
					font-size:14px;
					font-weight:bold;
					text-decoration:none;
					color:#000;
					background:url(../images/consultarButtonBg.png) no-repeat top;
					}
					
					#reservasPanel a:hover.consultar { background:url(../images/consultarButtonBg.png) no-repeat bottom; }
	
	/* Main content */
	
	#reservasInfoTable {
		width:940px;
		height:auto;
		margin:0 auto;
		border-top:1px solid #ccc;
		}
		
		#reservasInfoTable p { text-align:center; color:#bbb; border-bottom:1px solid #ccc; padding:10px 0; }
		
		.reservasInfoContainer {
			position:relative;
			width:940px;
			height:auto;
			margin:0 auto;
			padding:10px 0 26px 0;
			border-bottom:1px solid #ccc;
			}
			
			.reservasInfoContainer h5 { font-size:18px; color:#004f50; margin:0 0 10px 135px; }
			
			.activityImage {
				position:absolute;
				top:28px;
				left:-3px;
				width:118px;
				height:70px;
				padding:10px 0 0 5px;
				text-align:center;
				line-height:66px;
				background:url(../images/activityImageBg.png) no-repeat;
				}
			
			.reservasInfoRow {
				border-top:1px solid #fff;
				border-bottom:1px solid #ccc;
				height:42px;
				font-size:14px;
				line-height:30px;
				}
				
				.reservasInfoRow li { float:left; background:#fff; height:30px; margin:6px 0; }
				
					.reservasInfoRow li strong { color:#004f50; }
				
				.reservasInfoRow li.tipoPistaCol { padding:0 0 0 135px; width:238px; }
				
				.reservasInfoRow li.fechaCol { background:#f9f9f9; width:145px; text-indent:10px; }
				
				.reservasInfoRow li.horaCol { width:110px; text-indent:10px; }
				
				.reservasInfoRow li.duracionCol { background:#f9f9f9; width:155px; text-indent:10px; }
				
				.reservasInfoRow li.duracionButtonsCol { background:#f9f9f9; width:65px; }
				
					.reservasInfoRow li.duracionButtonsCol a.button {
						position:relative;
						top:3px;
						float:left;
						display:block;
						width:30px;
						height:27px;
						line-height:22px;
						text-align:center;
						background:url(../images/buttonBg.png) no-repeat top;
						font-weight:bold;
						text-decoration:none;
						color:#000;
						}
						
						.reservasInfoRow li.duracionButtonsCol a:hover.button { background:url(../images/buttonBg.png) no-repeat bottom; }
				
				.reservasInfoRow li.reservarButtonCol { background:none; width:90px; background:#f9f9f9 }
				
					.reservasInfoRow li.reservarButtonCol a.goButton {
						position:relative;
						top:-3px;
						right:-5px;
						float:right;
						display:block;
						width:93px;
						height:38px;
						line-height:32px;
						text-indent:13px;
						background:url(../images/goButtonBg.png) no-repeat top;
						font-weight:bold;
						text-decoration:none;
						color:#000;
						font-size:12px;
						}
						
						.reservasInfoRow li.reservarButtonCol a:hover.goButton { background:url(../images/goButtonBg.png) no-repeat bottom; }
						
/* GENERAL */

	/* Top Content */	
		
	#topContent img.topContentBg {
		position:absolute;
		bottom:0;
		margin:0 auto;
		z-index:100;
		}
		
	/* Main content */
	
	h4.sectionTitle { font-size:22px; }
	
	#mainContentBorder {
		width:960px;
		height:auto;
		margin:0 auto;
		border-left:1px solid #ccc;
		border-right:1px solid #fff;
		}
		
		#mainContentContainer {
			height:100%;
			margin:0 auto;
			padding:0 20px 0;
			border-left:1px solid #fff;
			border-right:1px solid #ccc;
			}
		
			#mainContentImages {
				margin:-5px 0 0 0;
				width:295px;
				float:left;
				}
				
				#mainContentImages img { margin: 0 0 23px 0;  }
				
			#mainContentText {
				width:580px;
				float:left;
				padding:0 20px;
				}
				
				#mainContentText li {
					padding:20px 0 0 0;
					border-bottom:1px solid #ccc;
					border-top:1px solid #fff;
					}
					
				#mainContentText li:first-child { padding:0 0 0 0; border-top:none; }
				
				#mainContentText li:last-child { border-bottom:none; margin:0; }
				
				#mainContentText h6 { position:relative; font-weight:normal; margin:0 0 20px 0; color:#004F50; }
				
					#mainContentText h6 a {
						position:absolute;
						top:-10px;
						right:0px;
						display:block;
						width:93px;
						height:38px;
						background:url(../images/goButtonBg.png) no-repeat top;
						font:12px/33px Arial, Helvetica, sans-serif;
						text-indent:10px;
						text-decoration:none;
						color:#000;
						}
						
						#mainContentText h6 a:hover { background:url(../images/goButtonBg.png) no-repeat bottom; }
				
				#mainContentText p { font-size:12px; background:#eee; padding:15px; margin:0 0 20px 0;  }
				
					#mainContentText p strong{ font-size:13px; color:#004f50; }
					
					#mainContentText p a{ font-size:13px; color:#348485; font-weight:bold; }
					
				/* Formulario de registro */
				
				#formularioRegistroText, #formularioRegistroForm { float:left; margin:0 0 0 15px; }
				
				#formularioRegistroText li, #formularioRegistroForm li { font-size:14px; border:none; height:auto; }
				
				#formularioRegistroText li { height:22px; text-align:right; width:150px; }
				
				#formularioRegistroForm li input { font-size:14px; border:1px solid #bbb; height:20px; width:350px; padding:0 5px; }
				
				#formularioRegistroForm li textarea { font-family:Arial, Helvetica, sans-serif; font-size:14px; border:1px solid #bbb; height:124px; width:350px; padding:5px; }
				
				li.formularioRegistroForm { float:left; }
				
				.formularioRegistroForm a { 
					display:block;
					width:114px;
					height:43px;
					line-height:39px;
					text-align:center;
					color:#000;
					font-weight:bold;
					text-decoration:none;
					background:url(../images/consultarButtonBg.png) no-repeat top;
					float:left;
					margin:-7px 10px 0 -3px;
					}
					
					.formularioRegistroForm a:hover { background:url(../images/consultarButtonBg.png) no-repeat left bottom; }
				
				/* Submenú */
				
				#subButtons { height:60px; margin:-8px 0 0 -7px;}
				
				#subButtons a {
					text-decoration:none;
					color:#000;
					font-weight:bold;
					display:inline-block;
					margin:0 3px;
					width:auto;
					height:45px;
					line-height:41px;
					font-size:14px;
					cursor:hand;
					position:relative;
					z-index:200;
					}
					
					#subButtons a span.buttonLeftBg { float:left; display:block; height:45px; background:url(../images/buttonLeftBg.png) left 1px; width:9px; }
					#subButtons a:hover span.buttonLeftBg { float:left; display:block; height:45px; background:url(../images/buttonLeftBg.png) bottom; width:9px; }
					
					#subButtons a span.buttonRepeatBg { float:left; display:block; height:45px; background:url(../images/buttonRepeatBg.png) repeat-x left 1px; width:auto; padding:0 5px; }
					#subButtons a:hover span.buttonRepeatBg { float:left; display:block; height:45px; background:url(../images/buttonRepeatBg.png) repeat-x bottom; width:auto; padding:0 5px; }
					
					#subButtons a span.buttonRigthBg { float:left; display:block; height:45px; background:url(../images/buttonRigthBg.png) left 1px; width:9px; }
					#subButtons a:hover span.buttonRigthBg { float:left; display:block; height:45px; background:url(../images/buttonRigthBg.png) bottom; width:9px; }
			
			
			/* Google map */
			
			#map {
				border:15px solid #eee;
				width: 548px;
				height: 400px;
				margin:0 auto 20px;
				font-size:14px;
				}
				
				#map p { background:none; padding:0 }
				
					#map p small { font-size:11px; color:#666; }
					

			/* Galeria */	
					
			#mainContentGallery {
				width:875px;
				padding:0 20px;
				position:relative;
				}
				
				#mainContentGallery h4 { padding:0 0 20px 0; border-bottom:1px solid #ccc; margin:0 }
				
				#mainContentGallery h4 small { font:22px Arial, Helvetica, sans-serif }
				
				#mainContentGallery #subButtons { position:relative; border-top:1px solid #fff; border-bottom:1px solid #ccc; margin:0 auto; padding:10px 0 0 0; text-align:center; }
				
				#subButtons a.active span.buttonLeftBg { float:left; display:block; height:45px; background:url(../images/buttonLeftBg.png) bottom; width:9px; }
				
				#subButtons a.active span.buttonRepeatBg { float:left; display:block; height:45px; background:url(../images/buttonRepeatBg.png) repeat-x bottom; width:auto; padding:0 5px; }
				
				#subButtons a.active span.buttonRigthBg { float:left; display:block; height:45px; background:url(../images/buttonRigthBg.png) bottom; width:9px; }
				
				#gallery {
					border-top:1px solid #fff;
					padding:20px 0;
					width:875px;
					}
					
					#gallery li {
						float:left;
						width:251px;
						heigth:206px;
						overflow:visible;
						margin:0 55px 20px 0;
						}
						
						#gallery li a {
							float:left;
							display:block;
							width:251px;
							heigth:206px;
							line-heigth:206px;
							background:url(../images/imageThumbBg.png) no-repeat 6px top;
							padding:4px 0 10px 13px;
							}
							
							#gallery li a:hover { background:url(../images/imageThumbBg.png) no-repeat 6px -206px; }
					
					
					
		/* AÑADIDAS POR IGNACIO*/
	
#contDescripcion  li {
background-color:#E9E9E9;
	font-size:12px;
	margin: 0px;
	list-style-type:disc;
	margin-left: 20px;
	border:none;
}				

#contDescripcion li:first-child { 
background-color:#E9E9E9;
	font-size:12px;
	margin: 0px;
	list-style-type:disc;
	margin-left: 20px;
	border:none;
}

#contDescripcion li:last-child { 
background-color:#E9E9E9;
	font-size:12px;
	margin: 0px;
	list-style-type:disc;
	margin-left: 20px;
	border:none;
}
				
#contDescripcion  p {
background-color:#E9E9E9;
	font-size:12px;
	margin: 0px;
	margin-left: -10px;
}			
					
					
					
					
					
					
					
					
					
				

