body{
	font-size: 12px;
	font-family:trebuchet MS;
	margin: 0px;
	background:#c0deed url(imagenes/nubes.png) no-repeat scroll left top;
}

a{
	color:#2200CC;
}
a:hover{
	color:#5A8F34;
}
a img{
	border:none;
}

.pagina{
	overflow: hidden;
	margin: auto;
	width:970px;
}

.logo{
background:transparent url(imagenes/bglogo.jpg) no-repeat scroll 0 0;
padding:10px;
width:368px;
}

.titulo{
border-bottom:1px dotted #A1A1A1;
color:#5A8F34;
margin-top:0px;
margin-bottom:20px;
}

.noticias-y-eventos{
	background:transparent url(imagenes/hnoticias-y-eventos.png) no-repeat left center;
	
}

.sombra{
	background: url(imagenes/fondorecuadro.png) no-repeat bottom right;
	width:960px;
	padding-bottom:10px;
	padding-right: 10px;
	margin-bottom:5px;
	overflow: hidden;
}

.cabezal{
margin-top: 50px;	
width:960px;
margin-left:auto;
margin-right: auto;
}

.palmares{
	float:left;
	height:265px;
	width:330px;
	padding:10px;
}

.tips-slider{
background:transparent url(imagenes/fondotipslider.png) repeat-y;
float:left;
height:245px;
padding:15px;
width:130px;
}

.slider{
	float:left;
	height:275px;
	width:610px;
	position: relative;
	overflow:hidden;
}

.rotacion{
	height:275px;
	overflow:hidden;
	position:absolute;
	width:610px;
}

.slidebotones{
margin-bottom:0;
margin-top:245px;
position:absolute;
width:150px;
z-index:99;
}

.slidebotones span{
background-color:#FFFFFF;
border:1px solid #A1A1A1;
cursor:pointer;
display:block;
float:left;
margin:3px;
text-align:center;
width:30px;
}

.slidebotones .active{
	border:1px solid red;
}

.cajacontenidoizq{
background-position:right bottom;
float:left;
margin-bottom:0;
overflow:hidden;
width:330px;
}

.cajaizqprincipal{
background-position:right center;
}

.cajaizqprincipal .contiene{
	margin:15px;
}

.cajacontenidoizq h2{
background-color:#D3F5FD;
border-bottom:1px solid #C1C1C1;
border-top:1px solid #C1C1C1;
font-size:16px;
font-weight:normal;
padding-left:5px;
margin: 0px;
}
.cajacontenidoizq h2.seleccionado{
	background-color: #e5e5e5;
}
.tabulador h2.seleccionado{
	background-color: #e5e5e5;
}

.tabulador h2{
background-color:#add8e6;
cursor:pointer;
font-size:16px;
font-weight:normal;
margin-bottom:5px;
margin-top: 0px;
}
.tabulador.contiene{
	overflow: hidden;
}

.ofertas h2{
line-height:43px;
overflow:hidden;
padding:4px;
}

.ofertas .contiene{
	padding:10px;
}
.cajacontenidoizq .contiene{
	margin: 15px;
}
.cajacontenidoizq div{
 overflow: hidden;
}
.contenedor{
	width:960px;
margin-left:auto;
margin-right: auto;
}

#contenido{
float:right;
margin:10px;
padding:10px;
width:578px;
overflow: hidden;
}

.cajas-principal{
overflow:hidden;
width:970px;
margin-left:auto;
margin-right: auto;
}

/* menu */

.menucont{
background:#F8F8F8 url(imagenes/fondo-menu.png) repeat-x scroll 2px -2px;
font-size:14px;
height:42px;
padding:0;
text-transform:uppercase;
border-top: 1px solid #a1a1a1;
}

ul.menu{
float:right;
font-size:14px;
height:34px;
margin:0;
padding:0;
text-transform:uppercase;
width:auto;
}

li.menuin1{
display:block;
float:left;
padding:10px;
width: auto;
margin-right:5px;
	
}

li.aqui{
	background-color: #ffffff;
	border: 1px solid #a1a1a1;
	border-top: none;
	margin-top: -1px;
}

li.aqui a{
	color:#000000;
}

.menuin1 a{
	text-decoration:none;
	color: #808080;
}

.menuin1 a:hover{
	
}

/* blog */

.itemblog{
background-color:#F8F8F8;
border:1px solid #F1F1F1;
margin-right:10px;
margin-top:10px;
overflow:hidden;
padding:10px;
}

.itemblog a.titulopost{
font-size:13px;
font-weight:bold;	
text-decoration:none;
}

.itemblog a{
	
}

.itemblog p{
margin:0;
}

/* Busqueda */
       #ajaxSearch_form {
           color: #444;
           width: auto;
			  margin-right: 5px; 
		}
       #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background: #fff url(images/input-bg.gif) repeat-x top left;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 22px;
           line-height: 22px;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
		  #ajaxSearch_form fieldset{
		 	border: none;
			padding:0;
		 }
		 .ajaxSearch_highlight{
		 	background-color:#E5E5E5;
			font-weight:bold;
			 font-style: italic;
		 }
		
		 .ajaxSearch_result{
		 	background-color:#F8F8F8;
			border-top:1px dashed #E5E5E5;
			margin-bottom:10px;
			padding:5px;
		 }

		 .eventosportada{
		 border-bottom:1px dotted #A1A1A1;
			margin-top: 5px;	 	
			margin-bottom: 5px;
			margin-left: 5px;
			margin-right: 13px;
		 }
		 
		 .marcas{
		 	overflow: hidden;
		 }
		 .marcas a{
border:1px dotted #A1A1A1;
float:left;
margin-left:5px;
margin-top:10px;
		 }
.marcas a:hover{
background-color:#B9E5F3;
}

.categoriascatalogo{
		 	overflow: hidden;
		 }
		 

.enlacescatalogo1{
}
.volvercat{
overflow:hidden;
text-align:right;
background:transparent url(/assets/templates/bicicross/imagenes/fondocat.png) repeat-y scroll 0 0;
margin-bottom:10px;
padding: 0px;
border:1px dotted #A1A1A1;
line-height:50px;
}
.marcalogo{
float:right;
text-align:center;
max-height:60px;
}
.marcatexto{
	color:#FFFFFF;
float:left;
font-size:36px;
text-decoration:none;
width:80%;
text-align: left;
text-indent: 10px;
}


		 .productocatalogo{
		 	border:1px dotted #A1A1A1;
margin-bottom:10px;
overflow:hidden;
padding:10px;
background:transparent url(imagenes/fondo-productos.png) no-repeat scroll left bottom;
		 }
		 .productocatalogo:hover{
		 	background-color: #f1f1f1;
		 }
		  .oferta{
		  	background:transparent url(imagenes/ofertaproducto.png) no-repeat scroll left top;
			padding-left: 40px;
		  }
		 .precioproducto{
background-color:#8BFF7F;
border:1px dotted #A1A1A1;
font-size:13pt;
font-weight:bold;
padding:3px;
		 }
		 
		 .barrabottom{
background:transparent url(imagenes/fondo-barrabottom.png) repeat scroll 0 0;
border-top:1px solid #A1A1A1;
bottom:0;
height:100px;
position:fixed;
width:100%;
			
		 }
		 
		 .nubes{
		 	background: transparent url(imagenes/nubes.png) repeat-y top left;
		 }
		 
	#overlay{ background-image: url(imagenes/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(imagenes/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagenes/overlay.png", sizingMethod="scale");
	}
	#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
		 