@charset "UTF-8";
/* CSS Document */
/* SECTIONS */
#cont-home{
	background:url(../img/bg_home.jpg) no-repeat center top;
	min-height:800px;}
#cont-contacto {
    background: url(../img/bg_contacto.jpg) no-repeat scroll center top transparent;
    min-height: 1300px;
}
#cont-about {
    background: url(../img/bg_about.jpg) no-repeat scroll center top transparent;
    min-height: 1300px;
}
#cont-service, #cont-parts{
    background: url(../img/bg_service.jpg) no-repeat scroll center top transparent;
    min-height: 800px;
}
#main{
	display:block;
}
/*LOADING*/
#loading{position:absolute;z-index:9998;width:100%;height:100%;background:#eedda7;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2OWU2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2VlZGRhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2VlZGRhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjllNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #c69e60 0%, #eedda7 27%, #eedda7 72%, #c69e60 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c69e60), color-stop(27%,#eedda7), color-stop(72%,#eedda7), color-stop(100%,#c69e60)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #c69e60 0%,#eedda7 27%,#eedda7 72%,#c69e60 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #c69e60 0%,#eedda7 27%,#eedda7 72%,#c69e60 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #c69e60 0%,#eedda7 27%,#eedda7 72%,#c69e60 100%); /* IE10+ */

background: linear-gradient(to bottom,  #c69e60 0%,#eedda7 27%,#eedda7 72%,#c69e60 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c69e60', endColorstr='#c69e60',GradientType=0 ); /* IE6-8 */


}
#loading img{position:absolute;top:50%;margin-top:-30px;left:50%;margin-left:-30px;z-index:9999;}
.fix{overflow:hidden}
/* BODY */
body{
	background:#eedda7;/* url(../img/bg-body.jpg) center repeat-y;*/
	margin: 0;
	padding: 0;
}
.clear{clear:both;}
h1{font-size:37px;color:#1c302c;font-weight:normal;padding-bottom:20px;font-family:'Franklin';}
h2{font-size:24px;color:#1c302c;font-weight:normal;padding-bottom:10px;font-family:'Franklin';}
/* TOP */
#top{
	height:80px;
}
#top .info{
	width:950px;
	margin:auto;
	font-family: 'us101';
	color:#000;
	padding-top:10px;
}
#top .info span{
	float:right;
	clear:both;
	padding-left:35px;
}
#top .info span.tel{background:url(../img/ico_tel.png) center left no-repeat;font-size:35px;}
#top .info span.mail{background:url(../img/ico_mail.png) center left no-repeat;font-size:21px;}
#top .logo{
	width:368px;
	position:absolute;
	padding-top:20px;
}
/* NAV */
#nav{
	background:url(../img/bg_nav.png) top repeat-x;
	height:73px;
}
#nav ul{
	width:985px;
	height:65px;
	margin:auto;
}
#nav ul li{
	display:block;
	float:right;
	width:90px;
	height:65px;
}
#nav ul li a{
	display:block;
	width:90px;
	height:65px;
	font-family:'us101';
	font-size:18px;
	color:#FFF;
	line-height:65px;
	text-align:center;
}
#nav ul li a:hover{color:#bdb378;}
#nav ul li a.select{color:#bdb378;}
/* MAIN */
#cont-home #main .cont, #cont-parts #main .cont, #cont-contacto #main .cont, #cont-about #main .cont, #cont-service #main .cont{
	width:950px;
	margin:auto;
	padding-bottom:0px;
	min-height:500px;
	position:relative
}
#cont-home #main .cont .txt{
	margin:35px 0px 0px 560px;
	font-family:'Franklin';
	font-size:45px;
	line-height:33px;
	color:#000;
	width:385px;
	text-align:right;
}
#cont-home #main .cont .txt span, #cont-parts #main .cont .txt span{
	font-size:16px;
	line-height:18px;
}
#cont-home #main .cont .list_carousel, #cont-parts #main .cont .logos{
	margin:320px 0 40px 0;
}
#cont-home #main .cont .list_carousel{height:145px}
#cont-home #main .cont .list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#cont-home #main .cont .list_carousel li {
	display: block;
	float: left;
	margin-left:12px;
}
/*********** PARTS ***********/
#cont-parts #main .cont .txt{
	margin:100px 0px 0px 10px;
	font-family:'Franklin';
	font-size:16px;
	color:#1c302c;
	width:450px;
	float:left;
}
#cont-parts #main .cont .txt1{
	margin:100px 0px 0px 10px;
	font-family:'Franklin';
	font-size:16px;
	color:#1c302c;
	width:100%
}
#cont-parts .cont_btns_parts{padding-top:30px;}
#cont-parts .cont_btns_parts .btn_parts{float:left;margin-bottom:20px;}
#cont-parts .cont_btns_parts .btn_parts.right{float:right}
#cont-parts .cont_btns_parts .btn_parts a{display:block;width:443px; height:60px; padding-left:20px; background:url(../img/btn_parts_over.jpg) top no-repeat;font-family:'Franklin';color:#1c302c;font-size:24px;line-height:60px;
-moz-box-shadow: 2px 2px 5px rgba(41, 41, 41, 0.37);
-webkit-box-shadow: 2px 2px 5px rgba(41, 41, 41, 0.37);
box-shadow: 2px 2px 5px rgba(41, 41, 41, 0.37);
}
#cont-parts .cont_btns_parts .btn_parts a:hover{background-position:bottom;}

#cont-parts #main .cont .cont-logos{margin:100px 0 0 0;float:right;width:450px}
#cont-parts #main .cont .cont-logos .marca{
	width:135px;
	height:135px;
	float:left;
	margin:0 14px 16px 0;
	-moz-box-shadow: 2px 2px 5px rgba(41, 41, 41, 0.37);
	-webkit-box-shadow: 2px 2px 5px rgba(41, 41, 41, 0.37);
	box-shadow: 2px 2px 5px rgba(41, 41, 41, 0.37);
}
#cont-parts #main .cont .cont-logos .marca img{width:100%}
#cont-parts #main .cont .parts-int{width:100px;height:100px;background:red;float:left;}
#cont-parts.interna{background:url(../img/bg_parts_genuine.jpg) top center no-repeat;}
#cont-parts.interna2{background:url(../img/bg_parts_genuine-2.jpg) top center no-repeat;}
#cont-parts.internaRare{background:url(../img/bg_parts_rare.jpg) top center no-repeat;}
#cont-parts .cont.int{height:1000px}

/*********** CONTACTO ***********/
#cont-contacto #main .cont{height:1100px}
#cont-contacto #main .cont .txt{
	margin-top:145px;
	margin-left:40px;
	font-family:'Franklin';
	font-size:16px;
	color:#1c302c;
	width:485px;
	height:190px;
	float:left;
}
#cont-contacto #main .cont .txt span{
	display:block;
	height:26px;
	line-height:26px;
	padding-left:30px;
}
#cont-contacto #main .cont .txt span.dir{background:url(../img/ico_dire_cont.png) left center no-repeat;margin-top:10px;}
#cont-contacto #main .cont .txt span.tel{background:url(../img/ico_tel_cont.png) left center no-repeat;}
#cont-contacto #main .cont .txt span.mail{background:url(../img/ico_mail_cont.png) left center no-repeat;}
#cont-contacto #main .cont .txt .follow{ margin-top:50px;}
#cont-contacto #main .cont .form{
	margin-top:152px;
	margin-right:43px;
	font-family:'Franklin';
	font-size:26px;
	line-height:33px;
	color:#000;
	width:315px;
	height:290px;
	float:right;
	position:relative;
}
#cont-contacto #main .cont form{margin-top:15px;}
#cont-contacto #main .cont .form span{
	display:block;
	text-align:right;
}
#cont-contacto #main .cont .form label{
	float:left;
	line-height:13px;
	width:70px;
	color:#1c302c;
	font-size:16px;
}
#cont-contacto #main .cont .form input{
	background:url(../img/bg_input_cont.png) repeat-x;
	float:right;
	height:20px;
	width:240px;
	margin-bottom:10px;
	border:none;
	color:#FFF;
}
#cont-contacto #main .cont .form textarea{
	background:url(../img/bg_input_cont.png) repeat;
	float:right;
	height:57px;
	width:240px;
	margin-bottom:10px;
	border:none;
	color:#FFF;
}
#cont-contacto #main .cont .form #send {
	background:url(../img/btn_send.jpg) no-repeat;
	clear:both;
	float:right;
	width:68px;
	height:25px;
	border:none;
	cursor:pointer;
	margin:0px;
}
#cont-contacto #maps{clear:both;margin-left:9px;padding-top:100px}
#cont-contacto #maps .img_gallery{width:215px;height:185px;box-shadow:5px 5px 10px #212121;float:left;margin:10px}
/*********** ABOUT US ***********/
#cont-about .cont{padding-top:142px;font-family:'Franklin';font-size:16px;color:#1c302c;line-height:30px;height:930px;} 
#cont-about .cont .boxAbout{width:390px;float:left; margin-left:62px;}
/*********** SERVICE ***********/
#cont-service .cont, #cont-parts .cont{padding-top:70px;font-family:'Franklin';font-size:16px;color:#1c302c;line-height:30px;height:600px} 
#cont-service .cont_btns_service{padding-top:65px}
#cont-service .cont_btns_srv{float:right;padding-top:114px;width:447px;}
#cont-service .cont_btns_service .btn_service{float:left;margin-bottom:20px;position:relative;}
#cont-service .cont_btns_service .btn_service img{position:absolute;top:-40px; left:0px;}
#cont-service .cont_btns_service .btn_service a{display:block;width:245px;height:54px;padding-left:195px;font-family:'Franklin';color:#1c302c;font-size:24px;line-height:24px;background:url(../img/view-reposo.jpg) no-repeat right center;}
#cont-service .cont_btns_service .btn_service a:hover{background:url(../img/view-active.jpg) no-repeat right center;}
/*Interna*/
#cont-service.interna{background:url(../img/bg_parts_genuine.jpg) no-repeat center top;min-height:800px;}
#cont-service.interna.dos{background:url(../img/bg_srv-mech.2.jpg) no-repeat center top;min-height:800px;}
#cont-service .cont.int{height:1000px}
#cont-service.interna .txt {float:left;line-height:normal;margin-top:100px;position:relative;width:440px;margin-left:20px}
#cont-service.interna .txt h1{line-height:30px}
#cont-service .txt{position:relative; line-height:20px;margin-top:100px}
#cont-service .txt .ico-h1{position:absolute;top:-3px;left:0px;}
#cont-service .item_service{width:332px;height:57px;font-family:'Franklin';font-size:16px;color:#1c302c;line-height:1;float:left;padding-left:100px;padding-top:35px;}
#cont-service .item_service span {font-size: 14px;font-weight: 200;line-height: 1.2;}
#cont-service .cont_btns_srv.mech{background:url(../img/service_mech.jpg) no-repeat;background-position:0px 115px}
#cont-service .cont_btns_srv.panel{background:url(../img/service-panel.jpg) no-repeat;background-position:0px 71px;padding-top:97px;}
#cont-service .cont_btns_srv.panel .item_service{line-height:normal;height:90px;padding-left:110px;width:322px;padding-top:0px;}

/********** PAGINATOR **********/
.paginator{position:absolute;top:-4px;right:0;}
.paginator li{float:left;height:54px;}
.paginator li a{display:block;height:54px;}
.paginator li a.pg1{background:url(../img/pg-1.png) center no-repeat;width:109px;}
.paginator li a.pg2{background:url(../img/pg-2.png) center no-repeat;width:100px;}
.paginator li a.pg3{background:url(../img/pg-more.png) center no-repeat;width:78px;}
.paginator li a.pg1:hover, .paginator li a.pg1.act{background:url(../img/pg-1-over.png) center no-repeat;}
.paginator li a.pg2:hover, .paginator li a.pg2.act{background:url(../img/pg-2-over.png) center no-repeat;}
.paginator li a.pg3:hover{background:url(../img/pg-more-over.png) center no-repeat;}

.paginator li a.pgH1{background:url(../img/pg-hk.png) center no-repeat;width:109px;}
.paginator li a.pgH2{background:url(../img/pg-hq.png) center no-repeat;width:99px;}
.paginator li a.pgH3{background:url(../img/pg-hj.png) center no-repeat;width:99px;}
.paginator li a.pgH1:hover, .paginator li a.pgH1.act{background:url(../img/pg-hk-over.png) center no-repeat;}
.paginator li a.pgH2:hover, .paginator li a.pgH2.act{background:url(../img/pg-hq-over.png) center no-repeat;}
.paginator li a.pgH3:hover, .paginator li a.pgH3.act{background:url(../img/pg-hj-over.png) center no-repeat;}
/*********** FOOT ***********/
#foot{
	height:272px;
	background:url(../img/bg-footer.jpg) repeat-x;
	/*position:fixed;
	bottom:0;*/
	width:100%;
}
#foot .cont {
	height:217px;
	width:950px;
	margin:auto;
	padding-top:23px;	
	font-family:'DINPro';
	font-size:14px;
	color:#FFF;
}
#foot .cont h2{	
	font-family:'us101';
	font-size:23px;
	color:#FFF;
	font-weight:lighter;
	margin-bottom:15px;
}
#foot .cont .box_footer{
	width:300px;
	float:left;
	line-height:30px;
}
#foot .cont .box_footer span{
	display:block;
	height:26px;
	line-height:26px;
	padding-left:30px;
}
#foot .cont .box_footer span.dir{background:url(../img/ico_dire_foot.png) left center no-repeat;}
#foot .cont .box_footer span.tel{background:url(../img/ico_tel_foot.png) left center no-repeat;}
#foot .cont .box_footer span.mail{background:url(../img/ico_mail_foot.png) left center no-repeat;}
#foot .cont .box_footer_form{
	float:right;
	position:relative;
}
#div_valid{position:absolute;top:0; right:0; color:#C33;display:none}
#div_valid_cont{position:absolute;top:0; left:0; color:#C33;display:none;font-size:14px;}
#foot .cont .box_footer_form label{
	float:left;
	height:22px;
	width:70px;
}
#foot .cont .box_footer_form input{
	background:url(../img/bg_input_foot.png) repeat-x;
	float:left;
	height:20px;
	width:240px;
	margin-bottom:10px;
	border:none;
	color:#FFF;
}
#foot .cont .box_footer_form textarea{
	background:url(../img/bg_textarea_foot.png) repeat-x;
	float:left;
	height:57px;
	width:240px;
	margin-bottom:10px;
	border:none;
	color:#FFF;
}
#foot .cont .box_footer_form #send {
	background:url(../img/btn_send.jpg) no-repeat;
	float:right;
	width:68px;
	height:25px;
	border:none;
	cursor:pointer;
	margin:0px;
}
#foot .redes{
	width:950px;
	height:30px;
	margin:auto;
}
#foot .redes a{
	display:block;
	float:left;
	margin:3px 3px 0 0;
}
#foot .redes .legales{
	float:right;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	color:#424243;
	font-size:11px;
	position:relative;
	padding-right:95px;
	height:16px;
}
#foot .redes .legales img{
	position:absolute;
	right:0;
	top:0;
}
/**************GALLERY**************/
#cont-parts.internaGal{background:url(../img/bg_gallery-int.jpg) top center no-repeat;}
#cont-parts.internaGal2{background:url(../img/bg_gallery-int2.jpg) top center no-repeat;}
#cont-parts.internaGts{background:url(../img/bg_gallery-intGts.jpg) top center no-repeat;}
.cont-gallery {margin:30px 0 60px 9px;clear:both}
.cont-gallery .img_gallery{width:215px;height:185px;box-shadow:2px 2px 5px rgba(41, 41, 41, 0.37);float:left;margin:10px}
.img00{position:absolute;top:270px;left:120px;}
.cont-gallery.gts{margin:0;width:475px;position:absolute;right:-8px;top:185px}

.btn_back{margin:50px 0;}
.btn_back a{background:url(../img/btn_back.jpg) no-repeat center;width:164px; height:26px;font-family:'us101', Arial; font-size:20px; text-align:center;line-height:26px; color:#FFF;display:block; margin:0 auto;}
