:link,:visited { 
text-decoration:none 
} 

:focus,:active { 
outline: 0 
} 

ul,ol { 
list-style:none 
} 



ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { 
margin:0; 
padding:0 
} 

a img,:link img,:visited img, fieldset { 
border:none 
} 

address { 
font-style:normal 
}

body { 
font-family: arial;
background-image:url(../img/patt.png); background-color: #d2cece;
background-repeat:repeat-x; font-size: 12px;
color:#FFFFFF;
}

a { 
color:#CCCCCC; 
cursor: pointer; 
}

a:hover { 
color:#FFFFFF; 
}

h1, h2, h3 {
font-family:arial;
font-size: 1.4em; color: #000;
}


p  { 
margin: 0 0 15px; 
line-height: 1.7em; 
}

.clear { clear: both; }
.wrap { margin: 0 auto; width: 880px; height:300px; }



#menu {
background-image:url(../img/bg_btnxxx.jpg); width: 880px;  background-color:#000;
background-repeat:repeat-x;
height: 40px;
padding-top:20px;
}

#menu li { 
display: inline;
}

#menu li a { 
 
width: 140px; 
font-weight: bold; 
font-size:10px;
margin-left:19px; 
padding: 4px;
color:#FFFFFF;
}

#menu li a:hover, #menu li a.current { 
color:#FFFF00;
background-color:#2A2A2A;
}

	
#logo { 
float: left; 
margin: 40px 0 0; 
}


.logo{ 
color: #33617F; 
float: right;
background-image:url(../img/bg_ing.jpg);
background-repeat:no-repeat;
width: 880px; 
height: 244px; 
margin: 0px; 
font-size: 1.1em; 
font-style: italic; margin-top: 15px; 
}

.iso {
height:115px;
width:244px;
padding-left:60px;
padding-top:22px;
}


.leermas { 
font-size:12px; 
font-weight: bold; 
margin: 0 5px 0 0; 
color:#FF9900; 
font-style:normal;
float:left;
}

#contenido-home {
background-image:url(../img/bg_ing2xxx.jpg);
background-repeat:no-repeat; background-color: #fff;
float: left; 
width: 880px; height:150px;
margin: 0 0 0px; 
text-align: justify;
}


.quienessomos {
width:800px;
height:158px;
padding-left:40px;
padding-right:40px;
margin-top:8px;
padding-bottom:26px;
color:#808080;
}

.quienessomos h2{
color:#CCCCCC;
font-size:18px;
}


.foto a img, .foto a {
   border: none;
   overflow: hidden;
   float: left;
}
.foto a:hover {
   border: 3px solid #ffcc33;
}
.foto a:hover img {
   margin: -3px;
} 




.txtrevest {
background-image:url(../img/bg_revest_btn.jpg); background-repeat:no-repeat;
height:28px;
width:840px;
padding-top:15px;
padding-right:40px;
}

.txtrevest a {
float:right;
color:#666666;
}
.txtrevest :hover {
color:#FFFFFF;
background-color:#0099FF;
}


#promo {
clear: both; 
padding: 10px;
width:880px;
height:250px;
margin:auto;
}

#promo h2 { 
color:#000; 
}

#promo a { 
color:#333333; 
}

#promo a:hover {
color:#FFFFFF;
background-color:#FF9900;
}

.col {
	float: left;
	width: 250px;
	color:#858585;
	padding-left:2px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0; 
}


.col-ing {
	float: left;
	width: 395px;
	color:#000;
	padding:20px;font-weight: bold;
	margin-top: 0; text-align: justify;
	margin-bottom: 20px;
	 background-color:#fff; margin-right: 10px;
}




.col-ing2 {
	float: left;
	width: 395px;
	color:#858585;
	padding:20px;text-align: justify;
	margin-top: 0;
	margin-bottom: 20px;
	 background-color:#fff; 
}


.third { font-size: .9em;  float: left; width: 250px; margin: 0 15px 10px 10px; }



.last { 
margin: 0; 
}


/* footer */
#footer {
float: left;
width: 100%;
text-align: center;
background: url(../img/bg_footer.jpg) repeat-x;
}

.contfooter {
height:190px;
width:880px;
margin: 0 auto;
text-align:left;
padding-top: 10px;
padding: 1em 0 2.5em 0;
font: normal 1em 'Trebuchet MS', Tahoma, sans-serif;
background-image:url(../img/bg_footer2.jpg); background-repeat:no-repeat;
}

#footer-wrap h3 {
	font: normal 1.6em/1.6em 'Trebuchet MS', Tahoma, sans-serif;
	color:#CCCCCC;	
}
#footer-content {	
	margin: 0 auto;		
	width: 880px;
	text-align: left;		
}
#footer-content ul.col-list {
	border-top: 1px solid;
	color:#585858;
	list-style: none;
	margin: 20px 0 0 0px; padding: 0;	
}
#footer-content ul.col-list li {
	border-bottom: 1px solid;
	color:#585858;
}
#footer-content ul.col-list li a {
	display: block;
	line-height: 2em;
	font-weight: bold;
	padding: 4px 0 4px 0px;
	color:#7F7F7F;
	}


#footer-content ul.col-list li a:hover,
#footer-content ul.col-list li a:hover span {
	color:#FFFFFF;
	text-decoration: none;
}






.info {
margin-top:20px;
color:#CCCCCC;
font-size:14px;
line-height:25px; 
}

.phone { text-align:center;  padding:20px; border-top: solid 1px #666666;}
.phone p { text-align:center; font-size:18px;}




.fin {
border-top: 1px solid #333333;
height:30px;
color:#666666;
padding-top:10px;
background-color:#181818;
}
