@import url(http://fonts.googleapis.com/css?family=Francois+One);/* global reset */
* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset, p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center, h1, h2, h3, h4, h5, h6, b, strong, big, u, ins, i, cite, em, var, dfn, address, s, strike, del, dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt, fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
::selection      { background:#D0D0D0; /* Safari and Opera */ }
::-moz-selection  { background:#D0D0D0; /* Firefox */ }
html,
body{
	height:100%;
	overflow:hidden;
	width:100%;
	position:relative;
	min-width:1000px;
}
body{
	color:#000;
	font:11px/14px Helvetica, Arial, sans-serif;
	min-width:1000px;
	background:transparent;
}
a{color:#000;text-decoration:none;}		
a:hover{text-decoration:underline;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
header, footer, article, section, hgroup, nav, figure { display: block; }
input[type=submit]:hover{cursor:pointer;}
:-moz-placeholder { color:#4c4c4c;}
::-webkit-input-placeholder {color: #4c4c4c;}
/* global settings */
#nojavascript {
	position: absolute;
	width: 100%;
	background: #000 url(../img/icon-warning.jpg) no-repeat 10px 17px;
	color: #FFF;
	padding: 17px 15px 0 42px;
	z-index: 10000;
}

#nojavascript span { font-weight: bold; color: #ff0000; }
.nojs-overlay {
	position: absolute; 
	z-index: 9999; 
	width: 100%; 
	height: 10000px; 
	background-color: #000;
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#wrapper{
	height:100%;
	overflow:auto;
	position:relative;
	width:100%;
}
#w1{
	overflow:hidden;
}
.page{
	width:100%;
	height:1200px;
	position:relative;
}
.bg{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.bg-motocycles{
	background:url(../img/motos_home.png) center center no-repeat;
	width:100%;
	height:1098px;
	position: fixed;
	top: 80px;
}
.wrapper{
	width:100%;
	height:100%;
	display:table;
}
.w1{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.w2{
	z-index:10
}
#home-page .w2{
	position:relative;
	margin-top:-302px;
}
.logo{
	position:fixed;
	z-index:99999;
	top:100px;
	left:0;
}
.logo .logo-holder{
	position:relative;
	width:272px;
	height:164px;
	position:relative;
	overflow:hidden;
}
.logo span{
	position:absolute;
	top:0;
	left:0;
	background:url(../img/heat_box_logo.png) no-repeat;
	width: 272px;
	height: 164px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo em{
	display:none;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/bg-global.png) no-repeat 0 -323px;
	width: 126px;
	height: 162px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
}
#nav{
	position:fixed;
	right:0;
	top:0;
	bottom:0;
	z-index:99999;
}
#nav div{
	width:90px;
	position:relative;
	margin:0;
}
#nav ul{
	margin:0;
	position:relative;
	width:100%;
	font:bold 10px/14px Helvetica, Arial, sans-serif;
}
#nav ul li{
	float:left;
	margin:0 0 -1px;
	width:100%;
	background:#e6e6e6;
	list-style:none outside none;
	position:relative;
}
#nav ul li:first-child{background:#e6e6e6;}
#nav a{
	display:block;
	color:#404040;
	text-align:center;
	padding:4px;
	position:relative;
}
#nav .img-holder{
	display:block;
	overflow:hidden;
	width:100%;
	position:relative;
}
#nav a span{
	cursor:pointer;
	display:block;
	padding:6px 0 7px;
}
#nav a .overlay-box{
	position:absolute;
	bottom:0;
	left:0;
	width:90px;
	background:#343434;
	color:#fff;
	z-index:2;
	display:none;
	font-style:normal;
	height:35px;
	line-height:34px;
	cursor:pointer;
	overflow:hidden;
}
#nav li:hover,
#nav li.active,
#nav li.hover-item{z-index:5;}
#nav li.active a,
#nav li.hover-item a{height:auto;}
#nav a:hover{text-decoration:none;}
#nav li a em{cursor:pointer;}
#nav .active a,
#nav .hover-item a{
	color:#fff;
	background: rgb(89,89,89);
	background: -moz-linear-gradient(top,  rgba(89,89,89,1) 0%, rgba(70,70,70,1) 32%, rgba(47,47,47,1) 72%, rgba(1,1,1,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,89,89,1)), color-stop(32%,rgba(70,70,70,1)), color-stop(72%,rgba(47,47,47,1)), color-stop(100%,rgba(1,1,1,1)));
	background: -webkit-linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(70,70,70,1) 32%,rgba(47,47,47,1) 72%,rgba(1,1,1,1) 100%);
	background: -o-linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(70,70,70,1) 32%,rgba(47,47,47,1) 72%,rgba(1,1,1,1) 100%);
	background: -ms-linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(70,70,70,1) 32%,rgba(47,47,47,1) 72%,rgba(1,1,1,1) 100%);
	background: linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(70,70,70,1) 32%,rgba(47,47,47,1) 72%,rgba(1,1,1,1) 100%);
}
#nav li img{display:none;}
#nav li.active img{
display:block;
margin:0 auto;
}
#nav li.active .overlay-box{display:none !important;}
.content{
	width:744px;
	margin:0 auto;
	background-color:rgba(255,255,255,0.7)
}
.content:after{
	clear:both;
	content:"";
	display:block;
}
.post{
	overflow:hidden;
	border-top:1px solid #000;
	margin-bottom:17px;
}
.post header{
	overflow:hidden;
	margin-bottom:6px;
}
.category{
	float:right;
	font:bold 10px/16px Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:0 12px 2px;
	background:#000;
}
.category a{color:#fff;}
.post .date{
	float:left;
	padding-top:5px;
	font:bold 12px/18px Helvetica, Arial, sans-serif;
}
.post h1{
	text-transform:uppercase;
	font:bold 60px/60px Helvetica, Arial, sans-serif;
	padding:0 0 7px;
	vertical-align:baseline;
	margin:0;
}
.post h1 a:hover{text-decoration:none;}
.post .more{
	float:left;
	color:#404040;
	text-transform:uppercase;
	font:bold 12px/33px Helvetica, Arial, sans-serif;
	padding:0 17px;
	background:#e6e6e6;
	position:relative;
	text-align:center;
}
.post .more:hover{text-decoration:none;}
.post .more .overlay-box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	color:#fff;
	z-index:2;
	display:none;
	cursor:pointer;
}
.feat-posts{
	width:110%;
	margin:0 -10% 0 0;
	overflow:hidden;
}
.feat-posts .post{
	float:left;
	width:359px;
	padding-bottom:15px;
	margin:0 26px 0 0;
	border-bottom:1px solid #000;
}
.feat-posts .post header{margin-bottom:14px;}
.feat-posts .holder{
	position:relative;
	overflow:hidden;
	height:153px;
}
.feat-posts img{vertical-align:top;}
.feat-posts .descr{
	background:rgba(0,0,0,0.5);
	color:#fff;
	display:none;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-transform:uppercase;
	padding:0 20px;
}
.feat-posts .descr a{color:#fff;}
.feat-posts h2{
	margin:0;
	display:table;
	height:153px;
	width:100%;
	font:bold 20px/20px Helvetica, Arial, sans-serif;
}
.feat-posts h2 a:hover{text-decoration:none;}
.feat-posts h2 span{
	display:table-cell;
	vertical-align:middle;
}
*+html .feat-posts h2 span{display:block;}
/* most wanted page */
.section-bg{
	width:100%;
	position:relative;
	height:1200px;
	float:left;
}
#contact-page .section-bg{background:url(../img/bg_form.jpg) no-repeat bottom #000;}
#contact-page .w2{
	position:relative;
	margin-top:-230px;
}
#contact-page .wrapper{
	position:relative;
}
#contact-page .content{

}
.contact-section{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2f2f2), to(#ccc));
	background: -webkit-linear-gradient(#f2f2f2, #ccc);
	background: -moz-linear-gradient(#f2f2f2, #ccc);
	background: -ms-linear-gradient(#f2f2f2, #ccc);
	background: -o-linear-gradient(#f2f2f2, #ccc);
	background: linear-gradient(#f2f2f2, #ccc);
	padding:39px 52px 48px;
	z-index:1000
}
.datos {
	position:absolute; color:#FFF; font-size:18px; margin:250px 0 0 -220px; background:rgba(0,0,0,0.5); padding:15px; width:190px; text-align:right;
	font-family: 'Francois One', sans-serif;
}
.datos a {
	 color:#FFF;
}
.contact-section {
	position:absolute
}
.contact-section .menu {
	margin:-73px -54px 0 0;
}
.contact-section .menu a{
	padding:10px 20px; float:right; background:#4c4c4c; font-size:18px;
	margin-right:1px; color:#FFF
}
.contact-section .menu a:hover, .contact-section .menu .active{
	background:#f2f2f2; color:#000; text-decoration:none
}
.contact-section .form {
	clear:both;
	margin-top:75px;
	z-index:500000;
}
.contact-section .form label{
	width:140px;
	font-size:13px;
	float:left;
	text-align:right;
	padding:5px;
	margin-bottom:3px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#333
}
.contact-section .form input{
	background-color:rgba(168,168,168,0.5);
	font-size:15px;
	padding:4px;
	width:350px;
	margin-bottom:5px;
	border-top:2px solid #bababa;
	border-left:2px solid #bababa;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea
}
.contact-section .form textarea{
	background-color:rgba(168,168,168,0.5);
	font-size:15px;
	padding:4px;
	width:350px;
	margin-bottom:3px;
	border-top:2px solid #bababa;
	border-left:2px solid #bababa;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
}
.loading {
    float:right; 
    height:28px; 
    width:28px; 
    display:none;
}
.done {
    padding-left:20px;
    font-family:arial;
    font-size:12px; 
    width:70%; 
    margin:20px auto; 
    display:none
}
.revendedores {
	margin:80px 0 0 0;
	display:none
}
.promociones {
	margin:80px 0 0 0;
	display:none
}
.promociones h3 {
	text-transform:uppercase;
	font-size:40px;
	color:#900
}
/* about page */
.about{
	background:rgba(255,255,255,.9);
	position:fixed;
	opacity:0;
	bottom:0;
	padding:25px;
	width:480px;
	height:80px;
	margin: 0 0 0 -15%;
	border:solid 5px black;
	left: 50%;
	transition:all 1s ease-in-out;
	z-index:15000;
	
}
.about h3{
	font-size:25px;
	text-transform:uppercase
}
.about p{
	font-size:13px;
	padding:10px
}
.timeline{
	position:relative;
	width:745px;
	height:23px;
	margin:0 0 35px;
	line-height:14px;
	font-size:12px;
	background:url(../img/bg-global.png) no-repeat 0 -170px;
}
.timeline:after{
	clear:both;
	content:"";
	display:block;
}
.timeline .year-link{
	display:block;
	width:27px;
	padding:28px 0 0;
	color:#808080;
	font:bold 10px/12px Helvetica, Arial, sans-serif;
	text-align:center;
	background:url(../img/bg-global.png) no-repeat -211px 0;
	position:relative;
}
.timeline .year:hover .year-link{
	text-decoration:none;
}
.timeline .year-link .overlay-box{
	position:absolute;
	top:0;
	left:0;
	width:27px;
	height:28px;
	background:url(../img/bg-global.png) no-repeat -174px 0;
	z-index:2;
	display:none;
	cursor:pointer;
}
.year{
	position:absolute;
	top:0;
	width:27px;
}
/* 
.year-1855{left:30px;}
.year-1856{left:67px;}
.year-1861{left:107px;}
.year-1888{left:183px;}
.year-1889{left:212px;}
.year-1917{left:288px;}
.year-1924{left:354px;}
.year-1975{left:521px;}
.year-1990{left:585px;}
.year-2007{left:691px;}
 */

.year-1855	{left:10px;}
.year-1910	{left:90px;}
.year-1924	{left:150px;}
.year-1929	{left:190px;}
.year-1957	{left:250px;}
.year-1967	{left:292px;}
.year-1975	{left:340px;}
.year-1990	{left:400px;}
.year-1996	{left:440px;}
.year-2003	{left:500px;}
.year-2005	{left:550px;}
.year-2008	{left:620px;}
.year-2008-2{left:650px;}
.year-2012	{left:708px;}



.tooltip{
	width:213px;
	display:none;
	font-size:12px;
	background:url(../img/bg-tooltip.png) no-repeat -223px 0;
	padding-top:12px;
	overflow:hidden;
	position:absolute;
	bottom:36px;
	left:-94px;
}
.tooltip .holder{
	background:url(../img/bg-tooltip.png) no-repeat -446px 100%;
	overflow:hidden;
	padding-bottom:25px;
}
.tooltip .frame{
	overflow:hidden;
	background:url(../img/bg-tooltip.png) repeat-y;
	color:#fff;
	padding:10px 15px 15px 20px;
}
.faq{
	overflow:hidden;
	margin-bottom:49px;
}
.faq header{
	overflow:hidden;
	margin-bottom:14px;
	border-top:1px solid #000;
}
.faq .category{padding:0 17px 2px}
.faq ul{
	width:105%;
	margin:0 -5% 0 0;
	overflow:hidden;
	font:bold 12px/14px Helvetica, Arial, sans-serif;
}
.faq li{
	display:inline-block;
	width:360px;
	list-style:none outside none;
	margin:0 23px 9px 0;l
	vertical-align:top;
}
*+html .faq li{
	display:inline;
	margin-right:26px;
}
.faq li a{
	display:block;
	padding:9px 30px 9px 13px;
	background:#e6e6e6 url(../img/arrow01.png) no-repeat 100% -91px;
	position:relative;
}
.faq li a:hover{text-decoration:none;}
.faq li a .overlay-box{
	position:absolute;
	top:0;
	left:0;
	background:#000 url(../img/arrow01.png) no-repeat 100% 0;
	z-index:2;
	width:317px;
	height:100%;
	display:none;
	color:#fff;
	padding:9px 30px 9px 13px;
	height:14px;
	cursor:pointer;
}
#about-page .more{
	float:left;
	color:#404040;
	letter-spacing:1px;
	text-transform:uppercase;
	font:bold 12px/33px Helvetica, Arial, sans-serif;
	padding:0 20px;
	background:#e6e6e6;
	position:relative;
	text-align:center;
	height:33px;
	overflow:hidden;
}
#about-page .more:hover{text-decoration:none;}
#about-page .more .overlay-box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	color:#fff;
	z-index:2;
	display:none;
	cursor:pointer;
}

.btn-search{
	float:right ;
	border:0 !important;
	width:80px !important;
	height:auto !important;
	margin:5px 0 !important;
	padding:10px 15px !important;
	text-transform:uppercase;
	background-color:#900 !important;
	color: #fff;
	font-weight:bold;
	cursor:pointer
}
/* stats page */
#install-page .w2{margin-top:-418px;}
.slideshow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1200px;
	overflow:hidden;
}
.install-moto {
	width:994px; height:686px;
	position:fixed; top:2250px;
	left:20%;
}
.gallery{
	width:620px;
	height:248px;
	border-bottom:solid 2px #000000;
	border-top:solid 2px #000000;
	padding:0 40px;
	margin:-10px auto 0;
	position:relative;
	z-index:10;
}
.gallery:after{
	clear:both;
	content:"";
	display:block;
}
.gallery .frame{
	width:620px;
	overflow:hidden;
	position:relative;
}
.gallery .frame ul{
	width:99999px;
	overflow:hidden;
	margin:0;
}
.gallery .frame li{
	float:left;
	width:620px;
	list-style:none outside none;
}
.gallery .frame li h1{
	text-align:center;
	font-size:87px;
	margin-top:50px;
	line-height: 150px;
	height:200px
}
.gallery .frame li h2{
	text-align:center;
	font-size: 60px;
	line-height: 55px;
	margin-top:20px;
	height:200px;
	width: 610px;
}
.gallery .frame img{vertical-align:top;}
.gallery footer{
	overflow:hidden;
	padding-top:3px;
	border-top:1px solid #fff;
	margin:0 -40px;
	font-size:10px;
	color:#fff;
}
.gallery footer span{float:left;}
.switcher{
	float:right;
	margin:0;
	padding-top:2px;
	position:relative;
	z-index:10
}
.switcher li{
	float:left;
	margin:0 0 0 1px;
	list-style:none outside none;
}
.switcher a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:11px;
	height:11px;
	background:#b3b3b3;
}
.switcher .active a,
.switcher a:hover{background:#C00;}
.gallery .prev,
.gallery .next{
	position:absolute;
	top:50%;
	width:41px;
	left:-5px;
	height:64px;
	margin:-42px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	outline:none;
	background:url(../img/bg-global.png) no-repeat -345px 0;
}
.gallery .next{
	left:auto;
	right:5px;
	background-position:-396px 0;
}
.gallery .prev:hover{background-position:-294px 0;}
.gallery .next:hover{background-position:-243px 0;}

#moto {
	transition:all 1s ease-in-out
	}
#caja {
	position:absolute; margin: 53px 0 0 103px; opacity:0; transition:all 1s ease-in-out
	}
#mangueras {
	position:absolute; margin: 272px 0 0 194px; opacity:0; transition:all 1s ease-in-out
	}
#serpentina {
	position:absolute; opacity:0; transition:all 1s ease-in-out
	}
#escape-aislante {
	position:absolute;; opacity:0; transition:all 1s ease-in-out;
	margin: 382px 0px 0px 202px;
	z-index: 10;
	}
#escape-enrolla {
	position:absolute;; opacity:0; transition:all 1s ease-in-out;
	margin: 382px 0px 0px 202px;
	z-index: 10;
	}
#escape-solo {
	position:absolute; margin:492px 0 0 202px; transition:all 1s ease-in-out
}
.btnManual {
	float:right;
	background:url(../img/btnManual.png) top;
	width:263px;
	height:22px;
	margin-bottom:15px;
}
.btnManual:hover {
	background-position:bottom;
}
.btnVideo {
	float:right;
	background:url(../img/btnVideo.png) top;
	width:217px;
	height:22px;
	margin-bottom:15px;
}
.btnVideo:hover {
	background-position:bottom;
}
.btnUso {
	float:right;;
	background:url(../img/btnUso.png) top;
	width:342px;
	height:39px
}
.btnUso:hover {
	background-position:bottom;
}
/* innovacion page */
#innova-page{
	overflow:hidden;
	z-index:9999;
}
.bg-innova {
	background:url(../img/bg_innovacion.jpg) center center no-repeat;
}
#innova-page .wrapper{
	display:block;
	height:985px;
	position:relative;
	padding:132px 0 83px;
}
#innova-page .w1{
	width:100%;
	z-index:1;
	height:985px;
	display:block;
	vertical-align:baseline;
}
#innova-page .w2{
	height:766px;
}
.aside{
	position:absolute;
	top:0;
	height:945px;
	z-index:200;
	padding:255px 20px 0 31px;
	left:280px;
	margin:0;
	width:217px;
	color:#fff;
	background: #000;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333), to(#000));
	background: -webkit-linear-gradient(#333, #000);
	background: -moz-linear-gradient(#333, #000);
	background: -ms-linear-gradient(#333, #000);
	background: -o-linear-gradient(#333, #000);
	background: linear-gradient(#333, #000);
}
.aside-content{
	width:100%;
	position:relative;
}
.aside h1{
	margin:120px 0 14px;
	font:bold 30px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	vertical-align:baseline;
}
.aside p{margin:0 0 24px;}
.aside .holder{
	height:520px;
	padding:0 1px;
	line-height:16px;
}

.widget{
	width:100%;
	margin-bottom:20px;
	position:relative;
}
.widget:after{
	clear:both;
	content:"";
	display:block;
}
.widget h2{
	text-transform:uppercase;
	margin:0 0 9px;
	font:bold 12px/14px Helvetica, Arial, sans-serif;
}
.archive-widget ul{
	margin:0;
}
.archive-widget li{
	padding:0 0 2px;
	list-style:none outside none;
}
.archive-widget li:hover{z-index:3;}
.archive-widget ul a{
	display:block;
	color:#fff;
	text-align:center;
	font:bold 12px/25px Helvetica, Arial, sans-serif;
	padding:5px;
	background:#343434;
	position:relative;
}
.archive-widget ul li:hover a{
	background:#999; 
	text-decoration:none
}
.aside .next,
.aside .prev{
	width:58px;
	height:58px;
	overflow:hidden;
	position:absolute;
	top:134px;
	left:0;
	text-indent:-9999px;
	background:url(../img/bg-global.png) no-repeat -204px -203px;
}
.aside .next{
	left:auto;
	right:0;
	background-position:-136px -203px;
}
.aside .next.disabled{background-position:-68px -203px !important;}
.aside .prev.disabled{background-position:0 -203px !important;}
.aside .next .overlay-box,
.aside .prev .overlay-box{
	position:absolute;
	top:0;
	left:0;
	width:58px;
	height:58px;
	background:url(../img/bg-global.png) no-repeat -340px -203px;
	cursor:pointer;
}
.aside .prev .overlay-box{background-position:-272px -203px;}
.innova-gallery{
	float:left;
	width:99999px;
	position:relative;
	margin:0;
}
.innova-gallery .field{
	float:left;
}
.innova-gallery .col-holder{
	float:left;
	position:relative;
	overflow:hidden;
	transition:all 1s ease-in-out
}
.innova-gallery .col{
	width:250px;
	position:relative;
	height:530px;
	background:rgba(0,0,0,0.7);
	float:left;
	margin:180px 5px 0 0;
	transition:all 0.5s ease-in 
}
.innova-gallery article{
	overflow:hidden;
	padding:30px 19px 5px;
	font-size:14px;
	line-height:16px;
	border-top:1px solid #ccc;
	position:relative;
}

.innova-gallery article h2{
	font-size:16px;
	margin: 10px 0;
	color:#fff;
	text-align:center
}
.innova-gallery article:first-child{border:0;}
.innova-gallery .overlay{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:url(../img/bg-white01.png);
	text-indent:-9999px;
	overflow:hidden;
	z-index:4;
}
.innova-gallery header{
	position:absolute;
	top:0;
	left:0;
	right:0;
	color:#fff;
	font:bold 9px/15px Helvetica, Arial, sans-serif;
}
.innova-gallery .date{
	float:right;
	min-width:72px;
	text-align:center;
	padding:0 5px;
	font-style:normal;
	background:#000;
}
.innova-gallery .rec{
	display:block;
	overflow:hidden;
	background:#800000;
	padding:0 5px 0 19px;
}
.innova-gallery .link{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/none.png);
	z-index:3;
}
.innova-gallery p{
	margin:0 0 10px;
	color:#FFF;
	font-size:12px;
}
.innova-gallery ul{
	margin:0 0 10px;
	font-size:12px;
	color:#FFF
}
.innova-gallery .aligncenter{
	display:block;
	margin:0 auto 21px;
}
.innova-gallery .video{
	overflow:hidden;
	padding:4px 0 25px
}
.innova-gallery .video img{vertical-align:top;}
.article-lightbox{
	position:absolute;
	left:50%;
	top:216px;
	font-size:12px;
	line-height:16px;
	z-index:500;
	width:440px;
	padding:0 16px 3px 44px;
	height:709px;
	background:#fff;
}
.article-lightbox .close-link{
	top:0;
	right:0;
	width:24px;
	height:24px;
	background-position:-139px -67px;
}
.article-lightbox header{
	overflow:hidden;
	margin-bottom:33px;
}
.article-lightbox .rec,
.article-lightbox .date{
	float:left;
	text-transform:uppercase;
	background:#000;
	padding:0 10px 1px;
	color:#fff;
	font:bold 11px/22px Helvetica, Arial, sans-serif;
}
.article-lightbox .rec{background:#800000;}
.article-lightbox .holder{
	overflow:hidden;
	height:610px;
	margin:50px 0 18px;
	position:relative;
}
.article-lightbox .add{
	position:absolute;
	background:url(../img/bg-add.png) repeat-x;
	bottom:-60px;
	left:0;
	width:428px;
	height: 104px;
}
.article-lightbox .block{
	height:610px;
	overflow:auto;
}
.stories-lightbox .block .hold,
.article-lightbox .block .hold {padding-bottom:20px;}
.stories-lightbox .block .hold {padding-left: 20px;}

.article-lightbox h2{
	margin:0 0 23px;
	padding-top:10px;
	font:bold 26px/26px Helvetica, Arial, sans-serif;
}
.article-lightbox p{margin:0 0 10px;}
.article-lightbox .video{
	overflow:hidden;
	margin:-7px 0 14px;
}
.article-lightbox img{vertical-align:top;}
.image-gallery{
	overflow:hidden;
	margin:-2px 0 13px;
}
.image-gallery .frame{
	width:400px;
	height:235px;
	overflow:hidden;
	position:relative;
	margin:0 0 9px;
}
.image-gallery .frame ul{
	width:400px;
	height:235px;
	position:relative;
	overflow:hidden;
	margin:0;
}
.image-gallery .frame ul li{
	list-style:none outside none;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:400px;
}
.image-gallery .frame ul li.active{z-index:2;}
.image-gallery .thumbs{
	margin:0;
	overflow:hidden;
}
.image-gallery .thumbs li{
	list-style:none outside none;
	float:left;
	margin:0 0 0 9px;
	opacity:.2;
}
.image-gallery .thumbs li:hover,
.image-gallery .thumbs li.active{opacity:1}
.image-gallery .thumbs li:first-child{margin-left:0;}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height:191px;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {display:none;}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background: #e5e5e5;
	width: 7px;
	float:right;
}
.mw-lightbox .scrollable-area-wrapper .vscroll-line,
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #5c5c5c;
	width: 7px;
	height: 7px;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 7px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 7px;
	width: auto;
}
.article-popup{
	width:100%;
}
.innova-gallery .article-popup{width:502px;}
.carousel .article-popup{
	right:21px;
	background:#fff;
}
.carousel2 .article-popup{
	right:19px;
	top:4px;
}
.article-popup .article-lightbox{position:static !important;}
.hidden{
	position:absolute !important;
	top:-9999px !important;
	left:-9999px !important;
}
.ico-loader{
	position:fixed;
	left:50%;
	top:50%;
	margin:0;
	width:30px !important;
	height:30px !important;
	display:none;
	z-index:999;
	background:url(../img/prettyLoader/prettyLoader.png) no-repeat;
	text-align:center;
}
.ico-loader img{
	display:block;
	margin:5px auto 0;
}
.loading .ico-loader{display:block;}
* +html .carousel2-frame{
	width:650px;
	overflow:hidden;
	position:relative;
}
.news-area{
	position:absolute;
	top:-123px;
	left:237px;
	z-index:5000;
	width:502px;
	height:769px;
	overflow:hidden;
	display:none;
}
.news-holder{
	width:500px;
	height:765px;
	border:solid #000;
	border-width:2px 2px 2px 0;
	background:#fff;
	margin:0 0 0 -502px;
}
.news-holder .article-lightbox{
	position:static;
	color:#000;
	background:none;
	border:0;
}
.carousel2-frame .holder{height:255px;}
.page-holder{
	width:100%;
	height:1200px;
	position:relative;
	overflow:hidden;
}
.page-holder.active-section{/* z-index: 2; */}
.content{
	left:50%;
	margin-left:-372px;
}
#nav{
	right:15px !important;
}
#install-page{z-index:2;}
.bg-install {
	background:url(../img/bg_instalacion.jpg) center center no-repeat;
}
.bg-moto {
	background: url(../img/bg-motorbike.png) no-repeat;
	height: 153px;
	margin-left: 550px;
	position: fixed;
	top: 890px;
	width: 233px;
	left:50%;
}
.bg-ground {
	background: url(../img/home_floor.png) no-repeat;
	height: 450px;
	margin-left: 0;
	position: fixed;
	top: 779px;
	width: 1900px;
}
.bg-innova-caja {
	background: url(../img/caja_innovacion.png) no-repeat;
	height: 1210px;
	position: fixed;
	top: 950px;
	width: 922px;
	margin-left:870px;
	z-index: -1;
}
#home-page .wrapper {background:none;}
.aside{z-index:5;}
.bg-contact .content{top:7560px;
}
.bg-moto-llamas{
	top:5700px;
	height:1074px;
	position:fixed;
	margin-left:30px;
	width:866px;
	left:50%;
	z-index:0;
	background:url(../img/bg-moto-llamas.png) no-repeat;
}
.chrome .bg-chief{margin-left:-880px;}
.audio {
	height: 320px;
	width: 220px;
	left: 6000px;
	top: 260px;
	z-index:90;
}
#w1{padding-bottom:2980px;}
#community-page .content{top:8600px;}
#about-page .content{top:10280px;}
#home-page .w2{margin-top:-385px;}
#home-page .content{
	position:relative;
}
.content.no-fixed{margin-left:auto;}
.link-article {
	float:right;
	background:#e5e5e5;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	font-size:11px;
	line-height:19px;
	padding:0 10px;
	margin:5px 0 0;
}
.link-article:hover,
.link-article.hover {
	background:#000;
	color:#fff;
	text-decoration:none;
}
.hover-tooltip {
	width:245px;
	border:3px solid #000;
	padding:4px;
	background:#fff;
	-webkit-box-shadow: 0px 0px 4px 1px #e4e4e4;
	box-shadow: 0px 0px 4px 1px #e4e4e4;
	position:absolute;
	left:0;
	top:0;
	display:none;
	z-index:999;
}
.hover-tooltip .tooltip-text {
	padding:2px;
	line-height:14px;
	border:1px solid #b3b3b3;
	color:#6f6f6f;
}
.btn-close {
	background:url(../img/btn-close.png) no-repeat;
	width:13px;
	height:13px;
	overflow:hidden;
	position:absolute;
	right:-3px;
	top:-3px;
	text-indent:-9999px;
	z-index:999;
	cursor:pointer
}
.content.no-fixed{margin-left:auto;}
.posts-tooltip{display:none;}