/* CSS Document */

body{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0px; background-image:url(imagenes/fondo.jpg); background-repeat:no-repeat; background-position:top; background-colozr:#000; overflow-x:hidden;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
ul, li, h1, h2, h3, h4, form{margin:0px; padding:0px; font-weight:normal;}
a, img{border:0px; outline:0px; text-decoration:none;}
ul, li{list-style:none;}

@font-face {
    font-family: 'myriad_proregular';
    src: url('webfontkit-20120915-155415/myr-webfont.eot');
    src: url('webfontkit-20120915-155415/myr-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit-20120915-155415/myr-webfont.woff') format('woff'),
         url('webfontkit-20120915-155415/myr-webfont.ttf') format('truetype'),
         url('webfontkit-20120915-155415/myr-webfont.svg#myriad_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.container{width:1001px; margin:auto; padding:21px 0 0 0; position:relative;}
.cuerpo{width:100%; margin:auto; position:relative; text-align:center;}
.cuerpo2{width:1101px; margin:auto; position:relative;}
.logo{float:left; margin:0 0 0 121px;}
.menu{float:left; margin:21px 0 0 89px;}
.menu a{float:left; display:block; margin:0 4px 0 0; font-family: 'myriad_proregular'; font-size:14px; padding:10px 0 0 0; color:#089ED1; text-align:center;}
.menu a:hover{color:#FFF;}
.menu a:last-child{margin-right:0px;}
a.home{width:78px; height:25px;}
a.home:hover{background-image:url(imagenes/botonhome.png);}
a.quienes{width:139px; height:25px;}
a.quienes:hover{background-image:url(imagenes/botonquienes.png);}
a.servicios, a.clientes, a.contacto, a.trabajos{width:100px; height:25px;}
a.servicios:hover, a.clientes:hover, a.contacto:hover, a.trabajos:hover{background-image:url(imagenes/botonservicios.png);}
.marcas{height:128px; width:319px; float:left; margin:161px 0 0 141px;}
.marcas h1{color:#FFF; font-size:14px; margin:0 0 21px 0;}
.destacados{height:139px; width:484px; padding:82px 0 0 30px; float:right; background-image:url(imagenes/destacados.png); margin:81px 0 0 0;}
.destacados h1{color:#313131; font-size:15px; margin:0 0 3px 0;}
.destacados h2{color:#FFF; font-size:11px;}
.destacados h3{color:#c5f1ff; font-size:11px; margin:10px 0 10px 0; width:241px;}
.destacados a{color:#FFF; font-size:12px;}
.destacados a:hover{color:#c5f1ff;}
.pie{background-image:url(imagenes/pie.png); background-repeat:no-repeat; display:block; width:100%; height:322px; position:absolute; z-index:999999; margin:-125px 0 0 0; paddingz:42px 0 0 0;background-position:center;}
.copy{background-color:#2E2E2E; border-top:solid 1px #4F4F4F; height:31px; margin:322px 0 0 0; padding:20px 0 0 0; width:100%; color:#959595;}
.copy a{color:#959595;}
.copy a:hover{color:#FFF;}
.copy a:first-child{margin-left:20px;}

a.fnext{width:66px; height:92px; display:block; background-image:url(imagenes/flechader.png);}
a.fprev{width:66px; height:92px; display:block; background-image:url(imagenes/flechaizq.png);}

.quienessomos p{font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#5b5a5a; text-align:left;}
.quienessomos{float:left; width:501px; position:absolute; top:151px; left:191px;}
.quienestit{float:left; width:410px; padding:0 0 0 501px;}
.servtit{float:left; width:410px; padding:31px 0 0 551px;}

.clientescuerpo{float:left; width:791px; position:absolute; top:141px; left:81px;}
.modcliente{width:164px; float:left; margin:0 28px 19px 0;}
.clientestit{float:left; width:410px; padding:0 0 0 561px;}

.contactotit{float:left; width:410px; padding:0 0 0 561px;}
.contactocuerpo{float:left; width:791px; position:absolute; top:161px; left:121px;}
.contacto_izq{float:left; width:391px; margin:0 36px 0 0;}
.contacto_der{float:left; width:560px; font-size:12px;}
.contacto_der h1{color:#006778; font-size:12px; padding:21px 0 14px 0; font-weight:bold;}
.contacto_input{width:326px; height:43px; background-image:url(imagenes/contactoinput.png); float:left; margin:0 18px 10px 0;}
.contacto_input2{width:670px; height:94px; background-image:url(imagenes/contactoinput2.png); float:left; margin:0 5px 10px 0;}
.contacto_input input{width:314px; height:41px; border:none; outline:0; background-color:transparent; padding:2px 0 0 10px; font-size:12px;}
.contacto_input2 textarea{width:670px; height:110px; border:none; outline:0; background-color:transparent; padding:10px 0 0 10px; font-size:12px;}
a.contactoenviar{width:186px; height:39px; display:block; color:#FFF; font-size:19px; text-align:center; margin:0 121px 0 0; padding:0 0 0 0; background-image:url(imagenes/contactoenviar.png);}
a.contactoenviar:hover{color:#AF8C3A;}
#error{color:#ff0000; font-size:11px;}
.contacto_der{color:#716d68; font-size:14px;}
.copy img{vertical-align:middle; margin-left:5px;}




.trabajostit{float:left; width:410px; padding:0 0 0 561px;}
.cuerpotrabajos{float:left; width:791px; position:absolute; top:131px; height:641px; left:151px;}
.servicioscuerpo{float:left; width:791px; position:absolute; top:131px; height:691px; left:101px;}



.accordion {
   margin: 0;   
}
.accordion dt{
      paddingz: 10px;
      borderz: 1px solid black;
      border-bottom: 0; 
	  background-image:url(imagenes/serv2.png);
	  width:638px;
	  height:59px;
	  margin:10px 0 0 40px;
     
      }
.accordion dt:hoverz{background-image:url(imagenes/serv.png);}
.activez{background-image:url(imagenes/serv.png);}
dd{
	background-color:#FFF;width:509px;
	  heightz:59px;
	paddingz: 10px;
      borderz: 1px solid black;
      border-bottom: 0; 
	 
      }
      .accordion dd{width:589px;
	  heightz:59px;
        display: block;
        color: #929292;
		padding:0 40px 20px 30px;
        font-weight: normal;
		text-align:left;
		font-size:12px;
		font-family:Tahoma, Geneva, sans-serif;
      }
   
  dd {
     border-top: 0; 
     font-size: 12px;
       position: relative;
       topz: -1px;
     }
	 
	 .accordion a{width:639px;
	  height:69px;
        display: block; color:#10B0E6; padding:25px 0 0 30px; text-align:left;}
		.accordion a:hover{color:#000;}
  