

/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */


		@font-face {
				font-family: 'Bitsumishi';
				src: url('font/bitsumis.eot');
				src: url('font/bitsumis.eot?#iefix') format('embedded-opentype'),
						 url('font/bitsumis.woff') format('woff'),
						 url('font/bitsumis.ttf') format('truetype'),
						 url('font/bitsumis.svg#bitsumis') format('svg');
				font-weight: normal;
				font-style: normal;
		}
		
		
body{
    color:#4e4d4d;
	font-family:Arial, Helvetica, sans-serif; 
}
a{ text-decoration:none; }
 
#header{
    background:#e81725;
	color:#FFFFFF;
	height:96px;
	width:100%;
}
#head{
	height:96px;
	width:1024px;
	margin:0 auto;
}
.logo{
    width:249px;
	height:96px;
	float:left;
}
.logo div{
    margin-left:26px;
	border:1px solid #b9b9b9;
	width:202px;
	height:141px;
    -webkit-box-shadow: 0px 0px 16px rgba(26, 28, 28, 0.53);
    -moz-box-shadow:    0px 0px 16px rgba(26, 28, 28, 0.53);
    box-shadow:         0px 0px 16px rgba(26, 28, 28, 0.53);
}
.menu_wrapper{
    width:775px;
	height:96px;
	float:left;
}
.menu_wrapper table.menu{
    width:100%;
}
.menu_wrapper table.menu td{
    text-align:right;
}
.menu_wrapper table.menu .generales{
    height:40px;
	vertical-align:middle;
}
.menu_wrapper table.menu .generales a{
    color:#eeeeee;
	font-size:16px;
	display:inline-block;
}
.menu_wrapper table.menu .generales .email{
    background:url(../img/email.png) 0 3px no-repeat;
	padding:3px 0px 3px 32px; 
}
.menu_wrapper table.menu .generales .tel{
    background:url(../img/telefono.png) 0 -4px no-repeat;
	padding:3px 0px 3px 30px;
	margin-left:34px;
	margin-right:24px; 
}
.menu_wrapper table.menu .generales .email:hover{
    background:url(../img/email.png) 0 -20px no-repeat;
    color:#FFFFFF;
}
.menu_wrapper table.menu .generales .tel:hover{
    background:url(../img/telefono.png) 0 -36px no-repeat;
    color:#FFFFFF;
}
.menu_wrapper table.menu .menucell{
}
.menu_wrapper table.menu .menucell ul{
    padding:0;
	margin:0;
	margin-top:16px;
	margin-left:114px;
}
.menu_wrapper table.menu .menucell ul li{
    float:left;
	margin:0;
	padding:0 2px;
}
.menu_wrapper table.menu .menucell ul li a{
	display:inline-block;
	padding:2px 15px 2px 23px;
	color:#FFF;
	font-family: 'Bitsumishi';
	font-size:18px;
}
.menu_wrapper table.menu .menucell ul li a:hover{
    color:#ff989f;
}
.menu_wrapper table.menu .menucell ul li a.on{
	 background: url(../img/menusombra.png) left top no-repeat;
	 color:#ef3030;
}
#gris1{
    height:503px;
	background:url(../img/bg_coche.jpg) center top;
}
#gris1 .box_globalrefacciones{
	background:url(../img/sombra_blanca.png);
    width:395px;
	height:266px;
	padding:42px 24px 30px 25px;
	border:1px solid #a5a5a5;
	font-size:18px;
	text-align:justify;
	position:absolute;
	right:0;
	top:85px;
}
#gris1 .box_globalrefacciones h1{
	font-family: 'Bitsumishi';
    font-size:44px;
	color:#ef3030;
	padding:0;
	margin:0;
	line-height:35px;
}
#gris1 .box_globalrefacciones h1 span{
    font-size:32px;
	color:#4e4d4d;
}
#gris1 .box_globalrefacciones p{
    margin:0;
	padding:10px 0 25px 0;
	line-height:22px;
}
#gris1 .box_globalrefacciones a{
	background:url(../img/botonrojo.png);
	font-family: 'Bitsumishi';
	display:inline-block;
    font-size:20px;
	color:#ffffff;
	padding:10px 0px;
	width:187px;
	text-align:center;
}

#blanco{
    height:443px;
	background:#ffffff;
}
#blanco .ventajas{
    width:496px;
	padding-left:27px;
	margin-top:46px;
	border-right:1px solid #a6a6a6;
	float:left;
}
#blanco .ventajas img{
    margin-bottom:23px;
}
#blanco .ventajas img:last-child{
   margin-bottom:0;
}
#blanco .ofrecemos{
    width:480px;
	padding-left:20px;
	margin-top:46px;
	float:left;
}
#blanco .ofrecemos h1{
	font-family: 'Bitsumishi';
    font-size:30px;
	color:#ef3030;
	padding:0;
	margin:0;
	line-height:25px;
}
#blanco .ofrecemos ul{
    list-style-image:url(../img/styleimag.png);
	padding-left:16px;
	font-size:18px;
	margin-top:5px;
}
#blanco .ofrecemos ul li{
    padding-top:1px;
	padding-bottom:1px;
}
#blanco .linehoz{
    padding-top:34px;
	border-bottom:1px solid #a6a6a6;
	width:974px;
	margin:0 auto;
}
#blanco .nuestrosclientes{ 
    height:118px; 
	padding-left:28px;
	font-family: 'Bitsumishi';
    font-size:30px;
	color:#ef3030;
}
#blanco .nuestrosclientes img{
    margin-left:35px;
	margin-right:35px; 
}
#gris2{
    height:336px;
	background:url(../img/bggris.jpg) center top;
}
#gris2 .wrapper_form{
    width:728px;
	float:right;
	font-size:16px;
}
#gris2 .wrapper_form h1{
	font-family: 'Bitsumishi';
    font-size:38px;
	color:#ef3030;
	padding-top:30px;
	line-height:30px;
}
#gris2 .wrapper_form .form_div1{
    width:390px;
	float:left;
}
#gris2 .wrapper_form .form_div2{
    width:336px;
	float:left;
}
#gris2 .wrapper_form p{
    margin-bottom:10px;
}

#formcontacto{
    margin-top:20px;
}
#gris2 .wrapper_form input[type="text"],
#gris2 .wrapper_form 	input[type="password"],
#gris2 .wrapper_form 	input[type="email"],
#gris2 .wrapper_form 	textarea,
#gris2 .wrapper_form 	select {
		border: 1px solid #393939;
		padding: 11px 14px;
		outline: none; 
		font: 18px  Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 300px;
		height:18px;
		max-width: 100%;
		display: block;
		margin-bottom: 0;
		background: #fff; }
#gris2 .wrapper_form select {
		padding: 0; }
#gris2 .wrapper_form 	input[type="text"]:focus,
#gris2 .wrapper_form 	input[type="password"]:focus,
#gris2 .wrapper_form 	input[type="email"]:focus,
#gris2 .wrapper_form 	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
#gris2 .wrapper_form 	textarea { 
        height:77px;
        overflow:hidden;
		float:right;
		margin-bottom:10px;  
		}
	 
#gris2 .wrapper_form 	select {  }
	
#gris2 .wrapper_form input[type="submit"]{
	background:url(../img/botonrojo.png);
	font-family: 'Bitsumishi';
	display:inline-block;
    font-size:30px;
	color:#ffffff;
	padding:3px 0px;
	width:187px;
	text-align:center;
	float:right;
	border:0;
	cursor:pointer;
}
 
.wrapper_1024{
   width:1024px;
   margin:0 auto;
}
.wrapper_974{
   width:974px;
   margin:0 auto;
}






/*******/
#blanco .porque_global{
        width:469px;
	padding-left:27px;
	padding-right:26px;
	margin-top:46px;
	border-right:1px solid #a6a6a6;
	float:left;
}
#blanco .nuestramision{
        width:457px;
	padding-left:19px;
	padding-right:24px;
	margin-top:46px;
	float:left;
}

#blanco .porque_global h1,
#blanco .nuestramision h1{
	font-family: 'Bitsumishi';
    font-size:30px;
	color:#ef3030;
	padding:0;
	margin:0;
	line-height:25px;
	padding-bottom:10px;
}

#blanco .porque_global p,
#blanco .nuestramision p{
    padding-top:10px;
	text-align:justify;
	font-size:16px;
}

.bg_nosotros{
background:url(../img/bg_nosotros.jpg) center top !important;
}
.blanco_nosotros{
    height:517px !important;
	background:#ffffff;
}




/******************/

.blanco_minoristas{
    height:352px !important;
	background:#ffffff;
}
#blanco .marcas_manejamos{
        width:470px;
	padding-left:27px;
	padding-right:26px;
	margin-top:46px;
	border-right:1px solid #a6a6a6;
	float:left;
}
#blanco .min_ofrecemos{
        width:457px;
	padding-left:19px;
	padding-right:24px;
	margin-top:46px;
	float:left;
}

#blanco .marcas_manejamos h1,
#blanco .min_ofrecemos h1{
	font-family: 'Bitsumishi';
    font-size:30px;
	color:#ef3030;
	padding:0;
	margin:0;
	line-height:25px;
	padding-bottom:10px;
}
.bg_minoristas{
background:url(../img/bg_minoristas.jpg) center top !important;
}
#blanco .min_ofrecemos ul{
    list-style-image:url(../img/styleimag.png);
	padding-left:16px;
	font-size:18px;
	margin-top:5px;
}
#blanco .min_ofrecemos ul li{
    padding-top:1px;
	padding-bottom:1px;
}
#gris3{
    height:740px; 
	background:#eaeaea;
}
#gris3 .wrapper_form{
    width:974px;
	float:right;
	font-size:16px;
}
#gris3 .wrapper_form h1{
	font-family: 'Bitsumishi';
    font-size:44px;
	color:#ef3030;
	padding-top:30px;
	line-height:30px;
}
#gris3 .wrapper_form .form_div1{
    width:503px;
	float:left;
}
#gris3 .wrapper_form .form_div2{
    width:469px;
	float:left;
}
#gris3 .wrapper_form p{
    margin-bottom:10px;
}
#gris3 .wrapper_form .datos{
	font-family: 'Bitsumishi';
    font-size:24px;
	color:#ef3030;
	padding-top:2px;
	line-height:20px;
}

#formcontacto{
    margin-top:20px;
}
#gris3 .wrapper_form input[type="text"],
#gris3 .wrapper_form 	input[type="password"],
#gris3 .wrapper_form 	input[type="email"],
#gris3 .wrapper_form 	textarea,
#gris3 .wrapper_form 	select {
		border: 1px solid #393939;
		padding: 11px 14px;
		outline: none; 
		font: 18px  Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 440px;
		height:18px;
		max-width: 100%;
		display: block;
		margin-bottom: 0;
		background: #fff; }
#gris3 .wrapper_form select {
		padding: 0; }
#gris3 .wrapper_form 	input[type="text"]:focus,
#gris3 .wrapper_form 	input[type="password"]:focus,
#gris3 .wrapper_form 	input[type="email"]:focus,
#gris3 .wrapper_form 	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
#gris3 .wrapper_form 	textarea { 
        height:70px;
        overflow:hidden; 
		margin-bottom:10px;  
		}
	 
#gris3 .wrapper_form 	select {  }
	
#gris3 .wrapper_form input[type="submit"]{
	background:url(../img/botonrojominorista.png);
	font-family: 'Bitsumishi';
	display:inline-block;
    font-size:36px;
	color:#ffffff;
	padding:8px 0px;
	width:637px;
	margin:0 auto;
	text-align:center; 
	border:0;
	cursor:pointer;
	margin-top:30px;
}
/**************************/

.bg_mayoristas{
background:url(../img/bg_mayoristas.jpg) center top !important;
}
.blanco_mmayorista{
    height:567px !important;
}
#gris4{
    height:730px; 
	background:#eaeaea;
}
#gris4 .wrapper_form{
    width:974px;
	float:right;
	font-size:16px;
}
#gris4 .wrapper_form h1{
	font-family: 'Bitsumishi';
    font-size:44px;
	color:#ef3030;
	padding-top:30px;
	line-height:30px;
}
#gris4 .wrapper_form .form_div1{
    width:503px;
	float:left;
}
#gris4 .wrapper_form .form_div2{
    width:469px;
	float:left;
}
#gris4 .wrapper_form p{
    margin-bottom:10px;
}
#gris4 .wrapper_form .datos{
	font-family: 'Bitsumishi';
    font-size:24px;
	color:#ef3030;
	padding-top:2px;
	line-height:20px;
}

#gris4 .wrapper_form input[type="text"],
#gris4 .wrapper_form 	input[type="password"],
#gris4 .wrapper_form 	input[type="email"],
#gris4 .wrapper_form 	textarea,
#gris4 .wrapper_form 	select {
		border: 1px solid #393939;
		padding: 11px 14px;
		outline: none; 
		font: 18px  Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 440px;
		height:18px;
		max-width: 100%;
		display: block;
		margin-bottom: 0;
		background: #fff; }
#gris4 .wrapper_form select {
		padding: 0; }
#gris4 .wrapper_form 	input[type="text"]:focus,
#gris4 .wrapper_form 	input[type="password"]:focus,
#gris4 .wrapper_form 	input[type="email"]:focus,
#gris3 .wrapper_form 	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
#gris4 .wrapper_form 	textarea { 
        height:70px;
        overflow:hidden; 
		margin-bottom:10px;
		width:944px;  
		}
	 
#gris4 .wrapper_form 	select {  }
	
#gris4 .wrapper_form input[type="submit"]{
	background:url(../img/botonrojominorista.png);
	font-family: 'Bitsumishi';
	display:inline-block;
    font-size:36px;
	color:#ffffff;
	padding:8px 0px;
	width:637px;
	margin:0 auto;
	text-align:center; 
	border:0;
	cursor:pointer;
	margin-top:30px;
}
/********************/


.bg_contacto{
background:url(../img/bg_contacto.jpg) center top no-repeat !important;
height:1000px !important;
}
.wrapper_contacto{
    padding-left:27px;
    width:551px;
	height:472px;
	padding-top:528px;
	float:left;
	color:#7e7e7e;
}
.wrapper_contacto .llamanos{
    width:245px;
	font-size:16px;
	height:60px;
	float:left;
}
.wrapper_contacto .escribenos{
    width:200px;
	font-size:16px;
	height:60px;
	float:left;
}
.wrapper_contacto .visitanos{
    width:472px;
	font-size:16px;
	height:73px;
	float:left;
}
.wrapper_contacto .llamanos span,
.wrapper_contacto .escribenos span,
.wrapper_contacto .visitanos span{
	font-family: 'Bitsumishi';
    font-size:25px;
	color:#ef3030;
	padding-bottom:3px;
	display:inline-block;
	line-height:30px;
}
.wrapper_contacto_form{
	background:url(../img/sombra_blanca.png);
    width:395px;
	height:766px;
	padding:41px 24px 34px 25px;
	border:1px solid #a5a5a5;
	font-size:18px;
	text-align:justify;
	position:absolute;
	top:88px;
	right:0;
	float:left;
}
.wrapper_contacto_form h1{
	font-family: 'Bitsumishi';
    font-size:44px;
	color:#ef3030;
	padding-top:30px;
	line-height:30px;
}
.wrapper_contacto_form p{
    margin-bottom:12px;
}
.wrapper_contacto_form input[type="text"],
.wrapper_contacto_form 	input[type="password"],
.wrapper_contacto_form 	input[type="email"],
.wrapper_contacto_form 	textarea,
.wrapper_contacto_form 	select {
		border: 1px solid #393939;
		padding: 11px 14px;
		outline: none; 
		font: 18px  Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 363px;
		height:18px;
		max-width: 100%;
		display: block;
		margin-bottom: 0;
		background: #fff; }
.wrapper_contacto_form select {
		padding: 0; }
.wrapper_contacto_form 	input[type="text"]:focus,
.wrapper_contacto_form 	input[type="password"]:focus,
.wrapper_contacto_form 	input[type="email"]:focus,
.wrapper_contacto_form 	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
.wrapper_contacto_form 	textarea { 
        height:70px;
        overflow:hidden; 
		margin-bottom:10px;  
		}
	 
.wrapper_contacto_form 	select {  }
	
.wrapper_contacto_form input[type="submit"]{
	background:url(../img/botonrojo.png);
	font-family: 'Bitsumishi';
	display:inline-block;
    font-size:30px;
	color:#ffffff;
	padding:3px 0px;
	width:187px;
	text-align:center;
	float:right;
	border:0;
	cursor:pointer;
	margin-top:15px;
	margin-bottom:20px;
}

.wrapper_contacto_form a.link{
	background:url(../img/botonrojo.png);
	font-family: 'Bitsumishi';
	display:inline-block;
    font-size:20px;
	color:#ffffff;
	padding:10px 0px;
	width:187px;
	text-align:center;
}
.msg_ok{
    color: white;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    position: absolute; 
    text-transform: uppercase;
	min-width: 121px;
	background: #589D05;
}
 
.msg_error{
    color: white;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    position: absolute; 
    text-transform: uppercase;
	min-width: 121px;
	background: red;
}








 
#footer{
    background:#e81725;
	height:138px;
	width:100%;
}
#foot{
	height:107px;
	padding-top:31px;
	width:974px;
	margin:0 auto;
	font-size:16px;
	color:#FFFFFF;
	line-height:18px;
}
#foot h1{
    color:#FFFFFF;
	font-size:16px;
	line-height:14px;
	padding:0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-bottom:4px;
}	
#foot .foot1{
    width:350px;
	float:left;
	border-right:1px solid #f48b92;
}	
#foot .foot2{
    width:266px;
	padding-left:37px;
	float:left;
	border-right:1px solid #f48b92;
}	
#foot .foot3{
    width:312px; 
	float:left;
	text-align:right;
}
#foot a{
    color:#FFFFFF;
}
@media only screen and (max-width: 479px) {

}