.padbot20{ margin-bottom:20px;}
.padtop20{ margin-top:20px;}
.padbot10{ margin-bottom:10px;}
.padtop10{ margin-top:10px;}
.bor{ border:solid 2px #1e9642;}
.fs16{ font-size:16px; padding:10px 0px;}
.fs32{ font-size:32px;}
.fs24{ font-size:24px; text-align:center !important;}
.lh42{ line-height:42px;}
.b_sep{ margin:0px 30px;}

.etiqueta{ background-color:#333333; box-shadow:1px 1px 5px #000;}
	.etiqueta p{ font-size:22px !important; line-height:32px; padding:15px; color:#fff; text-align:center !important;}
.etiqueta1{background-color:#1e9642; box-shadow:1px 1px 5px #000;}
	.etiqueta1 p{ font-size:14px; padding:10px; color:#FFFFFF; text-align:center; margin-bottom:10px;}
.etiqueta2{ background-color:#fff; box-shadow:1px 1px 5px #000;}
	.etiqueta2 p{ font-size:22px !important; line-height:32px; padding:15px; color:#1e9642; text-align:center !important; font-weight:bolder;}

.texto p{ font-size:16px; text-align:justify;}

.rec{ background-color:#1e9642; padding:10px; margin-top:45px; box-shadow:1px 1px 5px #000;}
	.rec h4{ margin:0px 0px 8px 0px; color:#FFF; font-size:18px;}
	.rec input, .rec textarea{ width:90%;}

.rec1{ background-color:#1e9642; padding:10px; box-shadow:1px 1px 5px #000;}
	.rec1 h4{ margin:0px 0px 8px 0px; color:#FFF; font-size:18px;}
	.rec1 input, .rec1 textarea{ width:90%;}

.tit-inicio{ text-shadow:1px 1px 5px #000; color:#f8f8f8; letter-spacing:2px;}

.servicio{ border:solid 2px #1e9642; border-radius:10px; overflow:hidden; position:relative; margin:0px 0px 20px 0px; box-shadow:1px 1px 5px #3e4093;}
	.servicio .tit{ position:absolute; bottom:20px; width:100%; background:rgba(46,189,89,0.80)}
		.servicio .tit p{ text-align:center; margin:0px; color:#000; text-shadow:0px 0px 0px #000; font-size:20px; padding:8px 0px; opacity:1; }
		
.fnd-txt{ border:solid 1px #303030; background-color:#f0f0f0; padding:10px;}
	.fnd-txt h4{ color:#1e9642; font-size:18px; font-weight:bold;}
	.fnd-txt p{ color:#000;} 

.averias{border:solid 1px #333333; background-color:#FFF;}
	.averias h4{ margin:0px; padding:10px 0px; color:#FFF; background-color:#333333;}
	.averias p{ padding:10px; text-align:left; font-size:14px; margin:0px; line-height:26px;}

.icono-tlf{ width:40px; height:40px; margin-right:10px;}
a:hover .icono-tlf, button:hover .icono-tlf{ content:url("../img/ico-phone-hover.png");}
.logo {width:100%; height:auto;}

.marcas{}
	.marcas .span2 img{ border:solid 2px #1e9642; margin:-2px;}

.identificar{}
	.identificar h4{ font-size:18px; text-align:left;}
	.identificar p{ font-size:14px; padding:10px 0px 0px 0px;}

.spa,.cat,.ing{ background-image:url('../img/banderas.jpg'); background-repeat:no-repeat; width:30px; height:20px; display:block; margin-bottom:10px;}
	.spa{ background-position:0px 0px;}
	.cat{ background-position:0px -20px;}
	.ing{ background-position:0px -40px;}


/* CAPA AVISO LEGAL Y PIE  */
#capa{ position:fixed; top:0; left:0px; background-image:url('../img/fondo-capa.png'); width:100%; height:100%; z-index:999; display:none;}
	#capa .txt{ margin:0px auto; width:90%; height:90%; margin-top:2%; background-color:#FFFFFF; position:relative; overflow:auto; box-shadow:1px 1px 4px #000000;}
	#capa .txt h4{ padding:20px 0px 0px 0px;}
	#capa .txt p{ text-align:left; padding:10px;}
	#capa .boton{ position:absolute; top:5px; right:22px;}
		#capa .boton a{ font-size:12px; font-weight:bold;}
		
.pie p{ margin:0px; text-align:right; color:#FFF;}
	.pie p a{ cursor:pointer; color:#1e9642;}
	.pie p a:hover{color:#fff;	text-decoration:underline;}
	
/* REDES SOCIALES */
.facebook,.twitter,.linkedin{ background-image:url('../img/icon-redes-sociales.png'); background-repeat:no-repeat; width:28px; height:28px; display:block; margin-bottom:10px;}
	.facebook{ background-position:0px 0px;}
	.twitter{ background-position:0px -28px;}
	.linkedin{ background-position:0px -56px;}

@media (max-width: 767px) {
	.tit-inicio{ font-size:20px; line-height:24px;}
}
