.mm {margin-top: 40px;}    
.SpB {padding-bottom:0px;}

	
.imgCabeceraPag {  	
    position: relative;
    width:100%;
    /*height:auto;*/
    margin-top:30px;
    /*overflow:hidden;*/
} 

.imgCabeceraPag img {
	width:100%;
}

.imgCabeceraPag p.tituloflot {
  font-family: 'oswaldregular';
  color:#fff;
  font-size:2em;
  position:absolute;
  bottom: 10%;
  left:13%;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*----------menu pegajoso-------------*/

.menuInt {
	width:100%;
	background:#fff;
	margin:0 auto;
	overflow:hidden;
}

.submenu_empresa {
	
width: 80%;
max-width: 1200px;
margin: 0px auto;
overflow: hidden;
/*height: 20px;*/
line-height: 20px;
}

.submenu_empresa ul {
	overflow:hidden;
	padding-left:0px;
}

.submenu_empresa ul li {
	float:left;
	/*width:22%;*/
	margin: 0 3% 2% 0;
	position:relative;
	list-style:none;
}

.submenu_empresa ul li.limpieza {
	float:left;
	width:30%;
	margin: 0 3% 2% 0;
	position:relative;
	list-style:none;
}

.submenu_empresa ul li.mantenimiento {
	float:left;
	width:47%;
	margin: 0 3% 2% 0;
	position:relative;
	list-style:none;
}

.submenu_empresa ul li.lavanderia {
	float:left;
	width:17%;
	margin: 0 3% 2% 0;
	position:relative;
	list-style:none;
}

.submenu_empresa ul li:last-child, .submenu_empresa ul li.limpieza:last-child, .submenu_empresa ul li.mantenimiento:last-child {
	margin: 0 0 3% 0;
	position:relative;
}

.submenu_empresa ul li a {
	text-align:center;
	text-decoration:none;
	color:#00454d;
  font-family: 'oswaldregular';
	font-size:1.2em;
	display:block;
}

/*.submenu_empresa ul li a:visited {
	color:#000;	
}*/

.submenu_empresa ul li a:hover {
	color: #000;
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
}

.submenu_fixed {
	position:fixed;
	z-index:3000;
	top:60px;
	width:100%;
	/*background:rgba(255,255,255,1);*/
	background:#008C9B;
	overflow:hidden;
}

.submenu_fixed ul li {
	float:left;
	width:22%;
	margin: 0 3% 0 0;
	position:relative;
	list-style:none;
}

.submenu_fixed ul li a {
	text-align:center;
	text-decoration:none;
	color:#fff;
  font-family: 'oswaldregular';
	font-size:1.2em;
	display:block;
	
}

/*----------fin menu pegajoso-------------*/
.ajustContenedorGeneral {
	position:relative;
	width:75%; 
	max-width:1200px;
	margin: 0px auto;
	overflow:hidden;	
	padding: 0 0 30px 0;
	background:#fff;
}

.ajustContenedorGeneral-par {
	position:relative;
	width:75%; 
	max-width:1200px;
	margin: 0px auto;
	overflow:hidden;	
	padding: 0 0 30px 0;
}

.ajustContenedorGeneral-par p, .ajustContenedorGeneral-par .titularApSubm, .ajustContenedorGeneral-par .cursiva {
	color:#fff;	
}

.ajustContenedorGeneral-gris {
	position:relative;
	width:100%; 
	margin: 0px auto;
	overflow:hidden;	
	padding: 0 0 30px 0;
	background:#e7e7e7;
}

.ajustContenedorGeneral-gris-ajust {
	position:relative;
	width:75%; 
	max-width:1200px;
	margin: 0px auto;
	overflow:hidden;	


}

.titularApSubm {
  font-family: 'oswaldregular';
  padding-top:50px;
  padding-bottom:30px;
  color:#00454d;
  font-size: 1.5em;
}

.subTituloDescripcion {
	font-family: 'oxygenbold';
	font-size: 1.2em;
	float: left;
	position:relative;
	color:#008c9b;
	padding:60px 0 15px 0;
	width: 100%;
	border-bottom: solid 1px #008c9b;
	margin-bottom: 30px;
}

.descriptAp {
	position:relative;
	color:#00454d;
	font-size:1.1em;
	line-height: 1.8;
	font-family: 'oxygenregular';
	float:left;
	width:100%;
}

.point {
	float:left;
	position:relative;
	margin: 0 0 10px 0;
	width:100%;
}

.descriptAp p {
	float:left;
	padding:0 0 10px 10px;
	width:80%;
}

.descriptAp p.p-100 {
	float:left;
	padding:10px auto;
	width:100%;
}

.descriptAp p.p-caja {
	border: 1px solid #7C999C;
	padding: 20px;
	width: 100%;
	overflow: hidden;
}

.descriptAp span.fa-check, .descriptAp span.fa-certificate {
	float:left;
	padding: 20px 10px 10px 10px;
}

.descriptAp span.fa-certificate {
	margin-top:8px;
	color:#008C9B;
}


 .cursiva {
	font-size:1em;
	font-family: 'oxygenlight';
	color:#707575;
	width:100%;
}

.Oxstrong {
	font-family: 'oxygenbold';
	line-height: 1.25;
}

.bloque-bp, .bloque-mantenimiento-01,.bloque-lavadora01,.bloque-lavadora02,.bloque-lavadora03,.bloque-lavadora04,.bloque-lavadora05,.bloque-lavadora06,.bloque-lavadora07,.bloque-lavadora08,.bloque-lavadora09,.bloque-lavadora10,.bloque-lavadora11, .bloque-zapatos, .bloque-limpieza-02, .bloque-control-01, .bloque-control-02, .bloque-mecanizado-01 {display:none;}

#bloque-empresa01 {
	display:block;
    background: url(../img/empresa03.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 300px;
	background-color:#013f46;
    background-position:50%;
}

#bloque-empresa02 {
	display:block;
    background: url(../img/empresa02.jpg) 100% 0 fixed no-repeat ;
    width:100%;
    height: 380px;
    background-color:#002123;
    /*padding: 100px 0;*/
    background-position:50%;
}

#bloque-zapatos {
	display:block;
    background: url(../img/zapatos.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 400px;
    /*padding: 100px 0;*/
    background-position:50%;
}

#bloque-limpieza02 {
	display:block;
    background: url(../img/limpieza02.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 400px;
    /*padding: 100px 0;*/
    background-position:50%;
}

#bloque-limpieza03 {
	display:block;
    background: url(../img/limpieza03.jpg) 100% 0 fixed no-repeat ;
    width:100%;
    height: 200px;
	background-color:#013f46;
    background-position:50%;
    margin-bottom:81px;
}
#bloque-lavadora01 {
	display:block;
    background: url(../img/lavadora01.jpg) 100% 0 fixed no-repeat ;
    width:100%;
    height: 200px;
	background-color:#013f46;
    background-position:50%;
    margin-bottom:81px;
}
#bloque-lavadora02 {
	display:block;
    background: url(../img/lavadora02.jpg) 100% 20% fixed no-repeat ;
    width:100%;
    height: 200px;
	background-color:#013f46;
    background-position:50%;
    margin-bottom:81px;
}
#bloque-lavadora03 {
	display:block;
    background: url(../img/lavadora03.jpg) 100% 0% fixed no-repeat ;
    width:100%;
    height: 400px;
	background-color:#013f46;
    background-position:50%;
    margin-bottom:81px;
}
#bloque-lavadora04 {
	display:block;
    background: url(../img/lavadora04.jpg)  fixed no-repeat ;
	background-size:
	width:100%;   
	height: 400px;
    padding: 100px 0;
    background-position:50%;
}
#bloque-lavadora05{
	display:block;
    background: url(../img/lavadora05.jpg)  fixed no-repeat ;
	background-size:
	width:100%;   
	height: 400px;
    padding: 100px 0;
    background-position:50%;
}
#bloque-lavadora06{
	display:block;
    background: url(../img/lavadora06.jpg)  fixed no-repeat ;
	background-size:
	width:100%;   
	height: 400px;
    padding: 100px 0;
    background-position:50%;
}
#bloque-lavadora07{
	display:block;
    background: url(../img/lavadora07.jpg)  fixed no-repeat ;
	background-size:
	width:100%;   
	height: 400px;
    padding: 100px 0;
    background-position:50%;
}
#bloque-lavadora08{
	display:block;
    background: url(../img/lavadora08.jpg)  fixed no-repeat ;
	background-size:
	width:100%;   
	height: 400px;
    padding: 100px 0;
    background-position:50%;
}
#bloque-lavadora09{
	display:block;
    background: url(../img/lavadora09.jpg)  fixed no-repeat ;
	background-size:
	width:100%;   
	height: 400px;
    padding: 100px 0;
    background-position:50%;
}
#bloque-lavadora10{
	display:block;
    background: url(../img/lavadora10.jpg)  fixed no-repeat ;
	background-size:
	width:100%;   
	height: 400px;
    padding: 100px 0;
    background-position:50%;
}
#bloque-lavadora11{
	display:block;
    background: url(../img/lavadora11.jpg)  fixed no-repeat ;
	background-size:
	width:100%;   
	height: 400px;
    padding: 100px 0;
    background-position:50%;
}
#bloque-mantenimiento01 {
	display:block;
    background: url(../img/mantenimiento01.jpg) 100% 0 fixed no-repeat ;
	background-size:
    width:100%;
     height: 400px;
    /*padding: 100px 0;*/
    background-position:50%;
}

#bloque-mantenimiento02 {
	display:block;
    background: url(../img/mantenimiento02.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 400px;
    /*padding: 100px 0;*/
    background-position:50%;
}

#bloque-hosteleria-buenas-practicas {
	display:block;
    background: url(../img/buenasPracticas.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 400px;
    /*padding: 100px 0;*/
    background-position:50%;
}

#bloque-control01 {
	display:block;
    background: url(../img/control01.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 400px;
    /*padding: 100px 0;*/
    background-position:50%;	
}

#bloque-control02 {
	display:block;
    background: url(../img/control02.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 400px;
    /*padding: 100px 0;*/
    background-position:50%;	
}

#bloque-mecanizado01 {
	display:block;
    background: url(../img/mecanizado01.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 400px;
    /*padding: 100px 0;*/
    background-position:50%;	
}
#bloque-cubos02 {
	display:block;
    background: url(../img/cubos_bis.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 400px;
    /*padding: 100px 0;*/
    background-position:50%;
}
.contCertif {
	width:100%;
	float:left;
	position:relative;
	/*border: 1px solid #c4c4c4;*/
	margin:20px auto;
	/*background:#ffffff;*/
}

.contimgCertif{
	float:left;
	width:20%;
	height:20%;
	position:relative;
	margin:auto;
}

.contimgCertif:last-child {
	display:none;
}

.contimgCertif img {
	width:100%;
	margin-top:2%;
}

.cod {
  font-family: 'oswaldregular';	
  font-size:1.2em;
  margin:0 25px 25px 0;
  padding:15px;
  border: 1px solid rgba(0,69,77,0.5);
  float:left;
}

.cert {
	width:70%;
	float:left;
	margin:0 0 0 20px;
}

.strong {
	font-weight: 700;
}


/*--------media queries---------*/

@media only screen and (min-width:1200px) and (max-width:1400px){
	
.submenu_empresa {padding-top:0px;}


}

@media only screen and (min-width:1024px) and (max-width: 1199px) {
	
#bloque-empresa02 {
    background: url(../img/empresa02.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 450px;
    background-color:#002123;
    background-position:50%;
}	

.submenu_empresa {
	width:95%;
	max-width: 1200px;
	margin:0px auto;
	overflow:hidden;
	padding-top: 20px;
}

.submenu_empresa {padding-top:0px;}

}

@media only screen and (min-width:768px) and (max-width: 1023px) {
	
.bloque-bp, .bloque-mantenimiento-01, .bloque-zapatos, .bloque-limpieza-02, .bloque-control-01, .bloque-control-02, .bloque-mecanizado-01,.bloque-lavadora01 {
	display:block;
	width:100%;
}

.bloque-bp img, .bloque-mantenimiento-01 img, .bloque-zapatos img, .bloque-limpieza-02 img, 
.bloque-control-01 img, .bloque-control-02 img, .bloque-mecanizado-01 img {
	display:block;
	width:100%;
}

#bloque-hosteleria-buenas-practicas, #bloque-mantenimiento01, #bloque-zapatos, #bloque-limpieza02, 
#bloque-control01, #bloque-control02, #bloque-mecanizado01 {display:none;}
	
#bloque-empresa02 {
    background: url(../img/empresa02.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 450px;
    background-color:#002123;
    background-position:50%;
}	

.submenu_empresa {
	width:95%;
	max-width: 1200px;
	margin:0px auto;
	overflow:hidden;
	padding-top:0px;
}

.submenu_empresa ul {padding-left:0px;}

}


/*--------------------------------------*/

@media only screen and (min-width:480px) and (max-width: 767px) {
	

.bloque-bp, .bloque-mantenimiento-01, .bloque-zapatos, .bloque-limpieza-02, .bloque-control-01, .bloque-control-02, .bloque-mecanizado-01 {
	display:block;
	width:100%;
}

.bloque-bp img, .bloque-mantenimiento-01 img, .bloque-zapatos img, .bloque-limpieza-02 img, 
.bloque-control-01 img, .bloque-control-02 img, .bloque-mecanizado-01 img {
	display:block;
	width:100%;
}

#bloque-hosteleria-buenas-practicas, #bloque-mantenimiento01, #bloque-zapatos, #bloque-limpieza02, 
#bloque-control01, #bloque-control02, #bloque-mecanizado01 {display:none;}
	
#bloque-empresa02 {
    background: url(../img/empresa02.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 600px;
    background-color:#002123;
    background-position:50%;
}



#bloque-limpieza03 {
    background: transparent url("../img/limpieza03.jpg") no-repeat fixed 50% center;
    width: 100%;
    height: 400px;
	background-color:#013f46;
}

.submenu_fixed {background:#fff;}

.submenu_empresa {
	width:100%;
	max-width: 1200px;
	margin:0px auto;
	overflow:hidden;
	margin-top:none;
	/*padding-top: 20px;*/
}

.submenu_empresa ul {
	overflow:hidden;
	margin-top:none;
	margin-bottom:none;
	padding-left:15px;

}

.submenu_empresa ul li {
	float:left;
	width:24%;
	margin: 0 0% 1% 0;
	position:relative;
	list-style:none;
}

.submenu_empresa ul li:nth-child(2) {
	float:left;
	width:18%;
	margin: 0 0% 1% 2%;
	position:relative;
	list-style:none;
}

.submenu_empresa ul li:last-child {
	float:left;
	width:28%;
	margin: 0 0% 1% 0;
	position:relative;
	list-style:none;
}

.submenu_empresa ul li.limpieza {
	float:left;
	width:32%;
	margin: 0 0% 1% 0;
	position:relative;
	list-style:none;	
	text-align: center;
}
.submenu_empresa ul li.lavanderia {
	float:left;
	width:17%;
	margin: 0 3% 2% 0;
	position:relative;
	list-style:none;
}
.submenu_empresa ul li.limpieza a {
	text-align:center;
}

.submenu_empresa ul li.mantenimiento:first-child {
	width:47%;
	margin: 0 0 2% 0;
}

.submenu_empresa ul li.mantenimiento {
	width:49%;
	margin: 0 0 2% 0;
}

.submenu_empresa ul li.mantenimiento a {
	text-align: center;
}


.submenu_empresa ul li a {
	text-align:center;
	text-decoration:none;
	color:#008c9b;
  font-family: 'oswaldregular';
	font-size:1em;
	display:block;
	font-weight: 300;
}

.submenu_fixed {background:#008C9B;}

.submenu_fixed .submenu_empresa ul li a {color:#fff;}

.subTituloDescripcion {
	font-family: 'oxygenbold';
	font-size: 1.2em;
	float: left;
	position:relative;
	color:#008c9b;
	padding:30px 0 15px 0;
	width: 100%;
	border-bottom: solid 1px #008c9b;
	margin-bottom: 30px;
}

.ajustContenedorGeneral, .ajustContenedorGeneral-par, .ajustContenedorGeneral-gris-ajust {
	width:80%; 
}

.contimgCertif{
	float:left;
	width:33%;
	height:33%;
	position:relative;
	margin:auto;
}

.contimgCertif:last-child {
	display:block;
}

.contCertif {
	width:100%;
	float:left;
	position:relative;
	/*border: 1px solid #c4c4c4;*/
	margin:20px auto;
	padding:2%;
}

.cod {
  font-family: 'oswaldregular';	
  font-size:1.2em;
  margin:0 25px 25px 0;
  padding:15px;
  border: 1px solid rgba(0,69,77,0.5);
  float:left;
  width:100%;
  text-align: center;
}

.cert {
	width:100%;
	float:left;
	margin:0 0 0 20px;
}
	
}

/*--------------------------------------*/

@media only screen and (min-width:300px) and (max-width: 479px) {
	
.bloque-bp, .bloque-mantenimiento-01, .bloque-zapatos, .bloque-limpieza-02, .bloque-control-01, .bloque-control-02, .bloque-mecanizado-01 {
	display:block;
	width:100%;
}

.bloque-bp img, .bloque-mantenimiento-01 img, .bloque-zapatos img, .bloque-limpieza-02 img, .bloque-lavadora01 img,.bloque-lavadora02 img, .bloque-lavadora03 img, 
.bloque-lavadora04 img,.bloque-lavadora05 img, .bloque-lavadora06 img, .bloque-lavadora07 img, .bloque-lavadora08 img,.bloque-lavadora09 img, .bloque-lavadora10 img,.bloque-lavadora11 img,    .bloque-control-01 img, .bloque-control-02 img, .bloque-mecanizado-01 img {
	display:block;
	width:100%;
}

#bloque-hosteleria-buenas-practicas, #bloque-mantenimiento01, #bloque-zapatos, #bloque-limpieza02, 
#bloque-control01, #bloque-control02, #bloque-mecanizado01 {display:none;}
	

.submenu_fixed {background:#008C9B;
				height:80px;
				padding-top:5px;}

.submenu_fixed .submenu_empresa ul li a {color:#fff;}

#bloque-empresa02 {
    background: url(../img/empresa02.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 780px;
     background-color:#002123;
    background-position:50%;
}


.submenu_empresa {
	width: 100%;
	margin:0 auto;
	padding:0;
	height:40px;
}

.submenu_empresa ul {
	overflow:hidden;
	padding:0;
	margin-top:5px;
	height:100%;
	width:100%;
}

.submenu_empresa ul li {
	/*float:left;*/
	width:25%;
	margin: 0;
	position:relative;
	list-style:none;
	/*margin-bottom:10px;*/
}

.submenu_empresa ul li.limpieza {
	width:33%;
	margin: 0;
	position:relative;
	list-style:none;	
}


.submenu_empresa ul li a {
	text-align:center;
	text-decoration:none;
	color:#008c9b;
  font-family: 'oswaldregular';
	font-size:0.8em;
	display:block;
	font-weight: 300;
}

.subTituloDescripcion {
	font-family: 'oxygenbold';
	font-size: 1.2em;
	float: left;
	position:relative;
	color:#008c9b;
	padding:30px 0 15px 0;
	width: 100%;
	border-bottom: solid 1px #008c9b;
	margin-bottom: 30px;
}

.ajustContenedorGeneral, .ajustContenedorGeneral-par, .ajustContenedorGeneral-gris-ajust {
	width:90%; 
}

.descriptAp p {
	float:left;
	padding:0 0 10px 10px;
	width:-moz-calc(50% - 10px);
	width:calc(100% - 50px);
}

p {
	font-size:0.95em;
}

.contimgCertif{
	float:left;
	width:33%;
	height:33%;
	position:relative;
	margin:auto;
}

.contimgCertif:last-child {
	display:block;
	float:left;
	width:33%;
	height:33%;
	position:relative;
	margin:auto;
}

.contCertif {
	width:100%;
	float:left;
	position:relative;
	/*border: 1px solid #c4c4c4;*/
	margin:20px auto;
	padding:2%;
}

.cod {
  font-family: 'oswaldregular';	
  font-size:1.2em;
  margin:0 25px 25px 0;
  padding:15px;
  border: 1px solid rgba(0,69,77,0.5);
  float:left;
  width:100%;
  text-align: center;
}

.cert {
	width:100%;
	float:left;
	margin:0 auto;
}

.imgCabeceraPag {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 40px;
    overflow: hidden;
}

.imgCabeceraPag p.tituloflot {
  font-family: 'oswaldregular';
  color:#fff;
  font-size:1em;
  position:absolute;
  bottom: 1%;
  left:13%;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.submenu_empresa ul li.mantenimiento:first-child {
	width:47%;
	margin: 0 0 2% 0;
}

.submenu_empresa ul li.mantenimiento {
	width:49%;
	margin: 0 0 2% 0;
}

.submenu_empresa ul li.mantenimiento a {
	text-align: center;
	font-size: 1em;
}

#bloque-limpieza03 {
    background: transparent url("../img/limpieza03.jpg") no-repeat fixed 50% center;
    width: 100%;
    height: 300px;
	background-color:#013f46;
}
	
}

@media only screen and (max-width: 299px) {
	
.bloque-bp, .bloque-mantenimiento-01, .bloque-zapatos, .bloque-limpieza-02, .bloque-control-01, .bloque-control-02, .bloque-mecanizado-01 {
	display:block;
	width:100%;
}
.bloque-bp img, .bloque-mantenimiento-01 img, .bloque-zapatos img, .bloque-limpieza-02 img, 
.bloque-control-01 img, .bloque-control-02 img, .bloque-mecanizado-01 img {
	display:block;
	width:100%;
}

#bloque-hosteleria-buenas-practicas, #bloque-mantenimiento01, #bloque-zapatos, #bloque-limpieza02, 
#bloque-control01, #bloque-control02, #bloque-mecanizado01 {display:none;}
	

.submenu_fixed {
	display:block;
	background:#008C9B;
	height:30px;
	padding-bottom:5px;
}

.submenu_fixed .submenu_empresa ul li a {color:#fff;}

#bloque-empresa02 {
    background: url(../img/empresa02.jpg) 100% 0 fixed no-repeat ;
    width:100%;
     height: 780px;
    background-color:#002123;
    background-position:50%;
}

.submenu_empresa {
	width: 100%;
	margin:0 auto;
	padding:0;
	height:60px;
}

.submenu_empresa ul {
	overflow:hidden;
	padding:0;
	padding-left:0px;
	margin-top:5px;
}

.submenu_empresa ul li, .submenu_empresa ul li.limpieza {
	/*float:left;*/
	width:25%;
	margin: 0 0 10px 0;
	position:relative;
	list-style:none;
}

.submenu_empresa ul li a {
	text-align:center;
	text-decoration:none;
	color:#008c9b;
  font-family: 'oswaldregular';
	font-size:0.7em;
	display:block;
	font-weight: 300;
}

.subTituloDescripcion {
	font-family: 'oxygenbold';
	font-size: 1.2em;
	float: left;
	position:relative;
	color:#008c9b;
	padding:30px 0 15px 0;
	width: 100%;
	border-bottom: solid 1px #008c9b;
	margin-bottom: 30px;
}

.ajustContenedorGeneral, .ajustContenedorGeneral-par, .ajustContenedorGeneral-gris-ajust {
	width:90%; 
}

.descriptAp p {
	float:left;
	padding:0 0 10px 10px;
	width:-moz-calc(50% - 10px);
	width:calc(100% - 50px);
}

.descriptAp span.fa-check {display:none;}

p {
	font-size:0.95em;
}

.contimgCertif{
	float:left;
	width:33%;
	height:33%;
	position:relative;
	margin:auto;
}

.contimgCertif:last-child {
	display:block;
	float:left;
	width:33%;
	height:33%;
	position:relative;
	margin:auto;
}

.contCertif {
	width:100%;
	float:left;
	position:relative;
	/*border: 1px solid #c4c4c4;*/
	margin:20px auto;
	padding:2%;
}

.cod {
  font-family: 'oswaldregular';	
  font-size:1.2em;
  margin:0 25px 25px 0;
  padding:15px;
  border: 1px solid rgba(0,69,77,0.5);
  float:left;
  width:100%;
  text-align: center;
}

.cert {
	width:100%;
	float:left;
	margin:0 auto;
}

.imgCabeceraPag p.tituloflot {
  font-family: 'oswaldregular';
  color:#fff;
  font-size:1em;
  position:absolute;
  bottom: 1%;
  left:13%;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.submenu_empresa ul li.mantenimiento:first-child {
	width:50%;
	margin: 0 0 10% 0;
}

.submenu_empresa ul li.mantenimiento {
	width:50%;
	margin: 0 0 2% 0;
}

.submenu_empresa ul li.mantenimiento a {
	text-align: center;
	font-size: 1em;
}

#bloque-limpieza03 {
    background: transparent url("../img/limpieza03.jpg") no-repeat fixed 50% center;
    width: 100%;
    height: 380px;
	background-color:#013f46;
}

.titularApSubm {
    font-family: 'oswaldregular';
    padding-top: 50px;
    padding:20px 0 30px 10px; 
    color: #00454d;
    font-size: 1.2em;
}

.copy img {
    height: calc(80% - 10px);
    height: -moz-calc(80% - 10px);
    margin: 10px 10px 5px 5px;
    float: left;
}

.corp {
    font-family: 'oswaldregular';
    color: #fff;
    font-size: 0.8em;
    float: left;
    line-height: 40px;
}

.corp p {
	margin: 13px 0 0 0;
}
	
}





