@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('ptn77f-webfont.eot');
    src: url('ptn77f-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('ptn77f-webfont.woff') format('woff'),
         url('ptn77f-webfont.ttf') format('truetype'),
         url('ptn77f-webfont.svg#pt_sans_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	margin:0 auto;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-repeat:repeat-x;
	font-weight:normal;
	color:#000;
	overflow-x: hidden;
	background-color:#FFFFFF;
}
h1, h2, h3, h4, h5, h6, p, ul, li, a {
	margin:0;
	border:0;
	text-decoration:none;
	list-style:none;
	padding:0;
	outline: none;
}

#main{float:left; width:100%; height:auto; position:relative;}
	#cabecera{float:left; width:100%; height:101px; background:url(../prax-img/bg-cabecera.png) repeat-x; position:relative; z-index:5;}
		#cont-cabecera{margin:0 auto; width:980px; height:auto;}
			#logo{float:left; width:297px; height:65px; margin-top:3px;}			
			#telefono{float:right; width:441px; height:30px; margin-top:6px; color:#090;font-family: 'pt_sans_narrowbold'; font-size:20px;}
			#menu{float:right; width:640px; height:auto; margin-top:-5px;}
				#menu>ul{float:right; width:auto; height:auto;}
				#menu>ul>li{float:left; width: auto; height:58px; margin:0 0;}
				#menu>ul>li>a{float:left; width:auto; height:36px; font-family: 'pt_sans_narrowbold'; font-size:15px; color:#000000; padding:24px 15px 0 15px;  text-shadow:-1px 1px white;}
				#menu>ul>li>a:hover{background:url(../prax-img/bg-menu.png) center top;}
				#menu>ul>li>a:hover, #menu>ul>li>a.activo{background:url(../prax-img/bg-menu.png) center top; text-shadow:-1px 1px white;}
	#banner{position:absolute; top:0; left:0; width:100%; height:600px; z-index:-1;}
	#contenido-bg{width:100%; height:600px; background:url(../prax-img/contenido-bg.jpg) center;}
	.contenido-pagina{background-color:#FFF; width:100%; float:left; border:#09C solid 1px; border-radius:5px; padding:10px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-align:justify;}

	#controladores{margin:0 auto; width:1070px; height:103px; display:table; margin-top:265px;}
		#izq{float:left; width:35px; height:104px;}
		#izq a{float:left; width:35px; height:104px; text-indent:-10000px; background:url(../prax-img/flecha-izq.png) no-repeat;}
		#izq a:hover{background-position:0 -104px;}
		#der{float:right; width:35px; height:104px;}
		#der a{float:left; width:35px; height:104px; text-indent:-10000px; background:url(../prax-img/flecha-der.png) no-repeat;}
		#der a:hover{background-position:0 -104px;}
	.cont-frases{margin:0 auto; width:980px; height:auto; margin-top:-110px;}
		.frase{float:right; font-family: 'Agency FB', Helvetica, sans-serif; font-size:56px; font-weight:bold; color:#036; margin-right:40px;}
		.videos{float:right; font-family: 'Agency FB', Helvetica, sans-serif; font-size:56px; font-weight:bold; color:#036; margin-right:40px;}
	#cont-accesos{float:left; width:100%; height:auto;}
		#franja-azul{width:100%; height:89px; background:url(../prax-img/franja-azul.png) center; margin-top:40px; position: absolute; left:0;}
		#accesos{margin:0px auto 0; width:997px; height:85px; display:table; position:relative; z-index:1;}
			#accesos ul>li>ul{width:195px; height:auto; margin:0 auto 0 auto;}
			#accesos ul>li>ul>li{float:left; width:183px; height:auto; margin:0 6px;/* margin-top:-110px;*/}
				.acceso1{float:left; width:183px; height:154px;/* margin-top:-24px;*/}
				.acceso1>a{float:left; text-indent:-10000px; width:183px; height:154px; background:url(../prax-img/acceso-mineria.png) no-repeat; margin-top:-34px;}
				.acceso1>a:hover{background-position:0 -155px;}
				
				.acceso2{float:left; width:183px; height:154px;/* margin-top:-24px;*/}
				.acceso2>a{float:left; text-indent:-10000px; width:183px; height:154px; background:url(../prax-img/acceso-concentracion-de-minerales.png) no-repeat; margin-top:-34px;}
				.acceso2>a:hover{background-position:0 -155px;}
				
				.acceso3{float:left; width:183px; height:154px;/* margin-top:7px;*/}
				.acceso3>a{float:left; text-indent:-10000px; width:183px; height:154px; background:url(../prax-img/acceso-agroindustria.png) no-repeat; margin-top:-34px;}
				.acceso3>a:hover{background-position:0 -155px;}
				
				.acceso4{float:left; width:183px; height:154px;/* margin-top:-24px;*/}
				.acceso4>a{float:left; text-indent:-10000px; width:183px; height:154px; background:url(../prax-img/acceso-manufacturas.png) no-repeat; margin-top:-34px;}
				.acceso4>a:hover{background-position:0 -155px;}
				
				.acceso5{float:left; width:183px; height:154px; /*margin-top:14px;*/}
				.acceso5>a{float:left; text-indent:-10000px; width:183px; height:154px; background:url(../prax-img/acceso-construccion-civil.png) no-repeat; margin-top:-34px;}
				.acceso5>a:hover{background-position:0 -155px;}
				
				.acceso6{float:left; width:183px; height:154px; /*margin-top:14px;*/}
				.acceso6>a{float:left; text-indent:-10000px; width:183px; height:154px; background:url(../prax-img/acceso-servicios.png) no-repeat; margin-top:-28px;}
				.acceso6>a:hover{background-position:0 -155px;}				
				
					.titulo-acceso{float:left; width:183px; height:auto; font-family: Tahoma, Geneva, sans-serif; font-weight:bold; font-size:12px; color:#FFF; position:relative; text-align:center; margin-top:5px; line-height:15px; cursor:pointer;}
				.sombra{width:183px; height:auto; position:absolute; bottom:20px;}
	#cont-direccion{float:left; width:360px; height:auto; margin-left:123px;}
		#mapa{float:left; width:32px; height:44px;}
		#direccion{float:left; width:316px; height:auto; font-family: 'pt_sansregular'; font-size:15px; color:#404040; text-align:center; line-height:16px; margin-top:7px;}

	#contenido{margin:0 auto; width:980px; height:auto; display:table;}
		.cont-paginas{float:right; width:440px; height:auto;}		
			.titulo{float:left; width:auto; height:37px;}
				.borde{float:left; width:6px; height:37px;}
				.titu{border-radius:5px 5px 0px 0px ; float:left; width:auto; height:29px; background-color:#FFFFFF; font-family: 'pt_sans_narrowbold'; font-size:20px; color:#0099CC; padding:8px 15px 0 15px; text-transform:uppercase; border-top:#09C solid 1px; border-left:#09C solid 1px; border-right:#09C solid 1px;}
				#contenido p{float:left; width:430px; height:auto; font-family: 'pt_sansregular'; font-size:14px; color:#333333; margin-top:10px; text-align:justify; line-height:19px;}
				#contenido ul{float:left; width:100%; height:auto;}
				.negrita{font-family: 'pt_sans_narrowbold'; font-size:15px; color:#2E3191}
				.negrita2{font-family: 'pt_sans_captionbold'; font-size:14px; color:#2E3191}
				#cont-certificados{float:right; width:300px; height:auto; margin-top:35px;}
				.certificado{float:left; width:288px; height:156px; padding:32px 0 0 0; background-color:#FFF; text-align:center; margin-top:-32px;}
					.flecha{float:left; width:16px; height:48px; margin-top:175px;}
					.flecha2{float:right; width:16px; height:48px; margin-top:175px;}
					.foto-producto>ul{float:left; width:480px; height:360px; margin:17px 15px 0 15px !important;}
					.foto-producto>ul>li{width:480px; height:360px; background-image:none !important; padding:0 !important;}
					.foto-procesos>ul{float:right !important; width:400px !important; height:300px !important; margin:45px 15px 0 15px !important;}
					.foto-procesos>ul>li{width:400px !important; height:360px; background-image:none !important; padding:0 !important;}
					.descripcion{float:left; width:275px; height:auto;}
			#lista{float:left; width:980px; height:auto;}

														
.submenu{width:210px; height:auto; display:none; position:absolute;top: 90px; z-index:1; background-color:#0099CC;}
.submenu>ul{float:left; width:180px; height:auto;}
.submenu>ul>li{float:left; width:180px; height:auto;}
.submenu>ul>li>a{float:left; width:180px; height:auto; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#FFFFFF; padding:5px 15px; text-transform:uppercase;}
.submenu>ul>li>a:hover{ color:#FFFFFF; display:block; background-color:#FF9900;}
	
	.foto-clientes{width:180px; height:135px; margin:0 auto; line-height:135px; text-align:center;}
	.foto-clientes img{vertical-align:middle;}
	.txt-clientes{display:table;  margin:0 auto; width:165px; height:49px; border-top:solid 1px #999;}
	.txt-clientes h1{width:180px; height:auto; text-align:center; font-family: 'pt_sans_narrowbold'; font-size:14px; color:#595959; font-weight:normal; vertical-align:middle; display:table-cell;}
	/*#clientes h1{}*/
	
	.lupa{position:absolute; width:200px; height:150px; background:url(../images/lupa.png) no-repeat; top:4px; left:15px; display:none; cursor: pointer;}
.anterior{float:left; width:40px; height:40px; margin-top:-59px;}
	.anterior a{float:left; text-indent:-10000px; width:40px; height:40px; background:url(../prax-img/flechas2-izq.png) no-repeat 0 1px;}
	.anterior a:hover{background-position:0 -40px;}
.siguiente{float:right; width:40px; height:40px; margin-top:-59px;}
	.siguiente a{float:left; text-indent:-10000px; width:40px; height:40px; background:url(../prax-img/flechas2-der.png) no-repeat 0 1px;}
	.siguiente a:hover{background-position:0 -40px;}
	
#footer{
	background:#e5e5e5 url(../imagenes/bg-footer.png) no-repeat center top;
	float:left;
	height:130px;
	width:100%;
	padding-top:10px;
}
#footer0{
	height:110px;
	margin:0 auto;
	width:980px;
}
.footer1{
	color:#7f7f7f;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:90px;
	margin:5px 45px 0px 0px;
	width:140px;
}
.footer2{
	color:#7f7f7f;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	height:90px;
	margin:5px 45px 0px 0px;
	width:300px;
}
.footer1 p{
	border-bottom:1px solid #b2b2b2;
	height:20px;
	text-align:left;
	width:100%;
}
.footer1 ul{
	border-top:1px solid #fff;
	padding:5px 0px 0px 0px;
}
.footer1 ul li{
	margin:0px 0px 3px 0px;
}
.footer1 p a, .footer1 ul li a{
	color:#7f7f7f;
}
.footer1 p a:hover, .footer1 ul li a:hover{
	color:#1c9ed8;
}
#footer-fono{
	display:block;
	height:30px;
	margin:0 auto;
	width:30px;
}
.footer1 strong{
	color:#0071b7;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 0px 5px 0px;
	text-align:justify;
	width:100%;
}
.footer2 strong{
	color:#0071b7;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:5px 0px 5px 0px;
	text-align:center;
	width:100%;
}

.footer1 strong a{
	color:#0071b7;
	cursor:default;
}

#footer-pointer{
	display:inline;
	margin:0px 0px 0px 5px;
}

/*Formulario*/
.form{
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.formulario {
    padding: 3px;
    background-color: #FAFAFA;
    border: 1px solid #CCC;
    margin: 2px;
}
/*imagen*/
.container {
  width: 143px;
  /*height: 143px;*/
  float:left;
  margin:5px;
  left: 0;
  right: 0;
  top: 20px;
  border:#09C solid 2px;
  background-color:#FFF;
  border-radius:5px;
  padding:2px;
}
.div-img {
  display: block;
  margin-left: auto;
  margin-right: auto;  height: 143px;
}
.div-img.hidden {
  overflow: hidden;
}
.div-img .img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  border-radius:5px;
}
.div-img .text {
  font-family: 'Open Sans';
  margin-top:-80px;
  z-index: -1;
  display: block;

  width: 100%;
  text-align: center;
}
.div-img:hover .img {
  transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  -moz-transform: translate(0px, -100px);
  -webkit-transform: translate(0px, -100px);
  -o-transform: translate(0px, -100px);
}

/*acordion*/
.accordion {
	font-size:14px;
	border:1px solid #0099CC;
	border-radius:0px 5px 5px 5px;
	width:100%;
	padding:5px;
	background:#fff;
	overflow:auto;
}
.accordion ul {
	list-style:none;
	margin:0;
	padding:0;	
	width:100%;
}
.accordion li {
	margin:0;
	padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
	display:none;
}
.accordion label {
	display:block;
	font-family:Arial,Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:16px;
	background: transparent linear-gradient(#F9F9F9, #F5F5F5) repeat scroll 0% 0%;
	background-image: -moz-linear-gradient(#F9F9F9, #F5F5F5);
	background-image: -webkit-gradient(linear, right top, right bottom, from(#F9F9F9), to(#F5F5F5));
	background-image: -webkit-linear-gradient(#F9F9F9, #F5F5F5);
	background-image: -o-linear-gradient(#F9F9F9, #F5F5F5);
	background-image: -ms-linear-gradient(#F9F9F9, #F5F5F5);
	background-image: linear-gradient(#F9F9F9, #F5F5F5);
	border:#CCC solid 1px;
	border-radius:5px;
	color:#000000;
	text-shadow:1px 1px 1px #FFF;
	font-weight:700;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
	background: transparent linear-gradient(#FFFFFF, #E1E1E1) repeat scroll 0% 0%;
	background-image: -moz-linear-gradient(#FFFFFF, #E1E1E1);
	background-image: -webkit-gradient(linear, right top, right bottom, from(#FFFFFF), to(#E1E1E1));
	background-image: -webkit-linear-gradient(#FFFFFF, #E1E1E1);
	background-image: -o-linear-gradient(#FFFFFF, #E1E1E1);
	background-image: -ms-linear-gradient(#FFFFFF, #E1E1E1);
	background-image: linear-gradient(#FFFFFF, #E1E1E1);
	color:#000;
	text-shadow:1px 1px 1px #FFF;
}
.accordion .content {
	padding:0 10px;
	border-radius:0px 0px 5px 5px;
	overflow:hidden;
	border:1px solid #fff; 
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	color:#09C;
}
.accordion p {
	color:#333;
	margin:0 0 10px;
}
.accordion h3 {
	color:#542437;
	padding:0;
	margin:10px 0;
}


/* Vertical */
.vertical ul li {
	overflow:hidden;
	margin:0 0 1px;
}
.vertical ul li label {
	padding:10px;
}
.vertical ul li label:hover {
	border:1px solid #999999; 
}
.vertical ul li .content {
	height:0px;
	border-top:0;
}
.vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content {
	height:140px;
}

/*fan-facebook*/
@charset "utf-8";
/* CSS Document */

#flotante1 {
position:fixed;
top:20px;
right:-250px;
float:right;
width:288px;
display:block;
padding:0;
z-index:1002;
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
}
#flotante2 {
position:fixed;
top:160px;
right:-250px;
float:right;
width:288px;
display:block;
padding:0;
z-index:1003;
border-radius:10px;
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
}
#flotante3 {
position:fixed;
top:300px;
right:-250px;
float:right;
width:288px;
display:block;
padding:0;
z-index:1004;
border-radius:10px;
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
}
#flotante1:hover, #flotante2:hover, #flotante3:hover {
right:0px;
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
}
div.likeboxwrap {
margin-top:-5px;
margin-left:-45px;
width:238px;
height:325px;
background-color:#fff;
overflow:hidden;
border-radius:10px;
}









.follow_box_widget{overflow: hidden; padding-left: 5px; padding-right: 5px; padding-top: 5px; background-color: #fff transparent; position: relative; margin: auto;}
.follow_box{font-size: 11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; color: #333; line-height: 1.28; text-align: left; direction: ltr;}
.follow_box .follow_top{padding: 5px 10px 0px 5px; margin-bottom: 8px; min-width: 230px; overflow: hidden;}
.follow_box .profileimage{float: left; width: 40px; height: 40px; padding: 0px; margin: 0 10px 4px 0;}
.follow_box img{border: 0;}
.follow_box a{cursor: pointer; color: #3B5998; text-decoration: none;}
.follow_box a:hover{text-decoration: underline;}
.follow_action{padding: 0 0 0 8px;}
.follow_box .follow_action .name{line-height: 15px; font-size: 14px; font-weight: bold;}
.follow_box .follow_button{margin: 5px 0 0;}
.follow_box .total{min-width: 230px; overflow: hidden; display: block;}
.follow_box .connections{padding: 5px 0 4px 0px; border-top: solid 1px #D8DFEA; border-bottom: 1px solid #CCC; min-height: 150px;}
.follow_box .connections .connections_grid{padding-top: 5px; overflow: hidden;}
.follow_box .clearfix{zoom: 1;}
.follow_box .connections .connections_grid .grid_item{float: left; margin:0px; margin-right: 5px; margin-bottom: 8px; overflow: hidden; width: 50px;}
.follow_box .connections .connections_grid .grid_item .name{font-size: 9px; color: gray; overflow: hidden; padding-top: 2px; text-align: center; white-space: nowrap;}
.follow_box .connections .connections_grid .grid_item img{width: 48px; height: 48px;}
.follow_box .follow_widget_footer{ cursor: default; width: 100%; min-width: 230px; overflow: hidden;}
.follow_box .footer_border{ margin-top: 5px;}
.follow_box .uiImageBlock{line-height: 14px;}
.follow_box .follow_widget_footer .footer_logo{float: left; margin-right: 5px;}
.follow_box .follow_widget_footer .footer_text{cursor: default; color: #808080; font-size: 9px; float: left;}
.follow_box .follow_widget_footer .footer_text a.footer_text_link{color: #808080;}
.follow_box .titlecase{text-transform:capitalize;}