.bloque .clear{
	clear:both;
}
/* estructura Silo*/

.contenidoGeneral.paginaEnt {
    margin-bottom: 47px;
}

.contenedor {
    /*padding-left: 47px;
    padding-right: 47px;*/
	padding-left: 10px;
    padding-right: 10px;
    color:#4b4b4b;
}

.bloque img {max-width: 100%;margin: auto;display: block; margin-bottom:15px;}

 @media (max-width: 780px) {
.contenedor {
    padding-left: 16px;
    padding-right: 14px;
    padding-top: 18px;
}
}

.imgContent {
    height: 487px;
    background: url(/image/img-fondo-moteros.jpg) no-repeat 0 0;
    margin-bottom: 10px;
    margin-top: 22px;
}


	 @media (max-width: 780px) {	
		.imgContent {
		background-position-x: -157px;
		}
	 }
	 
	 @media (max-width: 600px) {	
	 .imgContent {
    height: 487px;
    background: url(/image/img-fondo-moteros-m.jpg) no-repeat 0 0;
    margin-bottom: 10px;
		margin-top: 22px;
	}
	 }
	 
	 @media (max-width: 400px){
		
		.imgContent {
			height: 394px;
			margin-bottom: 18px;
			margin-top: 22px;
			background-position-y: -46px;
		}
	}
	
	
	.imgContent.imgCoche {
    height: 487px;
    background: url(/image/img-fondo-todista.jpg) no-repeat 0 0;
    margin-bottom: 10px;
    margin-top: 22px;
    
}	
	.imgContent.imgMoto {
    height: 487px;
    background: url(/image/img-moto-expertos.jpg) no-repeat 0 0;
    margin-bottom: 10px;
    margin-top: 22px;
}
	.imgContent.imgTalleresBCN {
    background: url(/image/img-taller-mecanico-oficial-barcelona-linea-directa.jpg) no-repeat 0 0;
    margin-bottom: 10px;
    margin-top: 22px;
}
	.imgContent.imgTalleresMAD {
    background: url(/image/img-taller-mecanico-oficial-madrid-linea-directa.jpg) no-repeat 0 0;
    margin-bottom: 10px;
    margin-top: 22px;
}



	 @media (max-width: 780px) {	
		.imgContent.imgCoche {
		background-position-x: -157px;
		}
			.imgContent.imgMoto {
		background-position-x: -157px;
		}
	 }
	 
	 @media (max-width: 600px) {	
	 .imgContent.imgCoche {
        height: 433px;
    background: url(/image/img-fondo-todista-m.jpg) no-repeat 0 0;
    margin-bottom: 10px;
		margin-top: 22px;
	}
		 .imgContent.imgMoto {
        height: 433px;
    background: url(/image/img-moto-expertos-m.jpg) no-repeat 0 0;
    margin-bottom: 10px;
		margin-top: 22px;
	}
	.imgContent.imgTalleresBCN {
        height: 433px;
    background: url(/image/img-taller-mecanico-oficial-barcelona-linea-directa-m.jpg) no-repeat 0 0;
    margin-bottom: 10px;
		margin-top: 22px;
	}
	.imgContent.imgTalleresMAD {
        height: 433px;
    background: url(/image/img-taller-mecanico-oficial-madrid-linea-directa-m.jpg) no-repeat 0 0;
    margin-bottom: 10px;
		margin-top: 22px;
	}	
	 }
	 
	 @media (max-width: 400px){
		
		.imgContent.imgCoche {
			    height: 317px;
			margin-bottom: 18px;
			margin-top: 22px;
			background-position-y: -46px;
		}
			.imgContent.imgMoto {
			    height: 317px;
			margin-bottom: 18px;
			margin-top: 22px;
			background-position-y: -46px;
		}
				.imgContent.imgTalleresBCN {
			    height: 317px;
			margin-bottom: 18px;
			margin-top: 22px;
			background-position-y: -46px;
		}
		.imgContent.imgTalleresMAD {
			    height: 317px;
			margin-bottom: 18px;
			margin-top: 22px;
			background-position-y: -46px;
		}		
		.emailTalleres{font-size: 14px;}
	}
	
	
	
	

.imgContent .titImagen {
    display: block;
    color: #FFF;
    font-size: 4em;
    font-weight: bold;
    text-align: center;
    padding-top: 23px;
}

	 @media (max-width: 400px){
	.imgContent .titImagen {
    font-size: 3em;
}
}


 .imgContent .titImagen span {
    font-weight: bold;
    font-size: 1.4em;
}

.imgContent .subtitImagen {
    display: block;
    color: #FFF;
    font-size: 2.4em;
    font-weight: bold;
    text-align: left;
    padding-top: 306px;
    padding-left: 30px;
    line-height: 1.4em;
}

	@media (max-width: 600px) {
	.imgContent .subtitImagen {
    padding-top: 244px;

	}
}

	@media (max-width: 400px) {
.imgContent .subtitImagen {

    font-size: 2em;
    padding-top: 205px;
    padding-left: 18px;
    line-height: 1.4em;
}
	}



/*para página todista*/



.imgContent.imgCoche .titImagen {
    display: block;
    color: #ffffff;
	padding-top: 250px;
	text-align: left;
	padding-left: 24px;
	font-size: 4.3em;
	letter-spacing: -3.8px;
}
.imgContent.imgMoto .titImagen {
    display: block;
    color: #ffffff;
	padding-top: 250px;
	text-align: left;
	padding-left: 24px;
	font-size: 4.3em;
	letter-spacing: -3.8px;
}
	@media (max-width: 600px) {
		.imgContent.imgCoche .titImagen {
			font-size: 3.3em;
		}
		.imgContent.imgMoto .titImagen {
			font-size: 3.3em;
		}		
	}
	@media (max-width: 400px){
		.imgContent.imgCoche .titImagen {
			font-size: 3em;
			padding-top: 27px;
		}
		.imgContent.imgMoto .titImagen {
			font-size: 3em;
			padding-top: 27px;
		}		
	}


.imgContent.imgCoche .titImagen span {   
	font-weight: normal !important;
    line-height: 1.3em;
}
.imgContent.imgMoto .titImagen span {   
	font-weight: normal !important;
    line-height: 1.3em;
}

.imgContent.imgCoche .subtitImagen {
    display: block;
    color: #FFF;    
    font-weight: bold;
	/*font-size: 3.5em;
    padding-top: 74px;
    padding-left: 0px;
    line-height: 1.4em;
    text-align: center;
	*/
	
	font-size: 5.84em;
	padding-top: 0;
	text-align: left;
	padding-left: 26px;
	letter-spacing: -3.5px;
}
.imgContent.imgMoto .subtitImagen {
    display: block;
    color: #FFF;    
    font-weight: bold;
	/*font-size: 3.5em;
    padding-top: 74px;
    padding-left: 0px;
    line-height: 1.4em;
    text-align: center;
	*/
	
	font-size: 5.84em;
	padding-top: 0;
	text-align: left;
	padding-left: 26px;
	letter-spacing: -3.5px;
}

	@media (max-width: 600px) {		
		.imgContent.imgCoche .subtitImagen {
			padding-top: 27px;
			font-size: 2.8em;
			padding-left: 24px;
		}
	}
	@media (max-width: 400px) {
		.imgContent.imgCoche .subtitImagen {
			font-size: 2.5em;
			padding-top: 27px;
			padding-left: 26px;
			line-height: 1.4em;
			letter-spacing: -1px;
		}
	}




p.garantias {
    padding-top: 159px;
    padding-left: 25px;
    color: #fff;
    font-size: 1.4em;
}

	@media (max-width: 600px) {
p.garantias {
    padding-top: 109px;
    padding-left: 25px;
    color: #fff;
    font-size: 1.4em;
}

	}

@media (max-width: 400px) {
p.garantias {
       padding-top: 46px;
    padding-left: 11px;
    color: #fff;
    font-size: 1.4em;
}
}


/* interior Silo modificable*/


.tituloPag {
	color: #b11818;
    font-size: 1.8em;
    font-weight: bold;
    margin-bottom: 10px;
}

.tituloPag a {color: #b11818!important;text-decoration: none;}





p {
    margin-bottom: 12px;
    line-height: 1.3em;
    font-size: 1.02rem;
	
	
}


h2 a:link{
	color:#333333;
	text-decoration: none;
}

h2 a:visited{
	color:#333333;
	text-decoration: none;
}


h2 a:hover {
    color: #000;
	text-decoration: none;
}

h2 .rojo{
	color: #b11818;
	
	
	}



.entradilla, .entradillaNormal {
    font-size: 1.02rem;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 14px;
}
.entradillaNormal {font-weight: normal !important;}


/*parte de contenido imagen*/


.bloqueTipo {
    width: 39%;
    margin-left: 2%;
    margin-right: 2%;
    padding: 2%;
    background: #fafafa;
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid #ccc;
    padding-bottom: 17px;
    padding-top: 17px;
}

	@media (max-width: 600px) {
	.bloqueTipo {
	    width: 100%;
	}
}

.bloqueTipo.sinfondo {
    height: 192px;
    background: #fff;
    margin-top: 91px;
	border: none;
}

	@media (max-width: 600px) {
	.bloqueTipo.sinfondo {
    margin-top: 8px;
    margin-bottom: 42px;
	}
}


.bloqueTipo a.prim img{
    max-width: 100%;
 }


 .bloqueTipo a.prim:link{
	 color:#333;
	 text-decoration:none;
 }
 
 .bloqueTipo a.prim:visited{
	 color:#333;
	 text-decoration:none;
 }
 
 .bloqueTipo a.prim:hover{
	 color:#333;
	 text-decoration:none;
 }


 .bloqueTipo a.prim span{
    color: #b11818;
    font-size: 1.8em;
    font-weight: bold;
        line-height: 2.5rem;

 }

.bloqueTipo p {
    min-height: 79px;
}

.botonInfo{
	
	}
	
.botonInfo a:link{
	display: block;
    padding: 14px;
    background: #fff;
    width: 89px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    color: #b11818;
    font-size: 1.2rem;
    border: 1px solid #b11818;
    margin-top: 36px;
	}
	
	@media (max-width: 600px) {
		.botonInfo a:link {
	    margin-bottom: 14px;
	}
}

.botonInfo a:visited{
	display: block;
    padding: 14px;
    background: #fff;
    width: 89px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    color: #b11818;
    font-size: 1.2rem;
    border: 1px solid #b11818;
    margin-top: 36px;
	}
	
	@media (max-width: 600px) {
		.botonInfo a:visited {
	    margin-bottom: 14px;
	}
}
	
.botonInfo a:hover{
	display: block;
    padding: 14px;
    background: #fff;
    width: 89px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    color: #b11818;
    font-size: 1.2rem;
    border: 1px solid #b11818;
    margin-top: 36px;
	}
@media (max-width: 600px) {
		.botonInfo a:hover {
	    margin-bottom: 14px;
	}
}

/***Contenido derecha****/

.contenedorMod {
    border: 1px solid #ccc;
    width: 69%;
    padding: 4%;
    margin: 0 auto;
}
	@media (max-width: 780px) {
		.contenedorMod {
		width: 90%;
	
	   }
	}


.modRight {
    width: 31em;
    height: 18em;
    background: #f4f4f4;
    right: 12px;
    top: 12px;
    padding: 10px;
    margin: 0 auto;
}

	@media (max-width: 780px) {
	 .modRight {
    width: auto;
	}
	}
	

.modRight .calculaBtn {background:#ed3132; border:none;width:90%;display:block;margin:0px auto 10px;padding:15px;font-size:1.6em;cursor:pointer;color:#fff;}
.modRight .callme {width:90%;display:block;margin:auto;border:1px solid #ccc; background:white;padding:15px;font-size:1.6em;cursor:pointer;}

.modRight .needHelp {color:#7a7a7a;text-decoration:none;font-size: 1.6em;width:85%;display:block;text-align:center;padding:15px 20px 0px;margin-bottom: 0;}
.modRight .phoneNumber {color:#000;text-decoration:none;font-size: 1.6em;width:85%;display:block;text-align:center;padding:5px 20px 0;font-weight:bold;}

	.modRight .phoneNumber {

    font-size: 1.4em;

	}

.contenidoDer aside{
	-webkit-box-shadow: 0px 3px 5px 0px rgba(156,156,156,1);
-moz-box-shadow: 0px 3px 5px 0px rgba(156,156,156,1);
box-shadow: 0px 3px 5px 0px rgba(156,156,156,1);
    float: right;
    padding: 3%;
    text-align: center;
    width: 67%;
	margin-bottom: 25px;
	}



 @media (max-width: 780px) {
   .contenidoDer aside{
        box-shadow: none;
        float: none;
        width: 94%;
	   	margin-bottom:0px;
    }

}



/*** Flexbox ***/
.flex {
		
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;   
  
  -ms-flex-wrap: wrap;
	
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	 justify-content: space-between;
	 margin-top:18px;
	 margin-bottom:18px;
	 padding-bottom: 6px;
	 
	 
	 -ms-flex-wrap: wrap;
   
    -ms-flex-pack: center;
   
    -ms-flex-line-pack: stretch;
   
    -ms-flex-align: center;
    
}

@media(max-width: 550px){
.flex {
    flex-wrap: wrap;
}

}


