@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}

form{ height: 500px; background:#EFEFEF; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px;	}
table p{ text-align:right;}
#contenedor{text-align: left; width:1126px; margin: 0 auto; overflow:hidden ; height: inherit;}
#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:40px 40px;    width:206px; 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:40px 40px;  width:340px; height:auto;  display:inline; }
#contenido .cont_cent p{ padding:0px;}

#contenido .cont_der {text-align:left;float:left; margin:40px 40px;  width:340px; 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:143px; height:250px; padding:20px 20px;background: #FFF;}

.bt{ padding: 0px 5px 5px 0px;}

#detalles{ text-align:center; margin: 0 auto; width:1126px;}

#contenido  .fuente{ font-family: 'Karla', sans-serif; font-size: 15px; color: #666;}


#piecemaker{
	height:460px;
}

#cabezal { display:block; clear:both; width:960px; margin:0 auto;}
#logo {z-index:20; position:absolute; margin: 20px 0 0 10px; }


#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.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 {background: url(images/bt_ubicacion.jpg) no-repeat top; 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:1126px;     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 */

/*capa oculta*/
#contenido .col_derecha{ text-align:left; float: right; padding: 20px 60px; margin:5px 40px 10px 20px;  width:360px; height:auto;  display:inline;}
#contenido .col_derecha p{padding:0px; }




/*finnn capa oculta*/


#footer_bg{
position: inherit;
bottom: 0;
width:100%;
height: auto;
background-image:url(images/fondopie.jpg);
margin:0 auto;


}

#footer{
	display:block;
	clear:both;
	width:1220px;
	height:180px;
	margin:0 auto;
	padding:0;
	color:#FFF;
	font-size:12px;
	background-image: url(images/imagenabajo-index.jpg);
	background-repeat:no-repeat;
}
#footer .izq_foot{ float:left; width:750px;}
#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: 380px;
}

.txt_pie{ margin: 20px 0 0 540px; text-align:left;}
#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:350px;
	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;
}

#musica a {
	text-decoration: none;
	color: #029b87;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
#musica a:hover {
	color: #fff;
	background-color: #029b87;
	padding: 12px;
}
