/* HTML */
html, body{
margin:0;
padding:0;
height:100%;
}
body{
font-family:"Trebuchet MS";
color:#6E6E6E;
font-size:100%;
}
a{
text-decoration: none;
cursor: pointer;
}
a:hover, a:active, a:focus{
text-decoration: none;
}
img{
border:0;
}
abbr,acronym{
cursor: help;
}
abbr {
speak:spell-out; /* Deletreando */
} 
acronym {
speak:normal; /* Normal */
} 
ul{
margin:0;
padding:0;
list-style:none;
}
p{
margin:0;
padding:0;
padding-bottom:5px;
}
h1{
position:relative;
margin:0;
padding:0;
padding-bottom:20px;
color:#77B244;
font-size:1.1em;
}
h1 a{
	position:absolute;
	top:0;
	right:0px;
	font-size:0.8em;
	color:#66A640;
	text-decoration:underline;
}

h1 a.anterior{
	position:absolute;
	top:0;
	right:80px;
	font-size:0.8em;
	color:#66A640;
	text-decoration:underline;
}
h1 a.siguiente{
position:absolute;
top:0;
right:0;
font-size:0.8em;
color:#66A640;
text-decoration:underline;
}
h2{
margin:0;
padding:0;
padding-bottom:5px;
padding-top:10px;
color:#66A640;
font-size:0.9em;
}
a.verde{
color:#5A9F32;	
text-decoration:underline;
}

/* PROYECTOS ALEATORIOS */
ul.proyectos_aleatorios{
margin:0;
padding:0;
}
ul.proyectos_aleatorios li{
float:left;
margin-left:7px;
}
/* CABECERA HOME */
#cabecera_home{
width:100%;
height:373px;
background:url('../images/fondo_cabecera_home.png') repeat-x;
}
#cabecera_home .contenedor_cabecera_home{
position:relative;
margin:auto;
width:969px;
height:373px;
}
/* CABECERA */
#cabecera{
width:100%;
height:100px;
background:url('../images/fondo_cabecera.png') repeat-x;

}
#cabecera .contenedor_cabecera{
margin:auto;
width:969px;
height:100px;
}
#cabecera .contenedor_cabecera p.logo{
float:left;
width:300px;	
}

#flash_home{
position:absolute;
top:68px;
right:0;
}

/* CUERPO */
#cuerpo{
margin:auto;
padding-top:20px;
width:969px;
/*min-height:25%;*/
}
#cuerpo .columna{
float:left;
width:313px;	
margin-right:15px;
}
#cuerpo .ultima_columna{
margin-right:0;	
}
#cuerpo .proyecto{
width:313px;	
height:158px;
padding-bottom:15px;
background:url('../images/fondo_proyecto.png') no-repeat;
}
#cuerpo .proyecto p.foto{
width:100%;
height:112px;
text-align:center;
}
#cuerpo .espacio_a_pie{
padding-bottom:50px;	
}
#cuerpo .espacio_a_pie_home{
padding-bottom:15px;	
}
#cuerpo .proyecto img{
padding-top:30px;
}
#cuerpo .proyecto p.titulo_proyecto{
padding-left:50px;
padding-bottom:0;
padding-top:10px;
}
#cuerpo .proyecto p.titulo_proyecto a{
color:#666666;	
text-decoration:underline;
font-size:0.8em;
}
#cuerpo .proyecto_detalle{
width:313px;	
height:158px;
padding-bottom:20px;
text-align:center;
background:url('../images/fondo_proyecto_detalle.png') no-repeat;
}
#cuerpo .proyecto_detalle img{
padding-top:40px;	
}
#cuerpo p.nota{
padding-top:10px;
font-size:0.7em;	
}

#cuerpo p.captura_proyecto{
padding:2px;
border:1px solid #E7E7E7;
}

/* MENÚ VERTICAL */
ul#menu_vertical{
padding-top:75px;
list-style:none;	
}
#proyecto_uno {
	background-image: url(../images/fondo_proyecto.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 158px;
	width: 313px;
	float: left;
}
#proyectos_fijos img {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 65px;
	margin: 0px;
}
#proyectos_fijos p {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
}
#proyectos_fijos a {
	color: #666666;
	text-decoration: underline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
}

#proyecto_dos {
	background-image: url(../images/fondo_proyecto.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 158px;
	width: 313px;
	float: right;
}
#proyectos_fijos {
	height: 158px;
	width: 640px;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}


ul#menu_vertical li a{
display:block;
width:299px;
padding-left:7px;
height:24px;
color:#FFF;
/*font-weight:bold;*/
font-size:1.1em;
}
ul#menu_vertical li a:hover{
background-color:#47801B;	/* antes: #5BA032*/
color:#BBE667; /* antes #8DC75A */
}
ul#menu_vertical li a.activo{
background-color:#47801B;	/* antes: #5BA032*/
color:#BBE667; /* antes #8DC75A */
}
h1.presentacion{
font-size:1em;	
width:240px;
color:#666;
}
h1.presentacion span{
font-size:1.3em;
color:#5BA032;
line-height:90%;
}
h1.presentacion a{
position:static;
}

/* MENÚ HORIZONTAL */
ul#menu_horizontal{
	list-style:none;
	margin: 0px;
	float: right;
	width: 630px;
	padding: 0px;
}
ul#menu_horizontal li{
float:left;	
padding-right:15px;
}
ul#menu_horizontal li a{
display:block;
padding-left:5px;
padding-right:5px;
padding-top:40px; /* nuevo */
color:#FFF; /* antes: #FFF */
font-size:0.9em;
font-weight:bold;
}
ul#menu_horizontal li a:hover{
background-color:#47801B;	/* antes #66A640 */
color:#BBE667;
}
ul#menu_horizontal li a.activo{
background-color:#47801B;  /* antes #66A640 */		
color:#BBE667;
}
ul#menu_horizontal .ultimo{
padding-right:0;	
}
/* PIE */
#pie{
clear:both;
margin:auto;
width:969px;	
height:50px;
border-top:6px solid #F7F7F7;
}
#pie a{
font-size:0.8em;
color:#66A640;	
text-decoration:underline;
}
#pie ul{
float:left;
width:680px;
list-style:none;
padding-top:15px;
}
#pie ul li{
float:left;	
margin-right:10px;
}
#pie p.contacto{
float:left;
width:130px;
margin-right:20px;
text-align:right;
height:100%;
padding-top:15px;
}
#pie span{
color:#F7F7F7;
margin-left:10px;	
}
#pie p.telefono{
padding-top:15px;
float:left;
color:#66A640;
font-weight:bold;
font-size:1.2em;
}

/* COLUMNA IZQUIERDA */
#columna_izquierda{
float:left;
width:313px;
}
#columna_izquierda p a{
color:#666666;	
text-decoration:underline;
}
/* COLUMNA DERECHA */
#columna_derecha{
float:left;
margin-left:15px;
width:641px;
}

/* CUADRO INFO */
.cuadro_info{
	float:left;
	width:900px;
	height:345px;
	font-size: 0.8em;
	background-image: url(../images/peces.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
#cuerpo .cuadro_info p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 380px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 0.9em;
}

.cuadro_info h2{
padding-left:25px;		
padding-top:15px;
font-size:0.85em;
}
.cuadro_info ul{
padding-left:25px;	
font-size:0.75em;
}
.cuadro_info ul li{
padding-left:8px;
padding-top:2px;	
background:url('../images/icono_servicios_listas.png') no-repeat;
}

/* CONTACTO */
.col_info{
/*float:left;*/
width:810px;
height:277px;
}
.col_info p{
padding-left:25px;	
}
.col_info p.titulo{
color:#66A640;	
font-weight:bold;
padding-top:25px;
}
.col_info p.texto{
width:370px;
color:#999999;	
font-size:0.9em;
}
.col_mapa{
float:left;
width:656px;
height:277px;
}

/* EQUIPO */
.fila{
	width:969px;
	height:280px;
	border:1px solid #F0F0F0;
	margin-bottom:15px;
	margin-top:5px;
}
.fila_equipo{
width:969px;	
height:130px;
border:1px solid #F0F0F0;
margin-bottom:15px;
margin-top:5px;	
}
.fila_ampliada_corporaciones{
	height:450px;
}
.fila_ampliada_app{
	height:300px;
}
.fila .col{
float:left;
width:230px;
height:130px;
margin-right:10px;
}
.fila .col img{
padding-left:30px;	
}
.fila .col p.nombre{
color:#66A53F;
font-weight:bold;
font-size:0.75em;
padding:0;
padding-left:40px;
padding-top:10px;
}
.fila .col p.email{
padding:0;
padding-left:40px;
color:#999999;
font-size:0.75em;
}
.fila .col p.email a{
color:#999999;
text-decoration:underline;
font-size:0.75em;
}
/* CLIENTES */
.fila p.logo{
float:left;
width:134px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}
/* ORGANIGRAMA */
#organigrama{
	width:969px;
	height:400px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#organigrama .columna{
	float:left;
	width:190px;
	height:300px;
	margin:0;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#organigrama .columna ul{
	margin:0;
	width:145px;
	padding-left:18px;
	font-size:0.75em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#organigrama .columna ul li {
border-bottom:1px solid #D8D8D8;
padding-bottom:3px;
}

/* FILOSOFIA */
#filosofia{
width:969px;
height:500px;
font-size:0.85em;
}
#filosofia a.color_verde{
color:#77B244;
text-decoration:underline;
}
#filosofia.info_legal{
height:1900px;	
}
#filosofia .columna{
float:left;
width:313px;
height:400px;
margin:0;
padding:0;
margin-right:10px;
}
#filosofia .ultima{
margin-right:0;	
}
h2.texto_derecha{
text-align:right;	
}
h2.texto_derecha span{
font-size:1.3em;	
}

/* DETALLE FOTO */
#detalle_foto{
float:left;
width:504px;
}

/* FOTOS MINI */ 
#fotos_mini{
float:left;
width:125px;
min-height:200px;
margin-left:9px;
}
#fotos_mini .fila_foto_mini{
position:relative;
width:125px;	
padding-bottom:10px;
}
#fotos_mini .fila_foto_mini span{
position:absolute;
right:10px;
top:16px;
display:none;
}
#fotos_mini p{
padding:1px;	
}
#fotos_mini p img{
border:1px solid #EBECEC;
}
.subtitulo {
	font-size: 0.9em;
	font-weight: bold;
}
#cuerpo .cuadro_info_herramientas {
	margin: 0px;
	height: 290px;
	width: 969px;
	background-image: url(../images/fondo_herramientas.png);
	background-repeat: no-repeat;
	padding: 0px;
}
#cuadro_herramienta_uno {
	margin: 0px;
	height: 150px;
	width: 281px;
	float: left;
	padding-top: 120px;
	padding-right: 23px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(../images/logo_myspyspot_hr.png);
	background-repeat: no-repeat;
}
#cuadro_herramienta_dos {
	margin: 0px;
	float: left;
	height: 150px;
	width: 280px;
	padding-top: 120px;
	padding-right: 21px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(../images/logo_clickingevents_hr.png);
	background-repeat: no-repeat;
}

#cuadro_herramienta_tres {
	height: 150px;
	width: 281px;
	padding-top: 120px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: right;
	background-image: url(../images/logo_aapp_hr.png);
	background-repeat:  repeat-x;
	margin: 0px;
}

#cuerpo .cuadro_info_herramientas  h2 {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#cuerpo .cuadro_info_herramientas  p {
	font-size: 0.7em;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cuerpo em {
	font-size: 0.9em;
}
#cuadro_servicios {
	background-image: url(../images/fondo_servicios.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 480px;
	width: 458px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#cuadro_servicios  em   {
	font-size: 1.2em;
	font-weight: bold;
	color: #66A640;
}

#cuadro_servicios h2 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#cuadro_servicios ul {
	font-size: 0.7em;
	margin: 0px;
	width: 410px;
	padding-top: 90px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#cuadro_servicios li {
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: thin;
	border-bottom-color: #DBDBDB;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#cuadro_fortalezas em {
	font-size: 1.2em;
	font-weight: bold;
	color: #66A640;
}
#cuadro_fortalezas h2 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#cuadro_fortalezas ul {
	font-size: 0.7em;
	margin: 0px;
	width: 410px;
	padding-top: 90px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#cuadro_fortalezas li {
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: thin;
	border-bottom-color: #DBDBDB;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#cuadro_fortalezas {
	background-image: url(../images/fondo_fortalezas.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 480px;
	width: 458px;
}
.texto_filosofia {
	font-size: 1em;
}
#cuerpo .cuadro_info_herramientas a {
	color: #55982E;
	text-decoration: underline;
	font-size: 1.4em;
}
#logos_h1 img {
	padding-right: 5px;
	padding-left: 5px;
}
#logos_h1 {
	width: 313px;
	height: 65px;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

