html { padding: 0; margin: 0; }

body { margin: 0; font: normal 14px "Trebuchet MS"; background:#fff; text-align: left; color: #fff;	}

img {border: 0;}
ul, ol, li, dl, dt, dd { list-style-type: none; margin: 0; padding: 0; }
a { text-decoration: none; }
h1,h2,h3,h4,h5,h6 {padding: 0; margin: 0;}
form,fieldset,label,input {padding: 0;margin: 0;}
fieldset {border: 0;}
p {margin: 0 0; line-height:16px;}

#wrapper { display:block; position:relative; width:960px;  overflow:hidden; margin:0 auto; background:#fff url(../img/fondo-wrapper.png) repeat-y 186px 0;  text-align: left;}

	#colMenu { display:inline; float:left; width:367px; background: url(../img/fondo-izquierda.png) no-repeat -4px 0; min-height:999px; height:999px;}

		#colMenu h1 a { display:block; width:280px; height:116px; background: url(../img/velo-sports.png) no-repeat; text-indent:-9000px; overflow:hidden; position:absolute; left:83px; top:24px; z-index:500; }

		#colMenu .proximoEvento { display:block; width:114px; height:74px; background: url(../img/proximo-evento.png) no-repeat; left:263px; top:146px; position:absolute; text-indent:-9000px; z-index:500; }
		#colMenu .proximoEventoActual { display:block; width:114px; height:74px; background: url(../img/info-del-evento.png) no-repeat; left:263px; top:146px; position:absolute; text-indent:-9000px; z-index:500; }

		#colMenu #menus { display:block; width:332px; height:289px;  left:28px; top:224px; position:absolute;}

			#menus #menuPrin { display:inline; float:left; width:175px; height:289px; text-indent:-9000px; overflow:hidden; position:relative; }
				#menuPrin li {  }
				#menuPrin li a { display:block; width:175px; overflow:hidden; text-indent:-9000px; background: url(../img/botonera.png) no-repeat;}
				#menuPrin #menuPrin1 a { height:27px; background-position: 0 0; }
				#menuPrin #menuPrin1 a:hover, #menuPrin #menuPrin1 .seleccionado { height:27px; background-position: -175px -0; }
				#menuPrin #menuPrin2 a { height:52px; background-position: 0 -27px; }
				#menuPrin #menuPrin2 a:hover, #menuPrin #menuPrin2 .seleccionado { background-position: -175px -27px; }
				#menuPrin #menuPrin3 a { display:block;height:38px; background-position: 0 -79px; }
				#menuPrin #menuPrin3 a:hover, #menuPrin #menuPrin3 .seleccionado { height:38px; background-position: -175px -79px; }
				#menuPrin #menuPrin4 a { display:block;height:54px; background-position: 0 -118px; }
				#menuPrin #menuPrin4 a:hover, #menuPrin #menuPrin4 .seleccionado { height:54px; background-position: -175px -118px; }
				#menuPrin #menuPrin5 a { display:block;height:44px; background-position: 0 -172px; }
				#menuPrin #menuPrin5 a:hover, #menuPrin #menuPrin5 .seleccionado { height:44px; background-position: -175px -172px; }
				#menuPrin #menuPrin6 a { display:block;height:30px; background-position: 0 -216px; }
				#menuPrin #menuPrin6 a:hover, #menuPrin #menuPrin6 .seleccionado { height:30px; background-position: -175px -216px; }
				#menuPrin #menuPrin7 a { display:block;height:44px; background-position: 0 -246px; }
				#menuPrin #menuPrin7 a:hover, #menuPrin #menuPrin7 .seleccionado { height:44px; background-position: -175px -246px; }

			#menus #menuSec { float:left; width:100px; margin-left:34px; height:289px;  overflow:hidden; position:relative; text-align:right; margin-left:48px; margin-top:2px; }
				#menuSec li { display:block; clear:both;  width:100px; overflow:hidden; font:bold 14px "Trebuchet MS"; color:#fff; border-bottom:1px dotted #fff; padding-bottom:5px; margin-bottom:4px; text-transform:uppercase; }
				#menuSec .primero { border-top:1px dotted #fff; padding-top:4px; }
				#menuSec li a { color:#fff; }
				#menuSec li a:hover, #menuSec .seleccionado { color:#000;}


		#colMenu .veloClub a { display:block; width:205px; height:90px; background: url(../img/veloclub.png) no-repeat; left:172px; top:513px; position:absolute; text-indent:-9000px; overflow:hidden;}
		#colMenu .facebook  { display:block; width:87px; height:29px;  left:265px; top:607px; position:absolute; text-indent:-9000px; overflow:hidden;}
			.facebook img { display:block; }


	#cuerpo { display:inline; float:left; width:589px; background: url(../img/fondo-derecha.png) no-repeat right top; min-height:238px; margin-left:0; padding-top:156px; padding-bottom:75px; }

		#cuerpo #contenido { display:block; width:439px; margin-left:50px; margin-top:15px;}
		#cuerpo #contenidoHome { display:block; width:439px; margin-left:50px; margin-top:372px;}

		.titContacto { display:block; width:512px; height:56px; background: url(../img/tit-contacto.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titVeloclub { display:block; width:512px; height:56px; background: url(../img/tit-veloclub.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titQuienes { display:block; width:512px; height:56px; background: url(../img/tit-quienes-somos.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titServicios { display:block; width:512px; height:56px; background: url(../img/tit-servicios.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titNotas { display:block; width:512px; height:56px; background: url(../img/tit-notas.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titeventos { display:block; width:512px; height:56px; background: url(../img/tit-eventos.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titLinks { display:block; width:512px; height:56px; background: url(../img/tit-links.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titMerchandising { display:block; width:512px; height:56px; background: url(../img/tit-merchandising.png) no-repeat; z-index:1; text-indent:-9000px; }

		.titnoticias { display:block; width:512px; height:56px; background: url(../img/tit-noticias.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titcircuito { display:block; width:512px; height:56px; background: url(../img/tit-circuito.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titsponsors { display:block; width:512px; height:56px; background: url(../img/tit-sponsors.png) no-repeat; z-index:1; text-indent:-9000px; }
		.tithorarios { display:block; width:512px; height:56px; background: url(../img/tit-horarios.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titinscripcion { display:block; width:512px; height:56px; background: url(../img/tit-inscripcion.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titcomo-llegar { display:block; width:512px; height:56px; background: url(../img/tit-como-llegar.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titresultados { display:block; width:512px; height:56px; background: url(../img/tit-resultados.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titmultimedia { display:block; width:512px; height:56px; background: url(../img/tit-multimedia.png) no-repeat; z-index:1; text-indent:-9000px; }
		.titcontacto { display:block; width:512px; height:56px; background: url(../img/tit-contacto.png) no-repeat; z-index:1; text-indent:-9000px; }

		.tituloFoto img { display:block; position:absolute; width:551px; height:110px; left:367px; top:27px; z-index:1; }
		.tituloFoto .mascara { display:block; background:url(../img/mascara-fotos-top.png) no-repeat; width:554px; height:116px; position:absolute; z-index:8888; left:0; top:0; zoom:1; top:24px; left:367px; }

		.tituloHome img { display:block; position:absolute; width:551px; height:479px;  z-index:1; margin-top:-129px; }
		.tituloHome .mascara { display:block; background:url(../img/mascara-foto-apertura.png) no-repeat; width:563px; height:485px; position:absolute; z-index:8888; left:0; top:24px; zoom:1; left:367px; }

		.home h3  { display:block; font:normal 18px "Trebuchet MS"; color:#fff; text-transform:uppercase; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:5px; } 
		.home h3 a {  color:#fff; } 
		.home h3 a:hover { text-decoration:underline; }
		.home #banners { display:block; position:relative; }

		.home #banners .h3  { display:block; font:normal 18px "Trebuchet MS"; color:#e67d26; text-transform:uppercase; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:5px; margin-top:20px; position:relative; } 

			.home #banners .fondo { display:block; margin-top:10px; background: url(../img/fondo-banners.png) no-repeat; width:509px; height:140px; left:-24px; position:absolute; }
			.home #banners .fondo img { display:inline; float:left; margin:7px 0 0 24px; border:1px solid #b5b5b5; padding:3px; }



		#cuerpo #texto { display:block; clear:both; }
			#cuerpo #texto p { margin:5px 0; }
			#cuerpo #texto h5 { display:block; margin:10px 0 5px 0; font-weight:bold; width:439px; border-bottom:1px solid #0087bf; padding-bottom:5px; }
			#cuerpo #texto ul { display:block; margin:5px 0 5px 0; }
				#cuerpo #texto li { display:block; clear:both; background: url(../img/li-texto.png) no-repeat 0 8px; padding-left:10px; }
			#cuerpo #texto a { color:#F58220; text-decoration:underline; }

		#cuerpo h5 { display:block; font:normal 16px "Trebuchet"; color:#b2d9e9; text-transform:uppercase;  width:439px;  margin-bottom:20px;  }
		#cuerpo h5 a { color:#fff; text-decoration:underline;  }

		.multih3 { display:block; font:normal 18px "Trebuchet"; color:#b2d9e9;  width:439px; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:5px; text-transform:uppercase; }
		ul#imagenes { display:block; overflow:hidden; width:439px; margin-top:10px;}
			#imagenes li { display:inline; float:left; overflow:hidden; margin-right:17px; margin-bottom:17px;}
			#imagenes .ultima { margin-right:0; }
			#imagenes li img { display:block; vertical-align:middle; width:133px; height:100px; border:1px solid #fff; }
		.eventos .galerias { display:block; position:relative; overflow:Hidden; margin:15px 0 10px 0; background: url(../img/mas-galerias-de-fotos.png) no-repeat 0 0; text-indent:-9000px; width:508px; height:36px;z-index:200; margin-left:-23px; }

		.tituloVideo { display:block; clear:both; margin:10px 0; color:#fff; }

		ul#masVideos { display:block; width:439px; overflow:hidden; margin-top:10px;  }
			#masVideos li { display:block; clear:both; margin-bottom:10px; overflow:hidden; }
			#masVideos li img { display:inline; float:left; margin-right:10px;width:120px; height:90px; border:1px solid #fff; }
			#masVideos li h3 {display:inline; font:normal 12px "Trebuchet MS"; color:#fff; border:none; text-transform:none; }

		#cuerpo ul#notas { display:block; clear:both; }
			#cuerpo #notas li { display:block; margin-bottom:10px; }
			#cuerpo #notas .fecha { font:normal 12px "Trebuche MS"; color:#b2d9e9; }
			#cuerpo #notas li h3 { display:block; font:normal 18px "Trebuchet"; color:#b2d9e9;  width:439px; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:5px; text-transform:uppercase; }
			#cuerpo #notas li h3 a { color:#b2d9e9; }
			#cuerpo #notas li h3 a:hover { color:#fff; }
			#cuerpo #notas a.ver { color:#f58220; margin-top:5px; display:block; }
			#cuerpo #notas a:hover.ver { color:#f58220;text-decoration:underline; }
			#cuerpo #notas a.adjunto { color:#0087bf; margin-top:10px; display:block; background: url(../img/icono-adjunto.png) no-repeat 0 7px; border:solid #8d9cbe; border-width:1px 0; padding:5px 0 5px 53px;  }
			#cuerpo #notas a:hover.adjunto { color:#0087bf;text-decoration:underline; }
			#cuerpo  a.archivo { color:#f58220; margin-top:5px; display:block; text-align:right; }
			#cuerpo  a:hover.archivo { color:#f58220;text-decoration:underline; }

		#cuerpo .linea { border-top:1px solid #8d9cbe; padding-top:5px; margin-top:5px; }
		#cuerpo ul.masNotas { display:block; clear:both; }
			#cuerpo .masNotas li { display:block; clear:both; font:normal 14px "Trebuchet MS"; color:#8d9cbe; width:439px; border-bottom:1px solid #8d9cbe; overflow:hidden; background: url(../img/li-mas-notas.png) no-repeat 0 6px; padding:0 0 5px 10px; margin-bottom:5px;}
			#cuerpo .masNotas .fecha { font:normal 11px "Trebuche MS"; color:#b2d9e9; }
			#cuerpo .masNotas li a {  color:#8d9cbe; }
			#cuerpo .masNotas li a:hover { text-decoration:underline; }
			#cuerpo .masNotas .ultimo { border-bottom:none; }



		#cuerpo ul.listaProductos { display:block; clear:both; overflow:hidden; }
			#cuerpo .listaProductos li { display:block; clear:both; border-bottom:1px solid #8d9cbe; padding-bottom:10px; margin-bottom:10px; overflow:hidden; position:relative;  }
			#cuerpo .listaProductos .ultimo { border-bottom:none; }
				#cuerpo .listaProductos li img { display:inline; float:left; width:150px; height:100px; position:relative; z-index:1; margin-right:15px; }
				#cuerpo .listaProductos li .banner {display:inline; float:left; width:200px; height:120px;position:relative; z-index:1; margin-right:15px;   }

				#cuerpo .listaProductos li .mascara { display:block; background:url(../img/mascara-logos.png) no-repeat; width:150px; height:100px; position:absolute; z-index:8888; left:0; top:0; zoom:1; }
				#cuerpo .listaProductos li h3  { font:normal 18px "Trebuchet MS"; color:#b2d9e9; text-transform:uppercase; margin-left:-15px; padding-left:15px; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:5px;   }
				#cuerpo .listaProductos li h3 a { color:#b2d9e9; }
				#cuerpo .listaProductos li h3 a:hover { text-decoration:underline; }
				#cuerpo .listaProductos li .intro { display:inline;  }
					#cuerpo .listaProductos li .intro a { font:normal 14px "Trebuchet MS"; color:#fff;  }
					#cuerpo .listaProductos li .intro a:hover { text-decoration:underline; }

		#cuerpo ul.listaLinks { display:block; clear:both; overflow:hidden; }
			#cuerpo .listaLinks li { display:block; clear:both; border-bottom:1px solid #8d9cbe; padding-bottom:10px; margin-bottom:10px; overflow:hidden; position:relative;  }
			#cuerpo .listaLinks .ultimo { border-bottom:none; }
				#cuerpo .listaLinks li img { display:inline; float:left; width:200px; height:120px;  }
				#cuerpo .listaLinks li .mascara { display:block; background:url(../img/mascara-sponsors.png) no-repeat; width:200px; height:120px; position:absolute; z-index:8888; left:0; top:0; zoom:1; }
				#cuerpo .listaLinks li h3  { font:normal 18px "Trebuchet MS"; color:#b2d9e9; text-transform:uppercase; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:5px;  }
				#cuerpo .listaLinks li .intro { display:inline;  }
					#cuerpo .listaLinks li .intro a { margin-left:15px;font:normal 14px "Trebuchet MS"; color:#fff;  }
					#cuerpo .listaLinks li .intro a:hover { text-decoration:underline; }

		#cuerpo ul.circuito { display:block; clear:both; overflow:hidden; }
			#cuerpo .circuito li { display:block; clear:both; position:relative; }
				.circuito li .controles { display:block; position:absolute; top:0; left:379px; }
					.circuito li .controles .imgCon { border:0;width:25px; height:23px; display:inline; }
				#cuerpo .circuito li .fotoCir { display:block; width:437px; height:238px; border:1px solid #fff; }
				#cuerpo .circuito li h3  { font:normal 18px "Trebuchet MS"; color:#b2d9e9; text-transform:uppercase; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:10px;  }
				#cuerpo .circuito li .intro { display:block; clear:both; margin-top:5px;  }
				#cuerpo .circuito a.adjunto { color:#0087bf; margin-top:10px; display:block; background: url(../img/icono-adjunto.png) no-repeat 0 7px; border:solid #8d9cbe; border-width:1px 0; padding:5px 0 5px 53px;  }

		.notas-y-articulos h4 { display:block; position:relative; overflow:Hidden; margin:15px 0 10px 0; background: url(../img/mas-notas.png) no-repeat 0 0; text-indent:-9000px; width:508px; height:36px;z-index:99999; margin-left:-23px; }
		.eventos h4 { display:block; position:relative; overflow:Hidden; margin:15px 0 10px 0; background: url(../img/mas-eventos.png) no-repeat 0 0; text-indent:-9000px; width:508px; height:36px;z-index:99999; margin-left:-23px; }

	#cuerpo #paginador { display:block; clear:both; font:normal 12px "Trebuchet MS"; color:#0087bf; border:solid #8d9cbe; border-width:1px 0; padding:5px 0; overflow:hidden; text-align:center; }
		#cuerpo #paginador a { color:#0087bf; }
		#cuerpo #paginador a:hover {text-decoration:underline; }
		#cuerpo #paginador .numeros { padding:0 10px; }
		#cuerpo #paginador .numeros strong { font-weight:bold; color:#fff; }

	#cuerpo #form_contacto { display:block; overflow:hidden; width:439px; font:normal 12px "Trebuchet MS";}
		#form_contacto label { display:inline; float:left; width:79px; height:24px; background: url(../img/fondo-label.png) no-repeat; text-align:right; padding:5px 5px 0 0; margin-bottom:3px;}
		#form_contacto .mensaje { display:inline; float:left; width:79px; height:188px; background: url(../img/fondo-label-mensaje.png) no-repeat; text-align:right; padding:5px 5px 0 0; margin-bottom:3px;}
		#form_contacto input { display:inline; float:left; width:350px; height:24px; background: url(../img/fondo-input.png) no-repeat; text-align:left; border:none; margin-bottom:3px;padding:5px 0 0 5px; }
		#form_contacto .fondo { display:inline; float:left; width:355px; height:29px; background: url(../img/fondo-input.png) no-repeat; }
		#form_contacto .fondo select { display:inline; height:24px; text-align:left; border:none; margin-bottom:3px; padding:5px 0 0 5px; }
		#form_contacto textarea { display:inline; float:left; width:350px; height:188px; background: url(../img/fondo-textarea.png) no-repeat; text-align:left; border:none; margin-bottom:3px;padding:5px 0 0 5px; margin-top:0; }
		#form_contacto button { display:block; width:439px; height:29px; background: url(../img/contacto-enviar.png) no-repeat; border:0; cursor:pointer; text-indent:-9000px; }
	.contacto p { display:block; margin-top:40px; font:normal 20px "Trebuchet MS"; color:#fff; }
	.contacto p a { font:normal 14px "Trebuchet MS"; color:#fff; text-transform:uppercase; }
	.contacto p a:hover { text-decoration:underline; }
	.contacto p .telefono { margin-top:5px; font:normal 16px "Trebuchet MS"; color:#fff; }
	.contacto p .telefono strong { font-size:20px; }

	.contacto .mensajemail { display:block; margin:10px 0; font:normal 14px "Trebuchet MS"; color:#fff; }

	.direcciones { display:block; margin-top:40px; font:normal 20px "Trebuchet MS"; color:#fff; }
	.direcciones a { font:normal 14px "Trebuchet MS"; color:#fff; text-transform:uppercase; }
	.direcciones a:hover { text-decoration:underline; }
	.direcciones .telefono { margin-top:5px; font:normal 16px "Trebuchet MS"; color:#fff; }
	.direcciones .telefono strong { font-size:20px; }

	.mensajemail { display:block; margin:10px 0; font:normal 14px "Trebuchet MS"; color:#fff; }

	#pie { display:block; clear:both; width:554px; height:30px; position:relative; background: url(../img/fondo-pie.png) no-repeat; margin-left:367px; top:-49px; font:normal 12px "Trebuchet MS"; color:#828da5;}
		#pie .copy { display:inline; float:left; padding:5px 0 0 50px; }
		#pie .osmosis { display:inline; float:right; padding:5px 160px 0 0; font:normal 12px "Trebuchet MS"; color:#828da5; background: url(../img/osmosis.png) no-repeat 95px 10px; }





