@charset "utf-8";
/* CSS Document */

body{ font-family:Verdana, Geneva, sans-serif; font-size: small; color:#333; text-align:center; margin:0; padding:0;  background: url(images/fondo.jpg) repeat;}
img{border:0}

#itemservicios{ font-variant:small-caps; font-size:16px; color:#099; list-style:circle; }
#volver{text-align: right; margin: 0 120px;}
#volver a{
	color: #009b86;
}
form{height: 350px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px;	}
table p{ text-align:right;}
#icono{ position:absolute; z-index:1; margin:260px 0 0 210px;}
#contenedor{
	text-align: left;
	width:960px;
	margin: 0 auto;
	overflow:hidden;
	height:inherit;
	background: #FFF;
}
#contenido{text-align:left;  }
#contenido h1{text-align:left; margin:40px 0 10px 45px; font-size: 14px;  }

#contenido .cont_izq{text-align:left;  float:left;margin:0px 40px 0 40px; width:178px; height:auto;  display:inline; }
#contenido .cont_izq p{ padding:0 20px;}

#contenido .cont_menu2{text-align:left;  float:left;  width:206px; height:auto;  display:inline; background-image:url(images/fondoservicios-11.jpg); }
#contenido .cont_menu2 p{ padding:0 20px;}

#contenido .cont_cent{text-align:left;float:left; margin:0px 40px 0 40px;  width:230px; height:auto;  display:inline; }
#contenido .cont_cent-servicios{text-align:left;float:left; margin:0px 40px 0 20px;  width:280px; height:auto;  display:inline; }
#contenido .cont_cent p{ padding:0px;}

#contenido .cont_der {text-align:left;float:left; margin:0px 40px;  width:290px; height:auto;  display:inline; }
#contenido .cont_der p{padding:0px; }

#contenido .col01, .col02, .col03 { font-family:Verdana, Geneva, sans-serif; font-size: smaller; float:left; width:138px; height:250px; padding:20px 20px;background: #FFF;}

.bt{ padding: 0px 5px 5px 0px;}

#detalles{ text-align:center; margin: 0 auto; width:980px;}

#contenido  .fuente{ font-family: 'Karla', sans-serif; font-size: 15px; color: #666;}
.fuentetitulo{
	font-family: 'Karla', sans-serif;
	text-decoration:underline;
	font-size: 20px;
	color: #0CC;
}

#piecemaker{ text-align:center;}

#cabezal {
	display:block;
	clear:both;
	width:960px;
	margin:0 auto;
}
#logo {z-index:20; position:absolute; margin: 20px 0 0 50px; }


#contenido ul li { display: inline; }


#contenido .wide {border-bottom: 1px #000 solid; width: 4000px;
			}

#contenido .fleft { float: left; margin: 0 20px 0 0; }

#contenido .cboth { clear: both; }





#menu { display:block; width:960px; height:150px; margin:0 auto; overflow:hidden;}
ul#main_menu { margin:0 0 0 335px; padding:102px 0 0 0; list-style:none; }
ul#main_menu li { float:left; margin:0; padding:0px;}
ul#main_menu span {display:none;}
ul#main_menu li a { height:48px; float:left; display:block; width:114px;}
ul#main_menu li a.laempresa {background: url(images/bt_laempresa.jpg) no-repeat top;width:114px}
ul#main_menu li a.laempresa:hover, ul#main_menu li a.laempresa_s {background:url(images/bt_laempresa-verde.jpg) no-repeat bottom;width:114px }
ul#main_menu li a.servicios {background: url(images/bt_servicios.jpg) no-repeat top; width:114px; }
ul#main_menu li a.servicios:hover, ul#main_menu li a.servicios_s {background: url(images/bt_servicios-verde.jpg) no-repeat bottom; width:114px}
ul#main_menu li a.ubicacion {background: url(images/bt_ubicacion.jpg) no-repeat top; width:114px;}

ul#main_menu li a.galeria {background: url(images/bt_galeria.jpg) no-repeat top; width:114px; }
ul#main_menu li a.galeria:hover, ul#main_menu li a.galeria_s {background: url(images/bt_galeria-verde.jpg) no-repeat bottom; width:114px}


ul#main_menu li a.ubicacion:hover, ul#main_menu li a.ubicacion_s {background: url(images/bt_ubicacion-verde.jpg) no-repeat bottom; width:114px}
ul#main_menu li a.contacto {background: url(images/bt_contacto.jpg) no-repeat top; width:114px;}
ul#main_menu li a.contacto:hover, ul#main_menu li a.contacto_s {background: url(images/bt_contacto-verde.jpg) no-repeat bottom; width:114px}
ul#main_menu li a.home {background:url(images/bt_home1.jpg) no-repeat top; width:54px;}
ul#main_menu li a.home:hover, ul#main_menu li a.home_s {background:url(images/bt_home2.jpg) no-repeat bottom;}



#slider{    margin: auto; text-align:center; background:url(images/sombrabanner.jpg)}
#slider ul, #slider li, #slider2 ul, #slider2 li{     margin:0;     padding:0;     list-style:none; }
#slider2{margin-top:0;}
#slider li, #slider2 li{     /*         define width and height of list item (slide)         entire slider area will adjust according to the parameters provided here     */    width:980px;     height:255px;     overflow:hidden;     }
#prevBtn, #nextBtn, #slider1next, #slider1prev{     display:block;     width:43px;     height:45px;     position:absolute;     left:230px;     top:245px;     z-index:1126;     } #nextBtn, #slider1next{     left:1126px;     }
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{     display:block;     position:relative;     width:43px;     height:45px;     background:url(../imgs/btn_prev.gif) no-repeat 0 0;     text-indent: -9999px;     }
#nextBtn a, #slider1next a{     background:url(../imgs/btn_next.gif) no-repeat 0 0;     }

/*menu en servicios */
#menu2 { display:block; width:570px; height:198px; margin:0; overflow:hidden; z-index:0; clear:right;}
ul#main_menu2 { margin:0 0 0 220px; padding:0; list-style:none; }
ul#main_menu2 li { float:left; margin:0; padding:0px;}
ul#main_menu2 span {display: none;}
ul#main_menu2 li a { height:27px; float:left; display:block; width:370px;}
ul#main_menu2 li a.proyecto {background:  url(images/bt_serv_proyecto.jpg)  no-repeat top; width:370px;}
ul#main_menu2 li a.proyecto:hover, ul#main_menu li a.proyecto_s {background:url(images/bt_serv_proyecto.jpg) no-repeat bottom; width:370px; }
ul#main_menu2 li a.asesoramiento {background: url(images/bt_serv_asesor.jpg) no-repeat top; width:370px; }
ul#main_menu2 li a.asesoramiento:hover, ul#main_menu li a.asesoramiento_s {background: url(images/bt_serv_asesor.jpg) no-repeat bottom; width:370px;}


ul#main_menu2 li a.color {background: url(images/bt_serv_color.jpg) no-repeat top; width:370px; }
ul#main_menu2 li a.color:hover, ul#main_menu li a.color_s {background: url(images/bt_serv_color.jpg) no-repeat bottom; width:370px;}

ul#main_menu2 li a.jefatura {background: url(images/bt_serv_jefatura.jpg) no-repeat top; width:370px; }
ul#main_menu2 li a.jefatura:hover, ul#main_menu li a.jefatura_s {background: url(images/bt_serv_jefatura.jpg) no-repeat bottom; width:370px;}
ul#main_menu2 li a.computos {background: url(images/bt_serv_computos.jpg) no-repeat top; width:370px; }
ul#main_menu2 li a.computos:hover, ul#main_menu li a.computos_s {background: url(images/bt_serv_computos.jpg) no-repeat bottom; width:370px;}
ul#main_menu2 li a.llave {background: url(images/bt_serv_llave.jpg) no-repeat top; width:370px; }
ul#main_menu2 li a.llave:hover, ul#main_menu li a.llave_s {background: url(images/bt_serv_llave.jpg) no-repeat bottom; width:370px;}
ul#main_menu2 li a.otros {background: url(images/bt_serv_otros.jpg) no-repeat top; width:370px; }
ul#main_menu2 li a.otros:hover, ul#main_menu li a.otros_s {background: url(images/bt_serv_otros.jpg) no-repeat bottom; width:370px;}

/*fin menu en servicios */





#contenido .col_derecha_fondo{ text-align:left; float: right;  width:500px; height:auto;  display:inline; background-image:url(images/sombra-30.jpg); background-position:center; background-repeat:no-repeat;}
#contenido .col_derecha{ text-align:left; float: right; padding:0 40px; margin:0 20px;  width:350px; height:auto;  display:inline;}
#contenido .col_derecha p{padding:0px; }

#edificios1{ width:700px; padding:0 50px; }


.texto1{
	color: #333;
	text-align:left;
	margin:0px 50px;
	width:200px;
	float:left;
	display:inherit;
	font-size: 12px;
}
.seccion1{  padding:50px 0;}
.imagenes { margin:0px 0px 0 260px; display:block; text-align:left; }

#footer_bg{
position: inherit;
bottom: 0;
width:100%;
background-image:url(images/fondopie.jpg);
margin:0 auto;


}

#footer{
	display:block;
	clear:both;
	width:1180px;
	height:200px;
	margin:0 auto;
	padding:0;
	color:#FFF;
	font-size:12px;
	background-image:url(images/imagenabajo.jpg);
	background-repeat:no-repeat;
}
#footer .izq_foot{ float:left; width:700px;}
#footer .izq_foot img{ display:block; float:left; padding:0 0 5px 0;}
#footer .izq_foot p {
	display:block;
	float:left;
	text-align:left;
	width:auto;
	padding:0;
	font-family: Tahoma, Arial, Verdana;
	font-size:12px;
	color:#FFF;
	line-height:160%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 320px;
}
#footer .foot_der{ float:right; text-align:right; width: 300px; margin:40px 50px 20px 20px;}
#footer a { font-family: Tahoma, Arial, Verdana; color:#fff; text-decoration:none;}
#footer a:hover {
	font-family: Tahoma, Arial, Verdana;
	color:#FFF;
	text-decoration:underline;
}
#footer .der_foot {
	display:block;
	float:left;
	width:300px;
	text-align:right;
}
#footer .der_foot a.arriba { display:block; clear:both; padding:8px 20px 0 0; background:url(../images/icono_irarriba.jpg) no-repeat right; font-family:Tahoma, Arial, Verdana; font-size:10px; font-weight:bold; text-decoration:none; height:18px;}
#footer .der_foot a.arriba:hover { display:block; clear:both; padding:8px 20px 0 0; background:url(../images/icono_irarriba.jpg) no-repeat right; font-family:Tahoma, Arial, Verdana; font-size:10px; font-weight:bold; text-decoration:underline; height:18px;}
#footer .der_foot a.principio { display:block; clear:both; padding:8px 20px 0 0; background:url(../images/icono_irprincipio.jpg) no-repeat right; font-family:Tahoma, Arial, Verdana; font-size:10px; font-weight:bold; text-decoration:none; height:18px;}
#footer .der_foot a.principio:hover { display:block; clear:both; padding:8px 20px 0 0; background:url(../images/icono_irprincipio.jpg) no-repeat right; font-family:Tahoma, Arial, Verdana; font-size:10px; font-weight:bold; text-decoration:underline; height:18px;}
#footer .der_foot .menu_foot {
	display:block;
	clear:both;
	text-align:right;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#FFF;
	margin:0px 0;
}
