html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
	

body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	background: #1F1F1F url(../images/background.jpg) top center no-repeat;
	background-attachment:fixed;
	}

a:link, a:visited { color: #2C85EF; text-decoration: none; font-weight: 600; } 
a:active, a:hover { color: #2C85EF; text-decoration: underline; }

p { margin: 0; padding: 0;}
span {color:#bbb; font-weight:600;}
span.txt2 {color: #37A3DF; font-weight:600;}
span.txt3 {color: #fff; font-weight:600;}
ul {margin-left:50px;}

#container img { margin: 0 0 15px 0; padding: 0px; border: 2px solid #444; }

.cleaner { clear: both; width: 100%; height: 0; font-size: 0; }

.margin_bottom_10, .margin_bottom_15, .margin_bottom_20, .margin_bottom_30, .margin_bottom_40 .margin_bottom_50, .margin_bottom_60 {clear: both; width: 100%; font-size: 1px;}
.margin_bottom_10 { height: 10px; }
.margin_bottom_15 { height: 15px; }
.margin_bottom_20 { height: 20px; }
.margin_bottom_30 { height: 30px; }
.margin_bottom_40 { height: 40px; }
.margin_bottom_50 { height: 50px; }
.margin_bottom_60 { height: 60px; }

.margin_right_40 { margin-right: 20px; }
.margin_right_60 { margin-right: 60px; }

.h_divider { background: url(../images/horizontal_divider.jpg) bottom repeat-x; }
.vl_divider { background: url(../images/vertical_divider.jpg) left repeat-y; }
.vr_divider { background: url(../images/vertical_divider.jpg) right repeat-y; }

.fl { float: left; }
.fr { float: right; }


h1, h3 {color: #B6EF2C; font-weight: bold; margin: 0 0 10px 0;  }
h1 {font-size: 16px; padding: 0 0 10px 20px;}
h3 {font-size: 13px; padding: 0 0 10px 5px;}
h4 {
	color: #999;
	margin:0 0 10px 0;
	padding-bottom: 8px;
	font-size: 12px;
	background: url(../images/dotted.gif) repeat-x left bottom;
	}
h5 {color: #fff; font-size:14px; margin-bottom:5px;}

.header_02 a {
	padding: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #37A3DF;
	}



#container {
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
	}

#banner {
	width: 960px;
	height: 150px;
	margin: 0 auto;
    background: url(../images/banner_up.jpg) no-repeat;
	}

#banner #logo {
	float: left;
	margin: 30px 0 0 40px;
	width: 303px;
	height: 114px;
	background: url(../images/logo.png) no-repeat;
	display: inline;
	}



/* menu */

#menu {
	clear: both;
    width: 960px;
	height: 42px;
	background: url(../images/menu_bg.jpg) repeat-x;
	}

	#menu ul {
		float: left; display: inline-block;
		margin: 0;
		padding: 0 0 0 20px;
		list-style: none;
		}

	#menu ul li { margin: 0; padding: 0; display: inline; }

	#menu ul li a {
		position: relative;	
		float: left;
		display: inline-block;
		height: 30px;
		width: 130px;
		margin-right: 10px;
		text-align: center;
		padding: 12px 0 0 0;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		color: #fff;	
		outline: none;
		}

	#menu li a:hover, #menu li .current {
		position: relative;
		color: #1E64BC;
		background: url(../images/menu_hover_right.jpg) top right no-repeat;
		}

	#menu li a:hover span, #menu li .current span	{
		position: absolute;
		display: inline-block;
		width: 15px;
		height: 42px;
		top: 0; left: 0;
		background: url(../images/menu_hover_left.jpg) no-repeat;
		}

/* end of menu */

#banner2, #banner2a, #banner2b, #banner2c, #banner2d, #banner2e {
	width: 958px;
	height: 250px;
	margin: 0 auto;
    background:url(../images/banner_bg.jpg) no-repeat;
	border-left: 1px solid #686C6B;
	border-right: 1px solid #686C6B;
	border-bottom: 1px solid #686C6B;
	}
#banner2a {background:url(../images/banner_bg2.jpg) no-repeat;}
#banner2b {background:url(../images/banner_bg3.jpg) no-repeat;}
#banner2c {background:url(../images/banner_bg4.jpg) no-repeat;}
#banner2d {background:url(../images/banner_bg5.jpg) no-repeat;}
#banner2e {background:url(../images/banner_bg6.jpg) no-repeat;}

/* content */

#content_wrapper { width: 960px; }

#content { padding: 0 19px; background-color:#000; border-left: 1px solid #686C6B; border-right: 1px solid #686C6B;}

.columnas_lados { padding: 0 10px; margin-top: 40px; width: 175px; /* width 195 */ }
.columna_central { padding: 0 20px; margin-top: 40px; width: 490px; /* width 530 */ }
.columna_central p { text-align: justify; margin-bottom: 15px; }
.columna_inferior { width: 880px; padding: 0 20px; }
.columna_recientes { width: 150px;}

#content .logo {margin-left: 100px; border:none;}

.latest_news { clear: both; padding-bottom: 10px; }

.lista_marcas { margin: 0; padding: 0; list-style:  }

	.lista_marcas li { 
		display: inline-block;
		padding: 0 0 0 10px;
		margin: 0;
		}
	.lista_marcas li img{border:none!important;}
		
	.lista_marcas li a {
		width: 60px;
		display:block;
		border:1px solid #000;
		padding:2px;
		}

	.lista_marcas li a:hover { color: #fcdd31; border:1px solid #444; padding:2px;}
	

/* -------- Secciones Motos --------- */

.motodesc {
	padding: 5px;
	width: 480px;
	margin-bottom: 10px;
	background:#161616;
	border: 1px solid #333;
	}
	

	.motodesc .big { float:left; margin-right: 5px;}
	/*.motodesc img { margin-left:300px; } */
	.motodesc imagen { float:left; }
	.motodesc .titulomoto { float:left; width: 300px; }
	.motodesc .cuadroprecio {float:left; margin-left:10px;}
	.motodesc .textoprecio {font-size:13px; color:#fff; text-align:center;}
	.motodesc a {color:#CC0066 !important; text-decoration:underline;}
	.motodesc a:hover {color:#CC0066; text-decoration: none;}

	span.textoprecio2 {font-size:16px; background: #FF0000; color: #fff; border: 1px solid #990000; text-align:center; padding:5px 10px; width:100px; float:left; }
	span.textokilometros {font-size:12px; color: #fff;  background:#339933; padding: 5px 30px;}
	.motodesc .cajaprecio {float:left; margin-left:15px;}
	.motodesc #otrasimagenes {float:left; width:200px; height:200px; margin-bottom:10px;}
	p.more a {
	font-size: 11px;
	font-weight: bold;
	color:#51CEEC;
	text-decoration:none;
	}
	
	p.more a:hover, p.more a:visited, p.more .current {color:#51CEEC; text-decoration: underline; }
	.columna_siguientes {width:200px; margin-left:220px;}

/* footer */

#lay_footer {
	clear: both;
	width: 960px;
	padding: 20px 0 20px 0;
	text-align: center;
	border-top: 1px solid #8b8a8b;
	background: #1C1C1C url(../images/footer.jpg) no-repeat;
	color:#fff;
	}

	.footer_list { margin: 0; padding: 0; list-style: none; }
	.footer_list li { padding: 0 10px; display: inline; border-right: 1px solid #ccc; }
	.footer_list li a { color: #fff; text-decoration: none; }
	.footer_list li a:hover { color: #4FCAF3; text-decoration:underline;}
	.footer_list .last { border-right: none; }


/* -------- C L E A R--------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
.clearfix {display: inline-block; clear:both;}

html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}