html{height:100%;}
body {
height: 100%;
font-family: Arial, Helvetica, sans-serif;  
font-size: 12px; line-height: 18px;
color:#808080;
background:#f9f9f9;
}


/* general links */
a, a:active, a:link, a:visited{ text-decoration:none; color:#0065A6;}
a:hover{text-decoration:none;}
a.leermas{color:#d0a330; font-weight:bold;}
a.leermas:hover{text-decoration:underline;}
/* 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; line-height:12px !important;}

.red_e61616{color:#e61616 !important;}
.blue_normal{color:#0065A6 !important;}
.blue_hover{color:#328cc5 !important;}

.mainwrap{margin:0 auto;}
.bigwrap{width:1024px; margin:0 auto;}
.innerwrap{width:743px; margin:0 auto;}
.pagewrap{width:797px; margin:0 auto;}


#floatingElement{position:static; width:100%; bottom:0;}
	#floatingElement div{width:1024px; margin:0 auto;}
	#floatingElement div span{width:50px; height:50px; display:block; background:#0066CC; color:#fff; float:right; padding:20px; text-align:center;}

#midhome{background:#92979A url(images/midhome-bg.gif) repeat-x; margin-bottom:5px; height:0px; overflow:hidden;}

#header{height:65px; background:#171415 url(images/head-menu-bg.gif) repeat-x; border-bottom:3px solid #eee;}
	#menu{text-align:center; margin:0 auto; width:708px; padding-top:19px;height:28px; overflow:hidden; }
	#menu li{height:28px; overflow:hidden; float:left;}
	#menu li a.bt-ini{width:76px; background-image:url(images/menu/inicio.gif);}
	#menu li a.bt-mar{width:85px; background-image:url(images/menu/marca.gif);}
	#menu li a.bt-emp{width:117px; background-image:url(images/menu/la-empresa.gif);}
	#menu li a.bt-cons{width:149px; background-image:url(images/menu/concesionarios.gif);}
	#menu li a.bt-cont{width:105px; background-image:url(images/menu/contacto.gif);}
	#menu li a.bt-reg{width:176px; background-image:url(images/menu/registro-de-clientes.gif);}
	#menu a{height:28px; display:block; font-size:1px; color:#565557; background-color:transparent; background-position:0 0; background-repeat:no-repeat;}
	#menu a:hover, #menu a.current{background-position:0 -28px !important; text-decoration:none;height:28px;font-size:1px;}

#homeflash{}

#homemarcas{height:301px; background: #fff url(images/home-bg.gif) repeat-x;}
	#homesubmenu{padding-top:10px;}

	#homesubmenu div{float:left; margin-right:2px;}
	#homesubmenu div.last{margin-right:0 !important;}
	#homesubmenu div a{ width:147px; display:block; height:194px; }
	#homesubmenu .normal{}
	#homesubmenu .hover{visibility:hidden; display:none; }
	/*
	#homesubmenu a:hover .hover{visibility:visible; display:block;}
	#homesubmenu a:hover .normal{visibility:hidden; display:none;}
	*/

/* page */
#page{background: #FAFAFA url(images/page/page-bg.gif) repeat-x bottom; padding-bottom:150px; padding-top:78px;}
	#page .pagewrap{position:relative;}

	/* midpage and pageflash */
	#midpage{background:#92979A url(images/midhome-bg.gif) repeat-x 0 -50px; margin-bottom:5px; height:229px; overflow:hidden; }
	#pageflash{height:229px; z-index:1;}
		div.ciclomotores{border-bottom:3px solid #0065a6;}
		div.utilitarios{border-bottom:3px solid #cc651a;}
		div.calle{border-bottom:3px solid #171155;}
		div.enduro{border-bottom:3px solid #017585;}
		div.cuatriciclos{border-bottom:3px solid #a02127;}
		
		div.marca, div.concesionarios, div.la-empresa, div.contacto, div.registro-de-clientes{border-bottom:3px solid #0065a6;}

	/* pagetitles and pagesubmenu */
	#pagetitles{
	height:127px;
	width:293px;
	z-index:2;
	position:absolute;
	top:-127px;
	left:0px;
	}
	#pagetitles div{height:127px; width:293px;}
	.pagetitlesBig{width:366px !important;}
	.pagetitlesBig div{height:127px; width:366px !important;}
	
	#pagetitles h2{font-size:20px; color:#EAF1F5; line-height:72px; padding-left:70px; text-align:center !important;}
	.pagetitlesBig h2{font-size:20px; color:#EAF1F5; line-height:72px; text-align:center !important; padding-left:0px !important;}
	
	#pagesubmenu{display:block; position:absolute; top:-65px; right:48px; width:474px; text-align:right; font-size:12px; }
	#pagesubmenu a{font-weight:bold; color:#a3a3a3;}
	#pagesubmenu a:hover{color:#2987c4;}

	/* modelos principal */

	#page .principal{min-height:200px; padding:50px 0;}
	#page .principal .thumbs{width:201px; min-height:137px; margin:0 32px; float:left; position:relative;}
	#page .principal .thumbs span{position:absolute; top:0; left:0;}
	
	#page .principal .thumbsep{padding:20px 0 !important;}
	
	#page .principal h2, #page .principal h2 a{font-size:16px; font-weight:bold; color:#0065A6; padding:10px 0;}
	#page .principal h2 a:hover{color:#328cc5;}
	
	/* form */
	#page .form{min-height:200px; padding:0; width:500px; margin-left:10px;}
	#page .form table td{padding:4px 0;}

	#mainForm{}
	#mainForm input, #mainForm select, #mainForm textarea{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; border:0}
	#mainForm .f_text{width:365px;}
	#mainForm .f_textarea{width:485px;}
	#mainForm .f{border:1px solid #999; display:block; padding:4px; background:#fff; text-align:center}
	#mainForm .bt-enviar{width:92px; height:29px; background:transparent url(images/page/bt-enviar.gif) no-repeat; padding-bottom:2px; color:#fff; text-align:center; font-size:14px; font-weight:bold;} 
	#mainForm .bt-enviar:hover, #mainForm .bt-hover{cursor:pointer !important;}
	#mainForm .bt-enviar-azul{background:transparent url(images/page/bt-enviar-azul.gif) no-repeat!important;}
	#mainForm .focused{border:1px solid #0066CC !important;}
	#mainForm .error{border:1px solid #FF3300 !important;}
	#mainForm .errormsg{color: #FF3300 !important; font-weight:bold;}
	#mainForm .okmsg{color: #0065A6 !important; font-weight:bold; font-size:22px;line-height:32px;}
	#mainForm .hover{border:1px solid #333;}
	#mainForm .optionTitle{background:#0066CC; color:#fff; padding:5px 0;}
	
	/* mensajes */
		#mainForm .msgout{padding:20px; border:1px solid #999999; margin-bottom:20px; background:#fff;}
		#mainForm #loader{padding-bottom:10px;}
	/* singlepage */
	
	#page .singlepage{width:350px !important;}
	#page .singlepage p{padding:8px 0; font-size:12px; line-height:16px;}
	#page .infosingle{padding-left:10px !important;}

	/* modelos indo+thumbs */
	
	#page .info{width:388px; float:left; padding-left:10px; font-size:11px; }
		#page .info h2{border-bottom:1px solid #9a9a9a; line-height:45px; font-size:19px; color:#0065a6;}
		#page .info table{line-height:16px; margin-top:10px;}
		#page .info table td{padding:6px 0; vertical-align:top;}
		
	#page .thumbs{width:363px; float:left; position:relative;}
		#thumbBig{}
		#thumbSmall{margin-top:18px;}
		#thumbSmall .t{margin-right:10px; float:left;}
		
	#page .precio{font-size:17px;  color:#0065a6; font-weight:bold; line-height:45px; }
	
	#page .thumbs .bt-volver{display:block; position:absolute; bottom:-55px; right:10px;}
	#page .thumbs .bt-volver:hover{right:13px;}
	
	#page .bt-compras-on-line a{position:relative; height:47px; overflow:hidden; margin-top:20px; display:block;}
	#page .bt-compras-on-line a img{position:absolute; top:0px; }
	#page .bt-compras-on-line a:hover img{top:-47px;}
	
/* footer */
#footer{height:69px; background: #fff url(images/home-footer-bg.gif) repeat-x; margin-bottom:50px; }
	#footer .innerwrap{text-align:center; font-size:11px; color:#808080; position:relative;}
	#footer a{color:#808080 !important;}
	#footer a:hover{color:#0065A6 !important;}
	.footer-page{ background: #fff url(images/page/footer-page-bg.gif) repeat-x !important;}
	.footer-page .innerwrap{ line-height:11px;}
	
a.facebook{position:absolute; right:-99px; bottom:-10px;}
.footer-page a.facebook{bottom:-7px;}