* {
    margin: 0;
    padding: 0;
}

html{
    height: 100%;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d7d7d7;
    padding:0;
    margin:0 auto;
    min-height: 100%;
}

#mainDiv{
  width: 1280px;
  margin:0 auto;
  margin-top:-8px;
}

.title{
	width:800px;
	margin:0 auto;
	color:red;
	font-size: 40px;
	font-family: 'Trojan Pro','Times New Roman', Georgia,  Times, serif;
	margin-bottom: 30px;
}

#quienesSomos{
	padding-top: 50px;
	padding-bottom: 100px;

}

.content{
	border-collapse: collapse;
    border:1;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:gray;	
}

.content #c1{
	padding-left:153px;	
}

#tableContent2 #c1, #tableContent3 #c1{
	padding-right:15px;	
}

.content #c2{
	padding-left:18px;	
	padding-right: 140px;
}

.content #c1, .content #c2{
	width:50%;	
}

.content #f1, .content #f1{
	height:100%;	
}

#tableContent2 td{
	vertical-align:top;	
}

#tableContent3{
	margin-top:70px;
}

#titleContainer2{
	margin-top:70px;
}

#subTitle{	
	color:black;
	font-weight: bold;
	margin-bottom:10px;	
}

#imgLogoNoBorder{
	width:250px;
	display: block;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}

#imgPage2{
	width:470px;	
}

.description{
	text-align: justify;
	margin-top: 10px;
}

.titleContainer{
	width:1280px;
	text-align: center;
}

#imgLogoHand{
	width:490px;
	display: block;
	margin:0 auto;
	margin-top:10px;
}

#pageContents{
	margin-top: 80px;
	display: inline-block;
	background-color:white; ;
}

.innerTitle {
    text-align: center;
	color:red;
	font-size: 40;
	font-family: 'Trojan Pro','Times New Roman', Georgia,  Times, serif;
	margin-bottom: 30px;
}






#nuestrosValores{
	width: 1280px;
	height: 1050px;
	background-color: black;
	background-image: url(images/img4.jpg); 
	color:white;
	text-align: center;
}

#titleContainer3{
	display: inline-block;
	margin-top: 50px;
	
}

#titleContainer3 .title{
	color: white;
	margin-bottom:20px;
}

#tableContent4{	
	border-collapse: collapse;
    border:1;
	width:990px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:white;	
	margin:0 auto;
	margin-top:30px;
}

#tableContent4 .c1{
	width:225px;
	
}

#tableContent4 .c2{
	width:765px;
	padding-left: 20px;
}

#tableContent4 .f1, #tableContent4 .f2,#tableContent4 .f3, #tableContent4 .f4,#tableContent4 .f5,#tableContent4 .f6,#tableContent4 .f7{
	height: 90px;	
}

#tableContent4 .f8{
	height: 132px;
}

#tableContent4 td{
	vertical-align:top;	
}

#tableContent4 p{
	margin-top:0px !important;
	
}

.valor{
	width: 230px;	
	
}

#camposDeAccionMain{
	width:1280px;	
}

#camposDeAccionInner1{
	height: 370px;	
	background-color: #FFF;
	
}

#camposDeAccionInner2{
	height: 875px;	
	background-color: #747B7E;
	
}

#camposDeAccionInner1 .titleContainer{
	display: inline-block;
	margin-top:100px;
	
}

#camposDeAccionInner1 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:gray;	
	margin:0 auto;
	margin-top:30px;
	width:830px;
	
}

#camposDeAccionInner2{
	text-align: center;
}

#motherMatrix{
	width: 980px;
	height: 785px;
	margin:0 auto;
	margin-top:50px;
	display: inline-block;
}

#childTable1, #childTable2{
	width: 460px;
	height: 785px;
}

#childTable2{
	margin-left:60px;
}

#childTable1 .f1 td, #childTable2 .f1 td{
	vertical-align: top;
}

#childTable1 .f1 td, #childTable1 .f2 td, #childTable1 .f3 td, #childTable2 .f2 td{
	border-bottom: solid;
    border-bottom-width: 2px;
	border-color:white;
}

table, table td{
	border-collapse: collapse;
	border-width: 1px;
	border-color:white;
}

#childTable1 .f1{
	height: 140px;
}

#childTable1 .f2, #childTable1 .f3{
	height: 212px;
}

.tableTitle{
	font-size: 28px;
	color: white;
	margin-bottom: 10px;
	font-weight: bold;
}

.tableDescription{
	font-size: 20px;
	color: white;
	margin-top: 10px;
	text-align: justify;
}

#escribiendo{
	width:460px;
}

#childTable2 .f1{
	height: 135px;
}

#documentosTecnicos{
	text-align: center;	
}

#documentosTecnicos .title{
	margin-top: 70px;
}

#documentosTecnicos .titleContainer p{
	color: gray;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin: 30px auto 0;
    width: 830px;
}

#documentosTable{
	width: 980px;
	height: 290px;
	margin:0 auto;
	margin-top:50px;
	display: inline-block;
}

#documentosTable .f2{
	height: 200px;
	
}

#documentosTable .f2 .c1,#documentosTable .f2 .c2{
	width: 125px;	
}

#documentosTable .f2 .c1b,#documentosTable .f2 .c2b{
	width: 265px;	
}

#descarga, #enlaces{
	width:980px;
}

.pdfIcon{
	margin-left: 40px;
}

.pdfTitle, .pdfSubtitle{
	color:gray;
	font-size:16px;
	margin-top:0px;
	margin-left:15px;
}

.pdfTitle{
	font-weight: bold;
	margin-bottom:0px;
}

#linkDetails{
	display: inline-block;
	width:735px;
	text-align: left;
	color:black;
	font-size:18px;
	margin-left:260px;
}

#linkList{
	text-align: left;
	color:black;
	font-size:18px;
	margin-left:200px;
	margin-top:20px;
	margin-bottom:70px;
}

#linkList p{
	margin-top:5px;
	margin-bottom:10px;
}

#linkList a{
	color:red;
}

#principalesEjecutivos{
	width:1280px;
	height: 738px;
	background-image: url(images/img8.jpg);
	margin-bottom: 50px;
	text-align: left;
}

#principalesEjecutivos .titleContainer{
	margin-top:70px;
	display: inline-block;
}

#principalesEjecutivos .titleContainer .title{
	color:white;
}

#principalesContainer{
	width: 980px;
	margin: 0 auto;
	height: 250px;
}

#ceo, #soc{
	width: 500px;
	margin-top: 0px;
}

#soc{
	margin-top: 20px;
}

#ceoDescription, #socDescription{
	color: white;
	font-size: 20;
	text-align: justify;
	margin-top: 10px;
}

#contactus{
	width:1280px;
	background-color: white;	
	display: inline-block;
}

#tableContactus{
	width:980px;
	margin:0 auto;
    height: 350px;

}

#tableContactus p{
	text-align: justify;
	display: inline-block;
}

#tableContactus #p1:after{
	content: "";
	display: inline-block;
	width: 100%;
}

#tableContactus #p1{
	margin-bottom:20px!important;
	width:440px;
}

#tableContactus #p2{
	margin-bottom:10px!important;
	width:440px;
}



#tableContactus .c1, #tableContactus .c2{
	vertical-align: top;
	color:gray;
	font-size: 20px;
}
#tableContactus .c1{
	width:445px;
}

#tableContactus .c2{
	padding-left:70px;
}

#tableContactus .c2 p{
	font-size: 16px;
	margin-top:15px;
}



#tableContactus input[type="text"].focus, #tableContactus input[type="text"]:focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
}

#name, #topic{
	width:460px;
}
#email{
	width:260px;
}
#phone{
	width:194px;
}

#tableContactus input[type="text"]{
	height:35px;
	margin-bottom:5px;
	background-color:#E0E0E0;
	font-size:16px;
	border: solid 1px #dcdcdc;
  	transition: box-shadow 0.3s, border 0.3s;
	padding-left:5px;
}

textarea{
	width:460px;
	height: 120px;
	background-color:#E0E0E0;
	font-size:16px;
	border: solid 1px #dcdcdc;
  	transition: box-shadow 0.3s, border 0.3s;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-top:5px;
}

textarea.focus, textarea:focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
}

#btnCancel{
	width: 132px;
	float: right;
    margin-top:20px
}

#btnSend{
	width: 112px;
	float: right;
    margin-top: 20px;
}

#footer0{
	clear: both;
	width:1280px;
	background-image: url(images/footer0.png);
	height: 181px;
}

#footer1{
	height: 100px;
	background-color: #DB1C23;
	color:white;

}

#footerHome{
    height: 100px;
    background-color: #DB1C23;
    color:white;
    position:absolute;
    top:625px;
    width:1280px;
}

.footerInfo{
	width: 600px;
	border-bottom-style: solid;
	border-bottom-color:white;
	border-bottom-width: 1px;
	height: 50px;
	margin:0 auto;
	text-align: center;
}

.footerInfo p{
	font-size: 13px;
	text-align: center;
	margin: 0;
	margin-top: 10px;
	display: inline-block;
}

#socialContainer{
	margin-right: 208px;
	float:right;
	margin-top:85px;
	
}

#facebookRed, #twitterRed, #LinkedinRed {
    width:40px;
    margin-left:10px;
}

.styleTextbox
{
	padding: 5px 10px;
	border-radius: 3px;
	border: 1px solid #999;
	color:red;
	
}

input.watermark, textarea.watermark { 
	color: dimgray!important; 
}
input.marked, textarea.marked {
	 color: #999!important; 
}

#imgLogo{
    -webkit-filter: drop-shadow(1px 1px 1px gray);
    filter: drop-shadow(1px 1px 1px  gray);
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=5, OffY=5, Color='#575757')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=5, OffY=5, Color='#575757')";
}

#documentosTecnicos{
	margin-top: 50px;
}
