@charset "UTF-8";
/* CSS Document */


html, body {font-size:15px; font-family:'Oxygen', sans-serif; margin:0px; padding:0px; margin:0px; padding:0px; color:#415869; } /* Dosis, Source Sans Pro */
a {color: #ba1f29;text-decoration: none;}
a:hover {color: #007440;text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {margin: 0;font-family: inherit;font-weight: 300; color:inherit; text-rendering: optimizelegibility;}
p{margin-bottom:4px;}
ul{margin:0px; list-style-type:circle}
hr{margin-top:5px; margin-bottom:5px; padding:0px; height:1px; border:0px; background-color:#cccccc}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
.clearfix{clear:both}

/* GENERAL */
.cuerpo{width:1130px; margin:auto; clear:both; overflow:hidden;}
	.cuerpo H1{margin-top:0px; margin-top:5px;}

.fijo{position:fixed; width:100%; top:0px; z-index:200;}

HEADER{	overflow:hidden;}
/** BANDA MENU **/
.banda-superior{/*background-color:rgba(0,0,0, 0.3); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3c000000', endColorstr='#3c000000');*/ padding-bottom:15px;z-index:2000; position:absolute; width:100%}
	.banda-superior.cabecera-home{position:absolute; width:100%}
	.banda-superior.cabecera-interior{position:relative; width:100%; background-color:#FFF;}
	
.logo{margin:0px; float:left; } .logo IMG{vertical-align:middle; }

.nav{text-align:right; padding-top:40px; float:right; overflow:hidden;padding-bottom: 5px;}
	.nav ul{list-style: none; padding:0px; margin-top:10px;}
	.nav li{display:inline; font-size:14px; margin-left:4px; margin-top:15px; line-height:30px;} 
		.nav li:first-child{margin-left:0px;} .nav li:last-child{padding-right:0px;}
	.nav li A{color:#ffffff; padding:12px;  transition: .1s background-color;	 -webkit-transition: background-color ease-in 0.2s;    -moz-transition: opacity ease-in 0.25s;    -o-transition: opacity ease-in 0.25s;} .nav li A:Hover{background-color:#ba1f29;color:#000; text-decoration:none;} 
	.nav li A.activo{background-color:#ba1f29;} .nav li.activo A{color:#ffffff;} .nav li.activo a:hover{color:#000000; }
	.banda-superior.cabecera-home .nav li A{color:#ffffff;} .banda-superior.cabecera-home .nav li A:hover{color:#ba1f29; }
	
.idiomas {text-align: right; overflow: auto; font-size: 12px; padding-right: 2px; overflow:hidden;}
	.idiomas ul {list-style: none;margin: 0px;padding: 0px;}
	.idiomas ul li {display: inline;margin: 0px;padding: 0px;padding-left: 6px;}
	.idiomas ul li a.activo {color: #FFFFFF;} .idiomas ul li A.activo{background-color:transparent; color:#ffffff;}  .idiomas ul li A.activo:hover{color:#ffffff;} 
	.idiomas ul li a {color: #ba1f29; padding:2px; } .idiomas ul li a:hover {color: #000000}

#mostrarmenu{text-align:center; clear:both; padding:20px; display:none; padding-bottom:0px; font-size:11px; font-weight:bold; } #mostrarmenu A{color:#000000;}

.imagenSuperior{ background: 50% 50% no-repeat; background-size: cover; padding:0px; clear:both; min-height:500px; overflow:hidden;}
.imagenSuperior.home{min-height:960px; }
.slide{ background: 50% 50% no-repeat; background-size: cover; padding:0px; clear:both; height:960px; overflow:hidden;}
	.imagenSuperior.interior{ padding-top:110px;}
	.imagenSuperior.interior.conSubmenu{ padding-top:150px;}
	.slide-interior{height:375px; width:100%;  background: no-repeat; background-position:50% 50%; background-size:cover;}

.submenu{ padding-bottom:20px;	color:#707070;	padding-left:0px;	position: relative;	height: 25px;}
	.submenu ul{list-style: none; margin:0px; padding:0px; display:inline; text-align:left; margin-left:0px;}
	.submenu li{margin-left:10px; display:inline; } 	.submenu li:first-child{margin-left:0px;}
	.submenu li A{color:#ba1f29; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  background-color:rgba(256,256,256, 0.2); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2cffffff', endColorstr='#2cffffff');
		line-height:24px; font-size:12px; padding:0px; padding-left:10px; padding-right:10px; display:inline-block; margin-bottom:10px;}
		.submenu li A:hover {color:#4d4f4f; background-color:#ffffff; text-decoration:none;}
		.submenu li A.activo {color:#ffffff; background-color:#ba1f29; }
		.submenu li.active A{color:#000000; background-color:#ffffff; }
		


.frase{text-align:center; font-size:16px; font-weight:100; padding-top:40px; padding-bottom:40px; /*margin-bottom:38px;*/ color:#CCCCCC; clear:both; }
	.frase H1{font-size:24px; text-align:center; line-height:24px; letter-spacing:1px;  min-width:100px; display:inline-table; color:#ce1727; padding-bottom:6px;}
	.frase H2{margin:auto;font-size:14px; text-align:justify; line-height:22px; letter-spacing:1px; color:#1d1d1d}
	.frase .linea{width:80px; margin:auto; background-color:#ce1727; height:3px; margin-bottom:10px; margin-top:2px;}
	
.cookies{display: block; padding-top:0px; padding-bottom:0px; margin-top:10px; position: fixed; bottom: 0px; left: 0px; right: 0px; box-shadow: rgb(204, 204, 204) 0px 0px 3px; z-index: 9999; background-color: rgba(68, 68, 68, 0.84); color:#FFFFFF; text-align:center; font-size:11px;}
	.cookies A{color:#ba1f29}

.separacion {margin-top: 10px;margin-bottom: 10px; clear:both}
.separacion-gris {border-top: 1px solid #cccccc;margin-top: 20px;margin-bottom: 20px;clear:both}

/* HOME */

.cabecera-textos{display:block; position:absolute;  z-index:200; width:100%;margin-top:295px; overflow:visible;}
	.cabecera-textos-1{color:#ffffff; font-size:28px; line-height:25px;}
	.cabecera-textos-2{color:#ffffff; font-size:48px; font-weight:700; line-height:58px; margin-bottom:15px ;}
	.cabecera-textos P{width:400px; font-size:12px; line-height:18px;}
	.cabecera-textos H1{text-align:center; font-size:27px; margin-top:120px; letter-spacing:1px}

.home-areas { padding-bottom:30px; padding-top:30px; overflow:visible;}
	.home-areas H2{color:#ba1f29;margin-bottom:10px;  letter-spacing:1px;}
	.home-areas H3{color:#999999; }
	.home-areas P{width:auto; font-size:13px;}
	
	.home-area{margin-left:8px; margin-right:8px; padding:30px; padding-left:90px; background:no-repeat 20px 30px; color:#ffffff; height:120px;}
		.home-area.area-matriceria{background-image:url(/images/area-matriceria.png)}	
		.home-area.area-industrial{background-image:url(/images/area-industrial.png)}	
		.home-area.area-soluciones{background-image:url(/images/area-soluciones.png)}	
		.home-area H2{font-size:22px; color:#ffffff; }
		.home-area UL{margin:0px; padding:0px; list-style:none} .home-area LI{margin:0px; padding:0px; list-style:none; color:#999999; font-size:14px;}
		.home-area IMG{width:50%}
		.home-area A{color:#ffffff;}

.home-caso{position:relative}
	.home-caso-textos{height:210px; margin:2px; position:absolute; background-color:rgba(219,24,32,0.7); padding:20px; color:#fff; opacity:0; 
	transition: .8s opacity;	 -webkit-transition: opacity ease-in 0.25s;    -moz-transition: opacity ease-in 0.25s;    -o-transition: opacity ease-in 0.25s;	}
	.home-caso-textos H3{font-size:23px; font-weight:100; margin-top:30px;}
	.home-caso-imagen{background-size:cover; height:250px; margin:2px;}

.slide H2{color:#000000; font-weight:400;}
	.slide .especialidades{position: relative; margin-top:40px; margin-bottom:40px;}
	.slide .especialidades A{color:#ffffff;  position:relative; z-index:600; margin:auto; overflow:auto}
	.slide .especialidades H1{position:absolute;  z-index:601; width:100%; margin-top:15px; font-size:30px; text-align:center}
		.slide .especialidades H1 A{color:#ffffff; background-color:#000000; padding:5px 15px 5px 15px; }

.imagen-hover{background-color:#e1999a; cursor:pointer; z-index:100; /*-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 30px;*/}

#map-canvas { margin:auto; min-height: 400px;	}
		/*img {max-width: none;		}*/
		.gm-style-iw > div { overflow: visible !important; margin-bottom:20px;}
		.gm-style-iw { overflow: visible !important; height:auto; width: 260px;}

/*** INTERIOR ***/

.banda-reclamo{padding-top:30px;padding-bottom:30px;}
	.banda-reclamo H1{font-size:50px; text-align:center;}
	.banda-reclamo H2{font-size:18px; text-align:center; font-weight:400; padding-left:60px; padding-right:60px;}
	
.encabezados{margin-top:30px;}
	.encabezados H1{text-align:center; color:#e3e3e3; font-size:50px; line-height:50px; font-weight:400}
	.encabezados H2{text-align:center; color:#616161; font-size:25px; line-height:35px; border-left:2px solid #ba1f29; border-right:2px solid #ba1f29; display:compact; margin:auto; width:50%; margin-top:10px;}
	.encabezados P{text-align:center;color:#a5a5a5; font-size:15px; line-height:15px; margin:auto; width:55%; margin-top:10px; margin-bottom:20px; }
	
/*** EMPRESA ***/

.empresa .bloque {margin: 0px 20px 0px 20px;overflow: auto;display: block;}		
	.empresa H2{font-weight:400; text-align:center; margin-bottom:20px; color:#ba1f29; font-size:18px;}
	.empresa IMG{margin-bottom:20px;}
	.empresa P{color:#5a5a5a; line-height:20px; font-size:12px; text-align:center;}
	
/*** SERVICIOS ***/
.servicios .bloque {margin: 0px 20px 30px 20px;overflow: hidden;display: block; text-align:center}
	.servicios H2{font-weight:400; text-align:center; margin-bottom:20px; color:#ba1f29; font-size:18px;}
	.servicios P{color:#5a5a5a; line-height:20px; font-size:12px; text-align:center;}
	.servicios IMG{margin-bottom:5px; }

/*** PRODUCTOS ***/
.productos{margin-bottom:35px;}
.productos .bloque {display: block; text-align:center; margin:15px; max-height:220px; overflow:hidden; border:4px solid #cccccc}
	.productos H2{font-weight:400; text-align:center; margin-bottom:20px; color:#ba1f29; font-size:18px;}
	.productos P{color:#5a5a5a; line-height:20px; font-size:16px; text-align:justify;}
	/*.productos IMG{margin-bottom:5px;}*/
		

/*** CASOS DE EXITO ***/

.casos{padding-bottom:30px; text-align:justify}
.casos .bloque {margin: 0px 20px 0px 20px;display: block; margin:15px; height:451px; overflow:hidden; border:4px solid #cccccc; }
	.casos H2{font-size: 24px; color:#ffffff; margin-top:20px;}
	.casos H3{font-size:18px; margin-top:5px;}

.caso-exito{display: block;		position: relative;		overflow: hidden;	}
	.caso-solido {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		top: 0;
		left: 0;
		width: 101%;
		height: 100%;
		z-index: 100;
		background-color: #ba1f29;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity .3s ease-in-out;
		-moz-transition: opacity .3s ease-in-out;
		-o-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
	}
	.caso-textos {
		position: absolute;
		display: block;		width: 100%;		height: 100%;		top: 0;		left: 0;
		z-index: 100;
		opacity: 0; filter: alpha(opacity = 0);
		overflow: hidden;		padding: 25px 30px 60px;
		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;		-webkit-transition: opacity .3s ease-in-out;	-moz-transition: opacity .3s ease-in-out;		-o-transition: opacity .3s ease-in-out;		-ms-transition: opacity .3s ease-in-out;		transition: opacity .3s ease-in-out;		-webkit-transform: translateZ(0px);
		}

.caso-descripcion{padding-left:20px; text-align:left;}
	.caso-descripcion H1{color:#ba1f29;}
		

/*** CONTACTO ***/
.contacto{padding-bottom:30px; padding-top:30px;}
	.contacto .interior-columna-1{padding-right:10px;}
	.contacto .interior-columna-2{padding-left:10px;}

/*** ***/

.redondeado{border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.redondeado-2{border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}



.bloque-grande{
	background: #ffffff;
	position: relative; margin: 0 auto 0; 
	padding:40px; margin-bottom:100px; margin-top:90px;
	width:400px; z-index: 3; 
}

.bloque-blanco{
	background: #ffffff;
	width: 250px; height: auto;
	padding: 20px; margin: 5px;	margin-bottom: 10px;
	float: left;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	overflow: visible;
}

.subir{text-align:right; padding:20px;}
	.subir SPAN{border:1px solid #FFF; color:#FFF; padding:12px; background-color:rgba(0,0,0,0.3); cursor:pointer;}
		.subir SPAN A{color:#FFF; font-size:25px; padding-top:5px; line-height:40px; }


.columna_100{width:100%; float:left}
.columna_90{width:90%; float:left}
.columna_80{width:80%; float:left}
.columna_70{width:70%; float:left}
.columna_60{width:60%; float:left}
.columna_50{width:50%; float:left}
.columna_48{width:48%; float:left}
.columna_40{width:40%; float:left}
.columna_33{width:33.333%; float:left}
.columna_30{width:30%; float:left}
.columna_25{width:25%; float:left}
.columna_20{width:20%; float:left}
.columna_16{width:16%; float:left}
.columna_10{width:10%; float:left}
.columna_4{width:4%; float:left}

.fecha{font-size:14px; color:#aaaaaa; line-height:30px;}
/*.icono{padding-top:4px; padding-bottom:4px; color:#FFFFFF; font-size:13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:22px; text-align:center; margin-right:6px;} */


/* PIE */

.pie{color:#ffffff; padding-top:30px;  overflow:auto; }
	.pie .bloque{ margin-left:50px; }
	.pie H3{font-size:22px;margin-bottom:5px;}
		.pie UL{color:#FFFFFF;margin:0px; list-style:none; padding:0px; margin-bottom:10px;}
		.pie A{color:#ba1f29;}
	.pie .sedes{margin-top:20px; color:#b6b6b6; font-size:13px; line-height:15px;}
	
	
	
.pie.copy{text-align:center; font-size:13px; line-height:25px; }
	.pie.copy A{text-decoration:underline; color:#ffffff;}
	.pie.copy .logo-pie{margin-top:20px;}
	.pie.copy I{margin-right:4px; margin-left:8px;}
	
.veridika{text-align:right; padding-bottom:25px; padding-right:25px;padding-top:20px;}

/*** VARIOS ***/

.txt-amarillo{color:#f2e612;}
.txt-rojo{color:#ba1f29;}
.txt-azul{color:#112942}
.txt-azul2{color:#415869}
.txt-gris-oscuro{color:#444444;}
.txt-negro{color:#000000;}
.txt-blanco{color:#ffffff;}
.txt{color:#333333}
.txt-punteado{text-decoration:none; border-bottom: 1px dotted;} A.txt-punteado:hover{text-decoration:none} 

.bg-amarillo{background-color:#f2e612;}
.bg-rojo{background-color: #ba1f29;}
.bg-verde2{background-color: #b3d371;}
.bg-blanco{background-color: #ffffff;}
.bg-gris-oscuro{background-color: #444444;}
.bg-gris-oscuro2{background-color: #333333;}
.bg-gris-claro{background-color: #f1f7f7;}
.bg-azul{background-color: #112942;}
.bg-negro{background-color: #000000;}

.txt-2-5{font-size:2.5em}
.txt-2{font-size:2em}
.txt-1-5{font-size:1.5em}
.txt-1-1{font-size:1.1em}
.txt-09{font-size:0.9em}
.txt-08{font-size:0.8em}

a img{border:none}
a img:hover {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}



@media (max-width: 1150px){
	.cuerpo{width:968px; margin:auto}
}

@media (max-width: 1000px){
	.cuerpo{width:766px; margin:auto}
	.columna{width:200px;}
	/*.menuSuperior ul{margin-top:15px;}*/
	.bloque-grande {margin:auto; margin-top:50px;}
}

@media (max-width:769px){
	html, body {margin-top:0px;}
	.cuerpo{width:90%; margin:auto}
	.frase{font-size:11px; padding:20px; }
	
	.nav{padding-top:20px; }
	.nav UL{margin-top:5px;}
	.nav li{font-size:11px; margin:0px; line-height:10px;} 
	.nav li A{padding:5px; margin:0px; } 
	.logo IMG{width:80px; }
	
	.imagenSuperior{min-height: 380px;}
	.imagenSuperior.home {min-height: 600px;}
	.slide {height: 600px;}
	.cabecera-textos {margin-top:120px;}
		.cabecera-textos-1{font-size:22px; line-height:30px;}
		.cabecera-textos-2{font-size:68px; line-height:68px; }
		.cabecera-textos H1{text-align:center; font-size:27px; margin-top:40px; letter-spacing:1px}
		
	.home-area{margin-left:8px; margin-right:8px; padding:25px; padding-left:25px; color:#ffffff; height:120px;}
		.home-area.area-matriceria{background-image:none}	
		.home-area.area-industrial{background-image:none}	
		.home-area.area-soluciones{background-image:none}	
		.home-area H2{font-size:22px; color:#ffffff; }
		.home-area UL{margin:0px; padding:0px; list-style:none} .home-area LI{margin:0px; padding:0px; list-style:none; color:#999999; font-size:14px;}
		.home-area IMG{width:50%}
		
	.productos .bloque {max-height:110px; }	
	.caso-descripcion {padding-left: 0px; margin-top:10px; text-align:justify;}
	
	.columna_30{width:100%; float:none}
	.columna_40{width:100%; float:none}
	.columna_50{width:100%; float:none}
	.columna_60{width:100%; float:none}
	.columna_70{width:100%; float:none}
	.columna_90{width:100%; float:none}
	.separacion{margin-bottom:10px; margin-top: 10px;}
}
@media (min-width:770px) and (max-width:1000px){
	
	.cuerpo{width:745px; padding-left:4px; padding-right:4px;}
	
	.nav li{font-size:12px; margin-left:0px; } 
	.nav li A{padding:6px; margin:0px;} 
	.logo IMG{width:130px; }
	
	.imagenSuperior{min-height: 380px;}
	.imagenSuperior.home {min-height: 660px;}
	.slide {height: 660px;}
	.cabecera-textos {margin-top:180px;}
		.cabecera-textos-1{font-size:22px; line-height:30px;}
		.cabecera-textos-2{font-size:68px; line-height:68px; }
		.cabecera-textos H1{text-align:center; font-size:27px; margin-top:40px; letter-spacing:1px}
		
	.home-area{margin-left:8px; margin-right:8px; padding:30px; padding-left:30px; color:#ffffff; height:120px;}
		.home-area.area-matriceria{background-image:none}	
		.home-area.area-industrial{background-image:none}	
		.home-area.area-soluciones{background-image:none}	
		.home-area H2{font-size:22px; color:#ffffff; }
		.home-area UL{margin:0px; padding:0px; list-style:none} .home-area LI{margin:0px; padding:0px; list-style:none; color:#999999; font-size:14px;}
		.home-area IMG{width:50%}
	
	.productos .bloque {max-height:130px; }	
}
@media (max-width:689px){
	
	.nav{float:none; padding-top: 0px; text-align:center}
		.nav ul {margin-top: 12px; }
		.nav li {margin-left: 2px; font-size: 12px; line-height:20px;}
	.logo {float:none; text-align:center;}
	.logo IMG{width:130px; }
	.idiomas{position:absolute; top:10px; right:10px;}
	
	.cabecera-textos {/*display:none;*/ margin-top:200px;}
		.cabecera-textos-1{display:none;}
		.cabecera-textos-2{display:none;}
		.cabecera-textos P{display:none;}
		.home-area P{display:block; font-size:12px;}
		.cabecera-textos H1{margin-top:40px;}
	
	.imagenSuperior {min-height: 240px;}
	.imagenSuperior.home {min-height: 520px;}
	.slide {height: 520px;}
	
	.home-area H2{font-size:18px; margin-bottom:2px; }
	.home-caso-textos {	height: 130px;	padding: 10px;	}
		.home-caso-textos IMG {width:30px;}
		.home-caso-textos H3 {font-size: 16px;margin-top: 10px;}
		.home-caso-textos P {display:none}
	.home-caso-imagen {	height: 150px;}
	
	#map-canvas { min-height: 250px;}
}
@media (max-width:500px){	
	.puntos{position: relative; top:0px; left:0px; right:0px; min-height:auto; clear:both }
	.cuerpo{width:90%; margin:auto}
	
	.nav li {margin-left: 2px; font-size: 13px; line-height:30px;}
	.home-area{display:none}
	.imagenSuperior {min-height: 270px;}
	.imagenSuperior.home {min-height: 340px;}
	.slide {height: 340px;}
	.home-caso{margin-bottom:5px;}
	.home-caso-textos {	height: 210px; width:100%; overflow:hidden; margin:0px;}
	.home-caso-imagen {	height: 230px; margin:0px;}
	
	.productos .bloque {max-height:400px; }	
	.casos .bloque {max-height:230px; }	
	
	.contacto .interior-columna-1{padding-right:0px;}
	.contacto .interior-columna-2{padding-left:0px;}
	
	.columna_90{width:100%; float:none}
	.columna_80{width:100%; float:none}
	.columna_70{width:100%; float:none}
	.columna_40{width:100%; float:none}
	.columna_33{width:100%; float:none}
	.columna_30{width:100%; float:none}
	.columna_25{width:100%; float:none}
	.columna_20{width:100%; float:none}
	.columna_10{width:100%; float:none}
}

@media (max-width:499px){	
	.cuerpo{width:90%; margin:auto}
}
/****   PAGINACION   ****/

.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 15;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 10.2;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 1px 6px;
  font-size: 9;
}
