*,html { margin:0; padding:0;}
body { margin:20px 0 0 0; padding:0; font: normal 11px/13px Tahoma, Arial;}
#pie { width:700px; margin:0 auto; background:#000 url(../img/logotipo_elkom.gif) 10px 10px no-repeat; height:25px; *height:35px; color:#FFFFFF; padding:55px 0 0 0}
#pie hr { height:1px; background: #1C1C1C; color:#1C1C1C; border:0; margin:0 0 5px 0; width:700px; *margin:0; padding:0;}
#pie p { margin:0 0 0 10px}
hr { width:415px; height:1px; border:0; background:#FFF; margin:5px 0 0 0; *margin:0; text-align:left; padding:0; clear:both;}
p { margin:10px 0; text-align: left;}
h1 { color:#EE412A; font-size:17px;}
#lopd { width:500px; margin:0 auto; background:#000 url(../img/logotipo_elkom.gif) 10px 10px no-repeat; color:#FFFFFF; padding:55px 0 0 0}
#lopd p { margin-left:10px; text-align: left;}

#menu {width:700px; height:40px; overflow:hidden; margin:0 auto; background:url(../img/linea.gif) left 25px no-repeat;}
#menu ul{ padding:0px; margin:0px; list-style:none; }
#menu ul li{ float: left; text-align: center; padding:0; margin: 0;}
#menu ul li a{ width:77px; height:17px; padding:0; margin:0; display: block; text-decoration:none; color:#999; font-weight:bold;}
#menu ul li.ini a{ width:80px; text-align:left;}
#menu ul li.sec a {width:75px; text-align:left;}
#menu ul li.equi a {width:87px; text-align:left;}
#menu ul li.fin a{ width:60px; text-align:right;}
#menu ul li a:hover{ text-decoration:none; color:#EE412A; }

#slider{ width:55px; height:19px; float:left; line-height:0px; margin:0; display:inline; font-size:1px; background:url(../img/onda.gif) left top no-repeat;}
#slider_serv{ width:55px; height:19px; float:left; line-height:0px; margin:0 0 0 75px; display:inline; font-size:1px; background:url(../img/onda.gif) left top no-repeat;}
#slider_eq{ width:55px; height:19px; float:left; line-height:0px; margin:0 0 0 170px; display:inline; font-size:1px; background:url(../img/onda.gif) left top no-repeat;}
#slider_seg{ width:55px; height:19px; float:left; line-height:0px; margin:0 0 0 255px; display:inline; font-size:1px; background:url(../img/onda.gif) left top no-repeat;}
#slider_cl{ width:55px; height:19px; float:left; line-height:0px; margin:0 0 0 332px; display:inline; font-size:1px; background:url(../img/onda.gif) left top no-repeat;}
#slider_in{ width:55px; height:19px; float:left; line-height:0px; margin:0 0 0 415px; display:inline; font-size:1px; background:url(../img/onda.gif) left top no-repeat;}
#slider_img{ width:55px; height:19px; float:left; line-height:0px; margin:0 0 0 492px; display:inline; font-size:1px; background:url(../img/onda.gif) left top no-repeat;}
#slider_lo{ width:55px; height:19px; float:left; line-height:0px; margin:0 0 0 625px; display:inline; font-size:1px; background:url(../img/onda.gif) left top no-repeat;}
#slider_not{ width:55px; height:19px; float:left; line-height:0px; margin:0 0 0 560px; display:inline; font-size:1px; background:url(../img/onda.gif) left top no-repeat;}


#empresa { width:700px; margin:0 auto; background:url(../img/fnd_empresa.jpg) left top no-repeat; height:350px; padding:80px 0 0 0}
#servicios { width:700px; margin:0 auto 0 auto; background:url(../img/fnd_servicios.jpg) left top no-repeat; height:360px; padding:70px 0 0 0; }
#servicios .cont { background:none;}
#servicios hr { margin:-5px 0 0 0; *margin:-10px 0 0 0 }
.cont { width:415px; background-color:#FFFFFF; padding:10px 0; clear:left; float:left; }
.cont h1, .cont p { margin-left:20px; margin-right:20px;}

.cont .izq { width:200px; float:left; background: #FFFFFF; height:304px}
.cont .dch { width:200px; _width:197px; margin:0 0 0 215px; background:url(../img/px.png) repeat; height:300px; behavior: url("iepngfix.htc"); height:304px}
.cont .dch ul { padding:10px 0 0 20px }
.cont .dch ul li { line-height:16px;}
#derecha_noticias { float: right; width:260px; height:300px; }
#derecha_noticias img{ margin-top:150px;}

#pie_eq { width:700px; margin:0 auto; height:30px; *height:40px; background:#000; color:#FFFFFF; padding:11px 0 0 0; _padding:7px 0 0 0; clear:both;}
#pie_eq hr { height:1px; background: #1C1C1C; color:#1C1C1C; border:0; margin:5px 0 0 0; width:700px}
#pie_eq p { margin:5px 0 0 10px; *margin:0px 0 0 10px;}


#equipa .cont, #seguridad .cont, #clientes .cont, #noticias .cont, #instalaciones .cont, #imagen .cont { background:none; width:375px; _width:378px}
#equipa { width:700px; margin:0 auto 49px auto; _margin:0 auto -2px auto; background:url(../img/fnd_equipamiento.jpg) left top no-repeat; height:350px; padding:70px 0 0 0}
#equipa .cont .izq, #seguridad .cont .izq, #clientes .cont .izq,  #noticias .cont .izq, #instalaciones .cont .izq, #imagen .cont .izq { width:230px; float:left; background: #FFFFFF; height:304px}
#equipa .cont .dch, #seguridad .cont .dch, #clientes .cont .dch, #noticias .cont .dch { width:130px; margin:0 0 0 245px; background:#FFF; height:300px; height:304px}


#instalaciones { width:700px; margin:0 auto 0 auto; background:url(../img/fnd_instalaciones.jpg) left top no-repeat; height:360px; padding:70px 0 0 0}

#imagen { width:700px; margin:0 auto 0 auto; background:url(../img/fnd_imagen.jpg) left top no-repeat; height:360px; padding:70px 0 0 0}

#seguridad { width:700px; margin:0 auto 0 auto; background:url(../img/fnd_seguridad.jpg) left top no-repeat; height:360px; padding:70px 0 0 0}

#clientes { width:700px; margin:0 auto 0 auto; background:url(../img/fnd_clientes.jpg) left top no-repeat; height:360px; padding:70px 0 0 0}

#noticias { width:700px; margin:0 auto 0 auto; background:url(../img/fnd_noticias.jpg) left top no-repeat; height:360px; padding:70px 0 0 0}

#seguridad hr, #clientes hr, #noticias hr { width:375px; margin:-5px 0 0 0; *margin:-10px 0 0 0}

#instalaciones .cont .izq, #imagen .cont .izq { margin-bottom:5px}
#instalaciones hr, #imagen hr { width:230px; margin:-5px 0 0 0; *margin:-10px 0 0 0}

#localizacion { width:700px; margin:0 auto 0 auto; background:url(../img/fnd_localizacion.jpg) left top no-repeat; height:360px; padding:70px 0 0 0}

#contacto { width:700px; margin:0 auto 0 auto; background:url(../img/fnd_contacto.jpg) left top no-repeat; height:360px; padding:70px 0 0 0}

#Scroller { position: absolute; overflow: hidden; width: 100px; height: 295px; margin:5px 0 0 5px; padding:0; }
#Scroller p,img { margin:0; padding:0; border:0}
#Scrollbar-Container { position: absolute; margin:5px 0 0 110px; width:40px; height:300px; }
.Scrollbar-Track { width: 10px; height: 260px; position: absolute; top: 15px; left: 2px; cursor:pointer;}
.Scrollbar-Down { cursor: pointer; position: absolute; top: 282px; }
.Scroller-Container { position: absolute; }
.Scrollbar-Up { cursor: pointer; position: absolute; }
.Scrollbar-Handle { position: absolute; margin-left:-1px; }
.Scroller-Container img { border:0; margin:3px 0 3px 4px}

#img_a { width:271px; height:290px; background:#FFF; float:right; margin:10px 25px 0 0; _margin:10px 10px 0 0; padding:7px; visibility: hidden; display:none; }
#img_a a { color:#000000; text-decoration:none;}
#img_a a:hover { color:#EE412A;}
#img_a a.cerrar { float:right}
#img_a p { margin:0;}
#img_a .muestra { width:260px; _width:260px; height:262px; overflow:hidden; padding:2px 5px 5px 5px}
#img_a .muestra p { margin:5px 0 0 0}
#img_a a.ant { background:url(../img/ico_atras.gif) left 2px no-repeat; padding:0 0 0 16px; width:100px; margin:0 0 -2px 0; float:left;}
#img_a a.sig { background:url(../img/ico_sig.gif) right 2px no-repeat; padding:0 16px 0 0; margin:-11px 0 0 200px; text-align:right width:100px; float:right;}

.mapa { width:345px; margin:-10px 0 0 0;  text-align:right; float:left;}
.mapa .loca { margin:0 0 4px 0; _margin:0 0 -4px 0}
.mapa a { margin:0 0 0 5px;}
.mapa a img { _margin:2px 0 -2px 0}
.datos { margin:60px 0 0 390px; *margin:130px 0 0 390px; color:#FFF; line-height:20px; }
.datos a { color:#FFFFFF; text-decoration:none;}
.datos a:hover { color: #CCCCCC; text-decoration:underline;}
.datos p { text-align: center}
.datos a.sobre { background:url(../img/contacta.gif) center top no-repeat; padding:35px 0 0 0; margin:0 }

.form { width:440px; margin-left:10px;}
.form hr { height:1px; background:#666666; color:#666666; border:0; width:407px; margin:20px 0 0 0 }
.form td { padding:10px 0 0 0}
input { font-size:11px; border:1px solid #666666; width:140px; color:#666; padding:1px}
input.dire { width:342px}
input.boton { margin:0 11px 0 0 }
textarea {font-size:11px; font-family:Tahoma,Arial; border:1px solid #666666; width:342px; color:#666; padding:1px}

.mapaspana { position: absolute;  margin:-10px 0 0 290px; *margin:-10px 0 0 -60px}