html{height:100%;}
body {
height: 100%;
font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; line-height: 15px; color:#666;
background:#fff url(images/body.gif);
}

.output{padding:3px; font-size:10px; color:#00FFFF; background:#000;}
.output span{color:#999999 !important;}
/* general links */
a, a:active, a:link, a:visited{color:#0065aa; text-decoration:none;}
a:hover{color:#0082d6; text-decoration:none;}
/* general */
strong{font-weight:bold !important;}
.hidden{visibility:hidden; display:none;}
.clearAll{font-size:0px; line-height:0px; height:0px; clear:both; width:1%;}
.floatLeft{float:left;}
.floatRight{float:right;}
.small{font-size:10px !important;}


.txt_Azul_0065aa{color:#0065aa !important;}


/* content */
.mainwrap{width:991px; margin: 0 auto;}
#maincontent{border:1px solid #bebebe; margin-bottom:11px; background:#fff;}
	.simple-wrap{padding:24px;}
	.single{min-height:600px; background:#fff url(images/single-cont-bg.gif) repeat-x bottom !important;}
	.single .cont{width:729px; float:right; color:#666; position:relative;}
		.cont .innercont{width:450px; padding-top:25px; padding-bottom:52px; float:left;}
		.cont .acc{width:729px !important;}
		.cont h2{height:71px; background:#535353; padding-left:17px;}
		.cont h3{font-size:14px; font-weight:bold; color:#0065AA; padding:8px 0;}
		.cont p{padding:8px 0;}
		
		.pagethumbs{width:193px; float:right; margin-right:20px; margin-top:30px; margin-bottom:20px;}
		.pagethumbs img{margin-bottom:10px;}
		
/* accesorios */
ul.accthumbs{padding:20px 0;}
ul.accthumbs li{float:left; margin-right:10px; margin-bottom:6px;}
ul.accthumbs li a{}
ul.accthumbs li img{border:1px solid #dededf;}
ul.accthumbs li a:hover img{border:1px solid #0065A6;}
ul.accthumbs li.last{width:210px; margin-right:0px !important; height:100px;}
ul.accthumbs li.last img{border:0 !important;}
ul.accthumbs li.last a:hover img{border:0 !important;}
ul.accthumbs li.bth{background:#fff; border:1px solid #0065A6;}
/* -------- */
/* maincat */
#maincat{width:638px; background:#fff;}
.subcatnav{margin:11px 0 0px 0;}
	.subcatnav h3{height:50px;}
	.subcatnav .floatRight{}
	.subcatnav .floatRight a{font-size:14px; font-weight:bold; text-decoration:underline; padding:0 3px; }

.bikes-bg{background-image:url(images/bicicletas-wrap-bg.gif) !important; background-repeat: no-repeat !important; background-position:right top !important;}
.hassubnav{background-position:right 56px !important;}

.bt-volver-a-bicicletas{position:absolute; right:11px; top:13px;}
.hassubnav .bt-volver-a-bicicletas{top:75px; }

.bt-volver-a-bicicletas2{position:absolute; right:11px; bottom:38px;}

/* bici cat */
.cat-wrap{padding:13px 16px; min-height:500px; position:relative;}
.cat{width:638px;  margin-bottom:23px; position:relative;}
	.cat .mid{height:1%; background:transparent url(images/table-mid.gif) repeat-y;}
	.cat .top{height:6px; line-height:6px; font-size:6px; background:transparent url(images/table-top.gif) no-repeat;}
	.cat .bot{height:6px; line-height:6px; font-size:6px; background:transparent url(images/table-bot.gif) no-repeat;}
.cat h3{background:#666; color:#fff; font-size:18px; font-weight:bold; line-height:28px; padding:0 10px; margin-bottom:6px;}
.cat .p{width:259px;}
	.cat table{width:227px; margin:0 auto;}
	.cat .p td{border-bottom:1px solid #bebebe; padding:7px 0px; }
.cat .thumb{ padding:0 6px; width:366px; text-align:center;}
.cat .ico{position:absolute; top:49px; left:338px;}
	.cat .ico a{color:#fff; font-size:0px; background:url(images/ico-zoom.gif) no-repeat; width:26px; height:26px; display:block;}
.cat .price{color:#0065aa;font-size:21px;line-height:25px;font-weight:bold;position:absolute;bottom:6px;left:398px;}
.cat .price a{font-size:12px !important; text-decoration:underline;}
/* -------- */


/* main menu */
ul#menu{height:35px; line-height:35px; border:1px solid #dededf; border-top:0px !important; overflow:hidden;}
ul#menu li{float:left;}
ul#menu li a{display:block; padding:0 16px 0 17px; color:#0065aa; font-weight:bold; border-right:1px solid #bebebe;
	background-image:url(images/menu-bg.gif); background-repeat:repeat-x; background-position:top;}
ul#menu li.first a{padding: 0 20px !important;}
ul#menu li.firstmac a{padding: 0 18px !important;}
ul#menu li.last a{border-right:0 !important;}
ul#menu li a:hover, ul#menu li a.current{color:#fff; background-position:bottom;}

#subheader{margin:9px 0 11px 0; height:125px;}
	#subheaderhome{margin:9px 0 11px 0;}
	#subheaderhome #giant{height:336px;}
	#giant{background:#0065AA url(images/header-giant-bg.gif) no-repeat; }

	#pageflash{float:right; width:729px; height:336px; background:#535353;}
	#subpageflash{float:right; width:729px; height:125px; background:#535353;}
	
/* home */
#homeboxes{margin-bottom:11px;}
#homeboxes .homebox{background:#fff; height:219px; width:184px; border:1px solid #bebebe; float:left; margin-right:15px !important;}
#homeboxes .homebox .w{width:158px; margin:12px auto 0 auto;}
#homeboxes .homebox img{border:1px solid #bebebe;}
#homeboxes .homebox h2{font-size:16px; font-weight:bold; color:#000; padding:11px 0 6px 0;}
#homeboxes .homebox p{font-size:11px;}
#homeboxes .last{margin-right:0 !important;}

/* mainbikes */
#mainbikes{padding:16px 0 27px 0;}
#mainbikes .col{float:left; width:170px; margin-right:22px; line-height:22px;}
#mainbikes .col .fixlineh{line-height:14px !important; font-size:12px; color:#4D4D4D; text-decoration:none; margin:3px 0 7px 0; display:block; }
#mainbikes .col a:hover .fixlineh{color:#0082d6;}
#mainbikes .col h3{margin:11px 0;}
#mainbikes .col a{color:#4D4D4D; font-weight:bold; display:block; margin-bottom:27px;}
#mainbikes .col a span{font-size:14px; font-weight:bold; text-decoration:underline; color:#0065aa;}
#mainbikes .col a:hover{color:#0082d6;}
#mainbikes .last{margin-right:0 !important;}

/* footer */
#footer{text-align:right; color:#999; padding-bottom:50px;}
