body {
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
	text-decoration:none;
	background:url(images/bg.gif) repeat-x;
	border:0;
	margin:0;
	padding:0;
}
a, a:visited{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#666666;
	text-decoration:underline;
}
h1{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	margin:15px 0 5px 0;
}
h2, h2 a, h2 a:hover, h2 a:visited{
	font-size:11px;
	font-weight:bold;
	color:#b07777;
	margin:0;
}
h3, h3 a, h3 a:hover, h3 a:visited{
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	margin:0;
}
h4{
	font-size:10px;
	margin:0;
}
h5, h5 a, h5 a:hover, h5 a:visited{
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	text-align:right;
	margin:0;
}
ol li{
	margin-bottom:5px;
}
.general{
	width:760px;
	margin:0 auto 0 auto;
}
.appsHeader{
	width:100%;
	height:90px;
	float:left;
}
.appsHeader .logo{
	width:100px;
	height:54px;
	background:url(images/logo.gif) no-repeat;
	float:left;
	margin:15px 0 0 60px;
}
.appsHeader .language{
	float:right;
	margin:30px 60px 0 0;
}
.appsBody{
	width:100%;
	float:left;
}
/*menu*/
.appsBody .menu{
	width:91%;
	height:29px;
	margin:0 auto 0 auto;
	z-index:10;
	position:relative;
	background-color:#000000;
}
* html .appsBody .menu{
	width:96%;
}
.appsBody .menu .bl{
	width:7px;
	height:29px;
	background:url(images/menu_bl.gif) no-repeat;
	float:left;
}
.appsBody .menu .br{
	width:7px;
	height:29px;
	background:url(images/menu_br.gif) no-repeat;
	float:right;
}
.appsBody .menu ul{
	background-color:#000000;
	list-style:none;
	margin:0 7px 0 7px;
	padding:0;
}
.appsBody .menu ul li{
	height:29px;
	text-align:center;
	background-color:#000000;
	border-right:1px solid #646363;
	border-left:1px solid #343333;
	float:left;
}
* html .appsBody .menu ul li{
	width:100px;
}
.appsBody .menu ul li a, .appsBody .menu ul li a:visited{
	height:22px;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	display:block;
	padding:7px 15px 0 16px;
}
* html .appsBody .menu ul li a, * html .appsBody .menu ul li a:visited{
	padding:7px 0 0 0;
}
.appsBody .menu ul li.selected{
	background:#ff0000;
}
.appsBody .menu ul li a:hover{
	color:#FFFFFF;
	background-color:#ff0000;
}
/*container*/
.appsBody .container{
	width:100%;
	float:left;
	margin-top:-3px;
}
.container .hd{
	width:100%;
	height:10px;
}
* html .container .hd{
	font-size:0;
}
.container .hd .bl{
	width:10px;
	height:10px;
	background:url(images/cont_hd_bl.gif) no-repeat;
	float:left;
}
* html .container .hd .bl{
	margin-right:-10px;
}
.container .hd .bc{
	height:10px;
	background:url(images/cont_hd_bc.gif) repeat-x;
	margin:0 10px 0 10px;
}
.container .hd .br{
	width:10px;
	height:10px;
	background:url(images/cont_hd_br.gif) no-repeat;
	float:right;
}
* html .container .hd .br{
	margin-left:-10px;
}
.container .bd{
	width:100%;
}
.container .bd .bl{
	width:10px;
	background:url(images/cont_bd_bl.gif) repeat-y;
	float:left;
}
* html .container .bd .bl{
	margin-right:-10px;
}
.container .bd .bc{
	background:#FFFFFF;
	margin:0 10px 0 10px;
	padding:10px;
}
.container .bd .br{
	width:10px;
	background:url(images/cont_bd_br.gif) repeat-y;
	float:right;
}
* html .container .bd .br{
	margin-left:-10px;
}
.container .ft{
	width:100%;
	height:10px;
}
.container .ft .bl{
	width:10px;
	height:10px;
	background:url(images/cont_ft_bl.gif) no-repeat;
	float:left;
}
* html .container .ft .bl{
	margin-right:-10px;
}
.container .ft .bc{
	height:10px;
	background:url(images/cont_ft_bc.gif) repeat-x;
	margin:0 10px 0 10px;
}
.container .ft .br{
	width:10px;
	height:10px;
	background:url(images/cont_ft_br.gif) no-repeat;
	float:right;
}
* html .container .ft .br{
	margin-left:-10px;
}
/*bc: contenido de container*/
* html .container .bc .image, * html .container .bc .title, * html .container .bc .body{
	float:none;
}
.container .bc .image{
	width:100%;
	text-align:center;
	float:left;
	margin:0 0 15px 0;
}
.container .bc .title{
	width:90%;
	float:left;
	margin:0 0 15px 50px;
}
.container .bc .title .icon{
	width:48px;
	height:27px;
	background:url(images/icon.gif) no-repeat;
	float:left;
}
.container .bc .title .name{
	font-size:24px;
	float:left;
}
.container .bc .title .name b{
	color:#FF0000;
	font-weight:normal;
	margin-left:10px;
}
.container .bc .body{
	width:100%;
	float:left;
}
* html .container .bc .body{
	width:99%;
}
/*altura de container*/
.container .index, .container .index .bl, .container .index .br{
	height:535px;
}
.container .index .bc{
	height:515px;
}
.container .solution, .container .solution .bl, .container .solution .br{
	height:1370px;
}
.container .solution .bc{
	height:1350px;
}
.container .solutionSystem, .container .solutionSystem .bl, .container .solutionSystem .br{
	height:900px;
}
.container .solutionSystem .bc{
	height:880px;
}
.container .experience, .container .experience .bl, .container .experience .br{
	height:980px;
}
.container .experience .bc{
	height:950px;
}
.container .representation, .container .representation .bl, .container .representation .br{
	height:760px;
}
.container .representation .bc{
	height:740px;
}
.container .technicalInfo, .container .technicalInfo .bl, .container .technicalInfo .br{
	height:780px;
}
.container .technicalInfo .bc{
	height:780px;
}
.container .contact, .container .contact .bl, .container .contact .br{
	height:610px;
}
.container .contact .bc{
	height:590px;
}
.container .answer, .container .answer .bl, .container .answer .br{
	height:400px;
}
.container .answer .bc{
	height:380px;
}
.container .articleContent, .container .articleContent .bl, .container .articleContent .br{
	height:530px;
}
.container .articleContent .bc{
	height:510px;
}
/**/
/*article*/
.appsBody .article{
	width:48.5%;
	float:left;
	margin-top:10px;
}
.article .hd{
	width:100%;
	height:5px;
}
* html .article .hd{
	font-size:0;
}
.article .hd .bl{
	width:5px;
	height:5px;
	background:url(images/art_hd_bl.gif) no-repeat;
	float:left;
}
* html .article .hd .bl{
	margin-right:-5px;
}
.article .hd .bc{
	height:5px;
	background:url(images/art_hd_bc.gif) repeat-x;
	margin:0 5px 0 5px;
	padding:0;
}
.article .hd .br{
	width:5px;
	height:5px;
	background:url(images/art_hd_br.gif) no-repeat;
	float:right;
}
* html .article .hd .br{
	margin-left:-5px;
}
.article .bd{
	width:100%;
	height:200px;
}
.article .bd .bl{
	width:5px;
	height:200px;
	background:url(images/art_bd_bl.gif) repeat-y;
	float:left;
}
* html .article .bd .bl{
	margin-right:-5px;
}
.article .bd .bc{
	height:190px;
	background:#e7e7e7;
	margin:0 5px 0 5px;
	padding:5px;
}

.article .bc .photo{
	float:left;
	margin: 5px 10px 0 0;
}
.article .bd .br{
	width:5px;
	height:200px;
	background:url(images/art_bd_br.gif) repeat-y;
	float:right;
}
* html .article .bd .br{
	margin-left:-5px;
}
.article .ft{
	width:100%;
	height:5px;
}
.article .ft .bl{
	width:5px;
	height:5px;
	background:url(images/art_ft_bl.gif) no-repeat;
	float:left;
}
* html .article .ft .bl{
	margin-right:-5px;
}
.article .ft .bc{
	height:5px;
	background:url(images/art_ft_bc.gif) repeat-x;
	margin:0 5px 0 5px;
	padding:0;
}
.article .ft .br{
	width:5px;
	height:5px;
	background:url(images/art_ft_br.gif) no-repeat;
	float:right;
}
* html .article .ft .br{
	margin-left:-5px;
}
.article.left{
	margin-right:15px;
}
.article.right{
	float:right;
}
.article .bc .image{
	width:87px;
	height:87px;
	float:left;
	margin:8px 10px 0 0;
}
.article .bc h1, .articleContent h1{
	margin-top:0;
}
/**/


/*tabla*/
table{
	width:100%;
}
table tr.header{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background:#FF0000;
}
table tr.item{
	font-weight:bold;
	text-align:center;
	background:#ffefef;
}
table td{
	border:1px solid #CCCCCC;
}
/**/
.bc .company{
	width:100%;
	float:left;
	margin-bottom:15px;
}
.bc .company .logo{
	width:20%;
	text-align:center;
	float:left;
	margin-top:10px;
}
.bc .company .text{
	width:75%;
	float:right;
}

/*formulario*/
form{
	width:65%;
	margin:20px auto 0px auto;
}

form label{
	width:70px;
	text-align:right;
	margin:0px 10px 10px 0px;
	float:left;
}
form input{
	width:350px;
	height:15px;
	font-size:11px;
	border:1px solid #999999;
	margin:0px 10px 10px 0px;
	float:left;
}
form textarea{
	width:350px;
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	margin:0px 10px 10px 0px;
	float:left;
}
form input#enviar, form input#limpiar{
	width:50px;
	height:20px;
	color:#666666;
	border:1px solid #CCCCCC;
	background-color:#e5e5e5;
	margin:6px 0 0 0;
	float:right;
}
form input#limpiar{
	margin-right:6px;
}
form input#enviar{
	margin-right:35px;
}

/**/
.appsFooter{
	width:100%;
	text-align:center;
	float:left;
	margin:10px 0 10px 0;
}


/*panel*/
.panel{
	width:565px;
	margin:5px auto 0 auto;
}
.panel .hd{
	width:100%;
	height:43px;
}
.panel .hd .bl{
	width:8px;
	height:43px;
	background:url(images/panel_hd_bl.gif) no-repeat;
	float:left;
}
* html .panel .hd .bl{
	margin-right:-8px;
}
.panel .hd .bc{
	height:39px;
	font-size:18px;
	text-align:center;
	background:url(images/panel_hd_bc.gif) repeat-x;
	margin:0 8px 0 8px;
	padding-top:4px;
}
.panel .hd .br{
	width:8px;
	height:43px;
	background:url(images/panel_hd_br.gif) no-repeat;
	float:right;
}
* html .panel .hd .br{
	margin-left:-8px;
}
.panel .bd{
	width:100%;
}
.panel .bd h1{
	margin-top:0;
}
.panel .bd .bl{
	width:8px;
	background:url(images/panel_bd_bl.gif) repeat-y;
	float:left;
}
* html .panel .bd .bl{
	margin-right:-8px;
}
.panel .bd .bc{
	background:#FFFFFF;
	margin:0 8px 0 8px;
	padding:10px;
}
.panel .bd .bc .photo{
	width:216px;
	height:320px;
	float:left;
	margin:5px 15px 0 0;
}
.panel .bd .br{
	width:8px;
	background:url(images/panel_bd_br.gif) repeat-y;
	float:right;
}
* html .panel .bd .br{
	margin-left:-8px;
}
.panel .ft{
	width:100%;
	height:8px;
}
.panel .ft .bl{
	width:8px;
	height:8px;
	background:url(images/panel_ft_bl.gif) no-repeat;
	float:left;
}
* html .panel .ft .bl{
	margin-right:-8px;
}
.panel .ft .bc{
	height:8px;
	background:url(images/panel_ft_bc.gif) repeat-x;
	margin:0 8px 0 8px;
}
.panel .ft .br{
	width:8px;
	height:8px;
	background:url(images/panel_ft_br.gif) no-repeat;
	float:right;
}
* html .panel .ft .br{
	margin-left:-8px;
}

/*altura del panel*/
.panel .codelco, .panel .codelco .bl, .panel .codelco .br{
	height:350px;
}
.panel .codelco .bc{
	height:330px;
}
.panel .falconbridge , .panel .falconbridge .bl, .panel .falconbridge .br{
	height:345px;
}
.panel .falconbridge .bc{
	height:290px;
}
.panel .anglo , .panel .anglo .bl, .panel .anglo .br{
	height:450px;
}
.panel .anglo .bc{
	height:330px;
}
.panel .sqm , .panel .sqm .bl, .panel .sqm .br{
	height:345px;
}
.panel .sqm .bc{
	height:320px;
}