/* ********************* */
/*    ESTILOS COMUNES    */
/* ********************* */
.accesibilidad{display:none;}
body {
  margin:0;
  padding:0;
  text-align:center;
  background:#6d6d6d url('/images/fondos/body.gif') repeat-x 0 0;
  font-family: Arial, Helvetica, sans-serif;
}
img,h1,h2,h3,h4,h5,h6 {border:0;padding:0;margin:0;}
ul,ol{list-style:none;margin:0;padding:0;}
a:focus { outline:none; }
abbr{border:none;}
fieldset {border:0;}
legend,label {display:none;}
p{text-align:justify;}
#contenedora {
	margin:0 auto 0 auto;
	width:914px;
	height:400px;
	z-index:1;
	text-align:left;
}
html>body #contenedora{min-height:400px;height:auto;}
#cabecera {
  float:left;
	margin:0;
  width:914px;
  background:url('/images/fondos/cabecera.gif') no-repeat 0 0;
}
#cabecera h1,#logo-interior{float:left;margin:64px 0 0 25px;}
html>/**/body #logo-interior{margin:64px 0 3px 25px;}
#cabecera .idioma{
  float:left;margin:84px 0 0 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#444444;
  line-height:12px;
  text-decoration:none;
}
#banner-top{float:left;margin:-42px 0 -10px 200px;width:468px;height:68px;}
html>body #banner-top{margin:-42px 0 -10px 225px;}
html>/**/body #banner-top{margin:-40px 0 -10px 225px;}
#banner-top img{float:right;}
#banner-top .banner2{margin-right:15px;}
#buscador{float:left;margin:5px 0 0 10px;width:185px;}
html>body #buscador{margin:5px 0 0 10px;}
html>/**/body #buscador{margin:5px 0 0 10px;width:195px;}
#buscador fieldset img{float:left;margin:3px 4px 0 0;}
#buscador input {float:left;border:1px solid #a5acb2;height:18px;width:134px;padding:2px 0 0 5px;}
#buscador button{float:left;width:18px;height:18px;border:0;padding:0;margin:-39px 0 0 165px;cursor:pointer;}
html>/**/body #buscador p{margin:0;}
html>/**/body #buscador button{margin:-32px 0 0 180px;}
html>/**/body #buscador button img{margin:-1px 0 0 -3px;}
/*\*/
html*#buscador button img{margin:0 !important;}

#contenido{
  float:left;
  background-color:#ffffff;
  width:914px;
  height:300px;
}
html>body #contenido {min-height:300px;height:auto;}
#menu{
  float:left;
  margin:0 0 5px 0;
  width:914px;
  height:35px;
  background:url('/images/separador-menu.gif') no-repeat 0 0;
}
html>body #menu{margin:0 0 7px 0;}
html>/**/body #menu{margin:-8px 0 7px 0;}
#menu li{
  float:left;padding:0 12px 0 11px;
  height:35px;
  line-height:35px;
  background:url('/images/separador-menu.gif') no-repeat right top;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  position:relative;
}
#menu li.primero{margin-left:1px;}
#menu li a,#menu li span{color:#ffffff;text-decoration:none;cursor:pointer;}
#menu img{margin-left:5px;}
#menu ul li img{margin-top:10px;}
html>body #menu ul li img{margin-top:0;}
#menu li ul {
  display: none;
  position:absolute;
  top:34px;
  left:0;
  width:133px;
  background:url('/images/fondos/submenu.gif') no-repeat left bottom;
}
html>body #menu li ul{min-heigth:36px;height:auto; padding-bottom:11px;}
html>/**/body #menu li ul{padding-bottom:0;}
#menu li ul li{
  height:25px;
  line-height:25px;
  margin:0;padding:0 0 0 10px;
  border-top:1px solid #757575;
  border-left:1px solid #757575;
  border-right:1px solid #757575;
  width:121px !important;
  background:none;
  background-color:#3b3b3b;  
}
html>body #menu li ul li{min-height:25px;height:auto;}
#menu li ul li.ultimo{margin-bottom:11px;}

#aviso-zona-privada{position:absolute;top:35px;left:-175px;display:none;}
html>body #aviso-zona-privada{top:45px;}

#lateral-izquierdo{float:left;margin:15px 30px 30px 10px;width:221px;padding-top:20px;}
html>body #lateral-izquierdo{margin:15px 30px 30px 15px;}
#lateral-izquierdo a{float:left;cursor:pointer;}
#validar,#usuario-validado {
  float:left;
  margin:0 0 3px 0;padding:12px 0 0 10px;
  width:430px;
  height:28px;
  background:url('/images/fondos/validacion.gif') no-repeat right top;
}
#usuario-validado {padding-top:0;height:40px;}
#usuario-validado p{float:left;color:#ffffff;margin:0;height:40px;line-height:40px;font-size:14px;}
#usuario-validado p.comercial{line-height:20px;font-size:12px;}
#usuario-validado a{font-size:10px;color:#e2cfad;text-decoration:underline;cursor:pointer;}
#usuario-validado img{float:left;margin:12px 0 0 15px;}
#validar span{float:left;display:inline !important;color:#ffffff;font-size:12px;padding:3px 0 0 0;white-space: normal;}
#validar fieldset {float:left;border:0;margin:0;padding:0;width:400px;}
#validar input{
  float:left;
  margin:0 0 0 5px;
  background-color:#ffffff;
  border:1px solid #acb4b9;
  color:#000000;
  height:17px;
  width:90px;
  padding:2px 0 0 5px;
  font-size:10px;
}
#validar .boton{width:18px;height:18px;padding:0;border:0;margin-top:1px;}
#validar p.registrarse{
  float:left;
  margin:-15px 0 0 -150px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
}
html>body #validar p.registrarse {margin:8px 0 0 58px;}
#validar p.registrarse a{color:#ffffff;text-decoration:underline;}
#validar p.registrarse a:hover{text-decoration:none;}
#recordar-pwd {float:left;color:#e2cfad;font-size:10px;margin:7px 0 0 -110px;cursor:pointer;text-decoration:underline;}
#no-cliente {float:left;color:#e2cfad;font-size:10px;margin:25px 0 0 -110px;cursor:pointer;text-decoration:none;}
#select-cliente{
  position:absolute;
  width:325px;
  height:150px;
  margin:-45px 0 0 -640px;
  padding:10px 10px;
  border:1px solid #e71000;
  background-color:#ffffff;
  z-index:1000;
  color:#747474;
  display:none;
}
html>body #select-cliente{min-height:150px;height:auto;}
html>/**/body #select-cliente{margin:50px 0 0 270px;}
#select-cliente img{cursor:pointer;}
#select-cliente .cerrar{float:right;margin:-10px -5px 0 0;}
#select-cliente p{margin:0;line-height:20px;}
#select-cliente p img{float:left;margin:10px 0 10px 0;}
#select-cliente p strong{font-size:18px;}
#select-cliente p.result{margin-top:15px;}
#select-cliente p.result strong{font-size:16px;}
#select-cliente ul{margin:10px 0 0 30px;font-size:14px;}
#select-cliente ul li{height:20px;}
#select-cliente ul a{text-decoration:underline;cursor:pointer;}
#select-cliente input{float:left;border:1px solid #a5acb2;width:270px;margin:10px 0 10px 0;}
#select-cliente a.cerrar{cursor:pointer;}

h2.productos {float:left;margin:12px 0 0 0;}
.productos-home{
  float:left;margin:37px 0 0 -150px;
  width:433px;
  heidht:312px;
  background:url('/images/fondos/productos-home.jpg') no-repeat left top;
}
html>body .productos-home{min-height:312px;height:auto;}
.productos-home li{float:left;width:210px;height:140px;cursor:pointer;}
.productos-home li.cctv a{float:left;margin:60px 0 0 80px;}
.productos-home li.incendio a{float:left;margin:50px 0 0 80px;}
.productos-home li.intrusion a{float:left;height:170px;margin:60px 0 0 75px;}
.productos-home li.ip a{float:left;margin:45px 0 0 75px;}

#noticias-destacadas{
  float:left;
  margin:40px 0 0 20px;
  width:187px;
  height:269px;
  background:url('/images/fondos/noticias-destacadas.jpg') no-repeat left top;
}
html>body #noticias-destacadas{min-height:268px;height:auto;}
#noticias-destacadas h2{float:left;margin:7px 0 0 15px;}
#ticker{
  float:left;
  margin:10px 0 0 10px;
  width:143px;
  height:180px;
  overflow:hidden;
}
html>body #ticker{margin:10px 0 0 20px;}
html>/**/body #ticker{margin:4px 0 0 20px;}
#ticker dl{
  float:left;margin:0 0 5px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}
#ticker dt{float:left;width:143px;height:30px;font-size:11px;font-weight:bold;}
html>/**/body #ticker dt{min-height:30px;height:auto;}
#ticker a{color:#5c5c5c;text-decoration:none;}
#ticker a:hover{text-decoration:underline;}
#ticker dd{
  float:left;
  width:143px;height:50px;
  font-size:10px;
  text-align:justify;
  margin:0 0 15px 0;
}
html>/**/body #ticker dd{min-height:50px;height:auto;}
#noticias-destacadas a.todas{float:left;margin:13px 0 0 95px;}
html>/**/body #noticias-destacadas a.todas{margin:10px 0 0 95px;}

#novedades-home{
  float:left;margin:-30px 0 -20px 10px;
  width:890px;
}
#novedades-home h2{float:left;width:860px;margin:10px 0 0 10px;}
html>body #novedades-home h2{margin:10px 0 0 20px;}
.desplazar-izquierda{float:left;margin:40px 5px 0 0;}
.desplazar-derecha{float:left;margin:40px 0 0 5px;}
.desplazar-arriba{float:left;margin:20px 0 15px 15px;}
.desplazar-abajo{float:left;margin:55px 0 0 -16px;}
#carrusel{
  float:left;
  width:845px;
  height:140px;
  overflow:hidden;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0;
}
#carrusel .display{float:left;width:845px;}
#carrusel .ventana{float:left;width:845px;display:none;}
#carrusel .novedad{float:left;width:280px;}
#carrusel .novedad img,#carrusel .novedad a,#carrusel .novedad p{float:left;}
#carrusel .novedad a{margin:20px 0 5px 0;width:135px;font-size:14px;font-weight:bold;color:#5c5c5c;text-decoration:none;}
html>/**/body #carrusel .novedad a{margin:20px 0 -5px 0;}
#carrusel .novedad a.foto{margin:0;width:140px;margin-right:5px;}
#carrusel .novedad a.foto img{float:right;}
#carrusel .novedad a:hover{text-decoration:underline;}
#carrusel .novedad p{width:135px;text-align:left;}

#pie{
  width:100%;
  height:43px;
  padding-top:28px;
  text-align:center;
  background:url('/images/fondos/pie.gif') repeat-x 0 0;
}
html>/**/body #pie{float:left;}

/* ************** CATEGORIAS *************** */
#contenido.apartados #contenido-principal{padding-bottom:30px;}
html>body #contenido.apartados{margin-bottom:0px;}
#lateral-izquierdo .noticias{margin-top:15px;}
#contenido-principal {
  float:left;margin:15px 0 0 0;
  width:619px;
  height:200px
}
html>body #contenido-principal{min-height:200px;height:auto;}
#contenido-principal h2{float:left;margin:3px 0 20px 30px;}
html>body #contenido-principal h2{margin:3px 0 20px 58px;}
#contenido-principal.categorias ul{
  float:left;margin:0 0 0 30px;
  width:500px;
}
html>body #contenido-principal.categorias ul{margin:0 0 0 58px;}
#contenido-principal.categorias ul li{
  float:left;margin:0 0 5px 0;width:240px;padding-left:10px;
}
#contenido-principal.categorias ul li.titulo{
  background:url('/images/bullet-categorias.gif') no-repeat 0 5px;
}
#contenido-principal.categorias ul li.primera{margin-left:10px;}
#contenido-principal.categorias ul li.titulo{margin:5px 0 5px 0;}
#contenido-principal.categorias ul li.titulo a{float:right;margin:0 0 0 0;border:0;}
#contenido-principal.categorias ul li.titulo a img{border:none;float:left;margin-top:0;}
#contenido-principal.categorias ul li.titulo h3,#contenido-principal.categorias ul li.titulo h3 a{
  float:left;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  color:#747474;
  text-decoration:none;
}
#contenido-principal.categorias ul li img{float:left;border:1px solid #cecece;margin:10px 10px 0 0;}
#contenido-principal.categorias ul li a.producto{color:#444444;text-decoration:none;font-size:12px;text-transform:uppercase;display:inline;width:105px !important;}

.tarifasLateral{float:left;padding-top:15px!important;}

/* ************** FAMILIAS *************** */
#contenido-principal.familias .titulo{float:left;}

#contenido-principal.familias h1{
  float:left;margin:30px 0 10px 28px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#747474;
  width:550px;
}
html>body #contenido-principal.familias h1{margin:30px 0 10px 56px;}
#contenido-principal.familias ul{
  font-family: Arial, Helvetica, sans-serif;
  border:0 !important;
  width:510px;
}
#contenido-principal.familias ul li{
  border-top:1px solid #cacad3;
  margin:0 !important;
  padding:10px 0 15px 0;
  width:auto !important;
}
#contenido-principal.familias ul li.ultima{border-bottom:1px solid #cacad3;}
html>/**/body #contenido-principal.familias ul li{padding:10px 0 8px 0;}
#contenido-principal.familias ul li h2{
  float:left;margin:7px 0 8px 0;
  font-size:14px;
  width:320px;
}
html>/**/body #contenido-principal.familias ul li h2{margin:7px 0 -5px 0;}
#contenido-principal.familias ul li h2 a{float:left !important;color:#747474;text-decoration:none;}
#contenido-principal.familias ul li a{
  float:right;
}
#contenido-principal.familias ul li a img{border:none;}
#contenido-principal.familias ul li p{
  float:left;font-size:12px;
  width:320px;
}


/* ************** FICHA PRODUCTO *************** */
#contenido-principal.ficha .titulo{float:left;}
#detalle-producto{
  float:right;margin:30px 0 30px 0;padding:0;
  width:315px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#747474;
}
#detalle-producto h1{float:left;margin:0 0 5px 0;width:315px;font-size:18px;}
#detalle-producto h2{float:left;margin:0 0 10px 0;width:315px;font-size:14px;font-weight:bold;}
html>body #detalle-producto h2{margin:0 0 15px 0;}
html>/**/body #detalle-producto h2{margin:0 0 20px 0;}
.separadorOutlet{float:left;width:600px;margin:0 0 0 -30px;padding-bottom:15px;margin-bottom:15px;}
html>body .separadorOutlet{width:600px;}
#detalle-producto.outlet h2{float:left;margin:0 0 5px 0;width:315px;font-size:18px;}
#detalle-producto.outlet h3{float:left;margin:0 0 10px 0;width:315px;font-size:14px;font-weight:bold;}
html>body #detalle-producto.outlet h3{margin:0 0 15px 0;}
html>/**/body #detalle-producto.outlet h3{margin:0 0 20px 0;}

#detalle-producto p{color:#444444;}
#detalle-producto span{font-size:12px !important;font-weight:bold;}
#detalle-producto h3{margin-bottom:10px;}
#detalle-producto .volver{margin-left:5px;}
#detalle-producto img.menos {margin:0 5px 0 -4px;}
#extras-producto{
  float:left;margin:30px 0 30px 28px;padding:0;
  width:205px;
}
html>body #extras-producto {margin:30px 0 30px 56px;}
#extras-producto img.foto{border:1px solid #cecece;margin-bottom:10px;}
#extras-producto ul{
  float:left;
  border:0;
  border-right:1px solid #cecece;
  margin:15px 0 0 0;padding:0 10px 0 0;
  width:192px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#444444;
}
html>body #extras-producto ul{margin:15px 0 0 0;}
#extras-producto ul li{float:left;width:192px;margin:0 0 15px 0;}
#extras-producto ul li img{float:left;margin:0 8px 0 0;border:0;}
#extras-producto ul li h3,#extras-producto ul li h4{
  float:left;width:150px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  color:#444444;
}
#extras-producto ul li a{float:left;font-weight:bold;color:#a51414;}
.outlet p.intro{
  float:left;margin:30px 0 20px 0;
  width:515px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#444444;
  font-weight:normal;
}
html>body .outlet p.intro{margin-left:60px;}

.galeria{float:left;margin:-5px 0 0 0!important;width:210px !important;height:65px !important;border:none !important;}
.galeria li{float:left;width:60px !important;margin-right:10px !important;border:0;}
.galeria li.ultimo{margin-right:0;}
.galeria li img{border:1px solid #cecece !important;}
.leyenda{float:left;width:210px;color:#747474;font-size:10px;margin:0 0 15px 0;}

p.sin-precio{color:#b5393a !important;font-size:10px;}

input.uds{width:25px;text-align:right;}
.lineaOptCarrito .volver{margin:15px 0 0 0;float:left;}

/* pedido */
.mi-pedido{float:left;margin:50px 0 0 0;padding-top:3px;width:220px;border-top:2px solid #d6d6dd;}
#mi-pedido{
  float:left;margin:0 0 10px 10px;
  font-size:12px;
  font-weight:bold;
  color:#000000;
  width:210px;height:30px;
}
html>body #mi-pedido{min-height:30px;height:auto;margin:0 0 20px 10px;}
#mi-pedido a{color:#000000;text-decoration:none;}
#mi-pedido li{height:22px;line-height:22px;}
html>body #mi-pedido li{min-height:22px;height:auto;margin-bottom:15px;font-size:11px;}
html>/**/body #mi-pedido li{margin-bottom:5px;}
#mi-pedido li.vacio {font-size:12px;}
#mi-pedido li div{float:left;width:73px;height:48px;text-align:right;margin-right:10px;padding-top:5px;}
html>body #mi-pedido li div{min-height:48;height:auto;min-width:48px;width:auto;}
#mi-pedido li p{float:left;font-weight:normal;line-height:13px;border-top:1px solid #d6d6dd;padding-top:5px;width:145px;text-align:left;}
html>/**/body #mi-pedido li p{margin-top:-3px;}
#mi-pedido li p img{cursor:pointer;}
#mi-pedido .precio{font-size:12px;}
#mi-pedido .foto img{border:1px solid #d6d6dd;}

#resumen-pedido-lateral{
  float:left;margin:-7px 0 15px 5px;padding:0 0 5px 10px;
  width:210px;
  text-align:right;
  font-size:16px;
  line-height:20px;
  color:#000000;
  border-bottom:2px solid #d6d6dd;
}
html>body #resumen-pedido-lateral{margin:-7px 0 15px 0;}
html>/**/body #resumen-pedido-lateral{margin:-7px 0 15px 0;}
#resumen-pedido-lateral p{float:right;margin-bottom:10px;}
#resumen-pedido-lateral em{font-size:12px;color:#d9d5d4;font-style:normal;}

/* zona clientes */
#iniciar-nuevo-presupuesto {float:left;margin:3px 0 0 15px;}
#menu-clientes{float:left;margin:5px 0 35px 45px;width:600px;}
.clientes h2 {margin:0 0 0 50px !important;}
#resumen-pedido{
  float:left;margin:10px 0 15px 0;padding:0 0 1px 0;
  width:650px;
  text-align:right;
  font-size:12px;
  line-height:50px;
  color:#b3a9b7;
}
#resumen-pedido li{
  float:left;width:650px;height:20px;padding:2px 0 5px 0;
  background:url('/images/separador-lineas-pedido.gif') no-repeat 55px 52px;
}
html>body #resumen-pedido li{min-height:20px;height:auto;}
html>/**/body #resumen-pedido li{padding-bottom:1px;}
#resumen-pedido li.columnas{height:20px;line-height:20px;
  background:url('/images/separador-lineas-pedido.gif') no-repeat 55px 22px;}
#resumen-pedido li.vacio{text-align:center;color:#616161;font-size:16px;}
#resumen-pedido .foto{float:left;width:50px;height:50px;text-align:right;}
#resumen-pedido .foto img{border:1px solid #cacad3;}
#resumen-pedido p{float:left;text-align:left;width:590px;margin:0 0 0 0;}
#resumen-pedido p span{float:left;display:block;text-align:center;margin-left:5px;}
#resumen-pedido p span span{display:inline;float:none;}
#resumen-pedido p a{color:#000000;text-decoration:none;}
#resumen-pedido .nombre,#resumen-pedido .unidades,#resumen-pedido .descuento,#resumen-pedido .total{color:#000000;}
#resumen-pedido .nombre{width:100px;text-align:left;}
#resumen-pedido .codigo{width:70px;}
#resumen-pedido .unidades{width:80px;}
#resumen-pedido .unidades span{font-weight:bold;font-size:14px;}
#resumen-pedido .descuento{width:60px;}
#resumen-pedido .precio,#resumen-pedido .neto{width:60px;}
#resumen-pedido .total{width:70px;}
#resumen-pedido .stock{width:30px;}
#opciones-presupuesto{float:right;margin:0;width:450px;}
#opciones-presupuesto a{float:right;margin-left:65px;}
#opciones-presupuesto p{float:right;width:350px;font-size:12px;color:#000000;}
#iniciar-nuevo-presupuesto, #opciones-presupuesto a{cursor:pointer;}
#info-codigo-presupuesto{
  position:absolute;
  width:450px;
  height:150px;
  margin:200px 0 0 50px;
  padding:15px 15px;
  border:1px solid #e71000;
  background-color:#ffffff;
  z-index:1000;
  color:#747474;
}
html>body #info-codigo-presupuesto{min-height:150px;height:auto;}
#info-codigo-presupuesto .cerrar{float:right;margin:-15px -10px 0 0;cursor:pointer;}
#info-codigo-presupuesto p{margin:0;line-height:20px;font-size:12px;color:#340021;}
#info-codigo-presupuesto p a{cursor:pointer;color:#340021;}
#info-codigo-presupuesto p img{float:left;margin:10px 0 10px 0;}
#info-codigo-presupuesto p strong{font-size:18px;}
#info-codigo-presupuesto p.codigo em{display:block;width:300px;height:35px;line-height:35px;background-color:#e4e4e4;text-align:center;font-style:normal;letter-spacing:2px;margin:5px 0 5px 0;font-size:18px;}
#info-codigo-presupuesto p.info strong{font-size:12px;}
#info-codigo-presupuesto p.email strong{font-size:12px;text-decoration:underline;}
#info-codigo-presupuesto p.recuerde strong{font-size:12px;text-decoration:underline;}

/* HISTORIAL DE PRESUPUESTOS */
#listado-presupuestos{
  float:left;margin:10px 0 15px 50px;padding:0 0 1px 0;
  width:650px;
  text-align:right;
  font-size:14px;
  line-height:30px;
  color:#000000;
}
#listado-presupuestos li{
  float:left;width:650px;height:20px;padding:2px 0 5px 0;
  background:url('/images/separador-lineas-pedido.gif') no-repeat 0 32px;
}
html>body #listado-presupuestos li{min-height:20px;height:auto;}
html>/**/body #listado-presupuestos li{padding-bottom:1px;}
#listado-presupuestos li.columnas{height:20px;line-height:20px;
  background:url('/images/separador-lineas-pedido.gif') no-repeat 0 22px;}
#listado-presupuestos li.columnas .fecha,#listado-presupuestos li.columnas .referencia,#listado-presupuestos li.columnas .pvp{color:#b3a9b7;font-weight:bold;}
#listado-presupuestos li.vacio{text-align:center;color:#616161;font-size:16px;}
#listado-presupuestos p{float:left;text-align:left;width:590px;margin:0 0 0 0;}
#listado-presupuestos p span{float:left;display:block;text-align:center;margin-left:5px;}
#listado-presupuestos .fecha{width:150px;}
#listado-presupuestos .referencia{width:150px;}
#listado-presupuestos .pvp{width:150px;}
#listado-presupuestos .descargar{width:100px;padding-top:2px;}

.lista-promociones{margin-left:50px;border-top:1px solid #bebec9;padding-top:10px;margin-top:10px;}
.lista-promociones li{background:url('/images/separador-lineas-pedido.gif') no-repeat 90px bottom;}
.lista-promociones li p{width:450px;}
.lista-promociones a.descarga{float:left;margin:5px 0 0 0;line-height:28px;height:28px;color:#8f0e11;font-weight:bold;}
.lista-promociones a.descarga img{margin-right:10px;}

/* ************ APARTADOS ***************** */ 
#contenido-principal.apartados, #contenido-principal.outlet{
  padding:30px 0 0 60px;
  width:559px;
  background:#ffffff url('/images/fondos/titulo-apartado.gif') no-repeat 0 25px;
}
#contenido-principal.outlet{
  padding:30px 0 0 0;
  width:400px;
}
html>body #contenido-principal.outlet{padding:30px 0 0 0;width:600px;}
#contenido-principal.apartados h1{
  float:left;margin:-2px 0 35px 0;
  width:560px;
}
#contenido-principal.outlet h1{
  float:left;margin:-2px 0 0 0;
  width:400px;
}
html>body #contenido-principal.outlet h1{margin:-2px 0 0 60px;width:600px;}
#contenido-principal.apartados h2{
  float:none;margin:0;
  /*float:left;margin:0 0 8px 0;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#747474;
}
.parrafo{
  float:left;margin:0 0 20px 0;
  width:515px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#444444;
}
.parrafo .foto{float:left;}
.parrafo .izquierda{margin:0 15px 10px 0;}
.parrafo .derecha{float:right;margin:0 0 10px 15px;}
.parrafo .arriba{margin:0 0 15px 0;width:515px;}
.parrafo .abajo{margin:15px 0 0 0;}
.parrafo p{
  margin:5px 0 0 0;
  /*float:left;margin:0;*/
  line-height:18px;
}
.parrafo a{
  font-weight:bold;
  color:#a51414;
  text-decoration:underline;
}
.parrafo a:hover{text-decoration:none;}
/* *********** TRABAJA CON NOSOTROS **************** */
#contenido.trabaja{margin-bottom:30px;}
html>/**/body #contenido.trabaja{margin-bottom:0px;}
#contenido-principal.trabaja-nosotros h1{
  float:left;margin:25px 0 15px 0;
}
#contenido-principal.trabaja-nosotros h2{
  float:left;margin:0 0 8px 30px;
  width:560px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#747474;
}
html>body #contenido-principal.trabaja-nosotros h2{margin:0 0 8px 65px;}
#form-curriculum{
  float:left;margin:5px 0 0 30px;
  width:445px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#747474;}
html>body #form-curriculum{margin:5px 0 0 65px;}
html>/**/body #form-curriculum{margin:5px 0 0 55px;padding-bottom:30px;}
#form-curriculum label{
  display:inline;
  float:left;margin:0 10px 10px 0;
  height:18px;line-height:18px;
}
#form-curriculum span{
  width:450px;margin:0 0 10px 0;
  heidth:20px;line-height:20px;display:block;
}
html>/**/body #form-curriculum span{float:left;}
#form-curriculum fieldset img{float:left;margin:3px 4px 0 0;}
#form-curriculum input {float:left;border:1px solid #a5acb2;background-color:#eaeaea;margin:0 30px 10px 0;height:18px;width:275px;padding:2px 0 0 5px;}
html>/**/body #form-curriculum input{margin:0 35px 10px 0;}
#form-curriculum ul{float:left;margin:0 0 10px 35px;width:320px;font-weight:normal;border:0;}
#form-curriculum ul li{float:left;width:320px;heigth:20px;margin:0 0 5px 0;}
html>body #form-curriculum ul li{margin:0 0 5px 10px;}
html>/**/body #form-curriculum ul li{margin:0 0 0 10px;}
#form-curriculum ul input {float:left;border:0;background-color:#ffffff;margin:0 10px 10px 0;height:15px;padding:0;width:15px;}
html>/**/body #form-curriculum ul input{margin:0 10px 10px 0;}
#form-curriculum button{float:left;width:66px;height:18px;border:0;padding:0;margin:-19px 0 0 65px;cursor:pointer;}
html>/**/body #form-curriculum p{margin:0;}
html>/**/body #form-curriculum button{margin:0px 0 0 65px;}
html>/**/body #form-curriculum button img{margin:-1px 0 0 -3px;}
/*\*/
html*#form-curriculum button img{margin:0 !important;}
#aviso-legal{
  float:left;width:400px;margin:0;
  font-size:10px;
  font-weight:normal;
}

/* *************** NOTICIAS *************** */
#contenido-principal.noticias  {
  margin:5px 0 0 20px;
}
#contenido-principal.noticias  h1{float:left;width:182px;margin:0;}
.contenedor-paginador{
  float:left;margin:47px 0 0 5px;
  width:400px;
  height:20px;
  background:#ffffff url('/images/separador-noticias.gif') no-repeat left bottom;
}
html>body .contenedor-paginador {height:25px;margin:48px 0 0 5px;}
.contenedor-paginador{margin-bottom:30px;}
.contenedor-paginador span{
  float:left;
  margin:5px 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#747474;
}
.paginador{
  float:right;
  margin:5px 0 0 0;
  height:20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#747474;
}
html>body .paginador {height:25px;}
.paginador li{float:left;margin-left:3px;}
.paginador li a{text-decoration:none;color:#747474;}
.paginador li a.activo{color:#a51414;font-weight:bold;}
.lista-noticias{
  float:left;
  width:580px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#747474;
}
.lista-noticias li{float:left;margin-bottom:30px;height:75px;}
html>body .lista-noticias li{min-height:75px;height:auto;}
html>/**/body .lista-noticias li{margin-bottom:20px;}
.lista-noticias span,.lista-noticias img,.lista-noticias h2,.lista-noticias p{float:left;}
.lista-noticias span{margin-right:5px;font-size:10px;font-weight:bold;}
.lista-noticias img.bullet{margin:3px 10px 75px 10px;}
.lista-noticias h2{font-size:14px;font-weight:bold;width:370px;margin:0 0 10px 0 !important; }
html>body .lista-noticias h2{float:left;margin-bottom:15px;}
.lista-noticias h2 a{color:#747474;text-decoration:none;}
.lista-noticias h2 a:hover{text-decoration:underline;}
.lista-noticias p{width:370px;margin:0;}
.foto-listado-noticias{float:left;width:110px;height:75px;text-align:right;}
.foto-listado-noticias img{float:right;}

/* **************** NOTICIA DETALLE **************** */
#contenido-principal.noticia-detalle {
  margin:4px 0 0 10px;
  background:#ffffff url('/images/fondos/noticia-detalle.gif') no-repeat 47px 75px;
}
.foto-noticia{float:left;width:275px;height:257px;margin:20px 15px 0 0;text-align:right;}
html>body .foto-noticia{margin:10px 15px 0 0;}
.cuerpo-noticia {
  float:left;
  width:320px;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#747474;
}
html>body .cuerpo-noticia{margin:-10px 0 0 0;}
.cuerpo-noticia span{float:left;font-size:14px;width:320px;}
.cuerpo-noticia h1{float:left;font-size:20px;margin:0 0 15px 0;width:320px;}
.cuerpo-noticia p{margin:0 0 15px 0;}
.cuerpo-noticia a{
  font-weight:bold;
  color:#a51414;
  text-decoration:underline;
}
.cuerpo-noticia a:hover{text-decoration:none;}

/* ************ BUSCADOR ***************** */ 
#contenido-principal.buscador h1{margin-top:20px;}
#contenido-principal.buscador p{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#444444;
  float:left;margin:-20px 0 0 32px;
  width:450px;
}
html>body #contenido-principal.buscador p{margin:-20px 0 0 65px;}
html>/**/body #contenido-principal.buscador p{margin:-30px 0 0 65px;}
#contenido-principal.buscador p strong{color:#a51414;font-weight:bold;}
#lista-numero-resultados{
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#444444;
  float:left;margin:10px 0 0 20px;
  padding:0 5px 0 5px;
  width:590px;
}
#lista-numero-resultados li{
  float:left;padding:0 6px 0 6px;
  margin-top:1px;
  color:#d00b08;font-weight:bold;
  border-bottom:1px solid #cacad3;
  height:24px;line-height:24px;
  background:url('/images/separador-resultados-buscador.gif') no-repeat right 2px;  
}
#lista-numero-resultados li.activo{
  border:1px solid #cacad3;
  border-bottom:1px solid #ffffff;
  margin-top:0;margin-left:-1px;
  background:none;
}
#lista-numero-resultados li.ultimo{background:none;}
#lista-numero-resultados a{color:#444444;text-decoration:none;font-weight:normal;}
#lista-numero-resultados em{color:#444444;font-style:normal;font-weight:normal;}
#resultado-productos,#resultado-noticias,#resultado-novedades,#resultado-soporte,#resultado-otras,#no-resultado{
  float:left;
  margin:15px 0 0 30px;
  width:520px;
  font-family: Arial, Helvetica, sans-serif;
}
#resultado-productos p{float:left;margin:0;width:500px;border:1px solid red;display:block;}
#resultado-productos ul{float:left;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #cacad3;}
#resultado-productos li{float:left;width:240px;margin:0 15px 7px 0;}
#resultado-productos li.titulo{width:510px;font-weight:bold;color:#747474;}
#resultado-productos li img{border:1px solid #cecece;float:left;margin-right:10px;}
#resultado-productos li a{float:left;width:170px;color:#444444;font-size:14px;margin-top:5px;}
#resultado-productos li a:hover{text-decoration:none;}
#resultado-productos li em{float:left;font-size:12px;font-style:normal;margin-top:5px;}

#resultado-noticias ul{float:left;margin-bottom:10px;padding-bottom:10px;}
#resultado-noticias li{font-size:14px;height:30px;}
#resultado-noticias li em{font-size:12px;font-style:normal;}
#resultado-noticias li img{margin:0 10px 0 10px;}
#resultado-noticias li a{color:#747474;text-decoration:none;font-weight:bold;}
#resultado-noticias li a:hover{text-decoration:underline;}

#resultado-novedades ul{float:left;margin-bottom:10px;padding-bottom:10px;}
#resultado-novedades ul li{float:left;width:260px;margin-bottom:20px;}
#resultado-novedades ul li img,#resultado-novedades ul li a,#resultado-novedades ul li p{float:left;}
#resultado-novedades ul li a{margin:25px 0 5px 0;width:115px;font-size:11px;font-weight:bold;color:#5c5c5c;text-decoration:none;}
html>/**/body #resultado-novedades ul li a{margin:25px 0 -5px 0;}
#resultado-novedades ul li a:hover{text-decoration:underline;}
#resultado-novedades ul li p{width:115px !important;text-align:left;margin:0 !important;font-size:10px !important;}
html>/**/body #resultado-novedades ul li p{margin:5px 0 0 0 !important;}

#resultado-soporte .descargas {float:left;margin:15px 0 20px 0;padding:0;border-bottom:1px solid #cacad3;}
html>body #resultado-soporte .descargas {margin:15px 0 20px 20px;}
#resultado-soporte .descargas li{
  float:left;margin:0 0 0 0 !important;
  padding:10px 0 10px 0;
  background:url('/images/separador-descargas-buscador.gif') no-repeat right top;
}
#resultado-soporte .descargas li img,#resultado-soporte .descargas li a,#resultado-soporte .descargas li p{float:left !important;margin:0;}
#resultado-soporte .descargas li p{width:400px;}
html>body #resultado-soporte .descargas li p{width:400px;margin:0;}
#resultado-soporte .descargas li p.fecha{text-align:right;width:80px;}
html>body #resultado-soporte .descargas li p.fecha{margin:0;width:60px;}
#resultado-soporte .descargas li p strong{color:#444444;}
#resultado-soporte .descargas li img{float:left;margin:0 10px 0 10px;}
#resultado-soporte .descargas li em{font-style:normal;}
#resultado-soporte .descargas li ul{float:left;margin:5px 0 0 40px !important;border:0;}
html>body #resultado-soporte .descargas li ul{margin:5px 0 0 20px !important;}
#resultado-soporte .descargas li ul li{background:none;margin:0;}
#resultado-soporte .descargas a{font-size:14px;font-weight:bold;color:#a51414;}

.ftp {float:left;margin:10px 0 30px 20px;}
html>body .ftp{margin:10px 0 0 70px;}
.ftp li{
  height:20px;
  line-height:20px;
  background:url('/images/iconos/descarga.gif') no-repeat 0 0;
  padding-left:20px;
  margin-bottom:2px;
}
.ftp li a{font-size:12px;color:#444444;text-decoration:none;}
.ftp li a:hover{text-decoration:underline;}
#resultado-soporte .ftp li.carpeta{background:url('/images/iconos/carpeta.gif') no-repeat 0 0;}
html>body #resultado-soporte .ftp li.carpeta{margin-left:-20px;width:500px;min-height:20px;height:auto;}
#resultado-soporte .ftp li.carpeta a{font-weight:bold;color:#6c6c6c;}

#resultado-otras ul{float:left;margin-bottom:10px;padding-bottom:10px;}
#resultado-otras li{font-size:14px;height:30px;}
#resultado-otras li img{margin:0 10px 0 10px;}
#resultado-otras li a{color:#747474;text-decoration:underline;font-weight:bold;}
#resultado-otras li a:hover{text-decoration:none;}

#no-resultado ul{float:left;margin-bottom:10px;padding-bottom:10px;}
#no-resultado li{font-size:14px;height:30px;}
#no-resultado li img{margin:0 10px 0 10px;}
#no-resultado li a{color:#747474;text-decoration:underline;font-weight:bold;}
#no-resultado li a:hover{text-decoration:none;}

/* ************ SOPORTE ***************** */ 
#contenido-principal.soporte h1{margin-top:20px;}

#resultado-noticias.soporte{margin:-10px 0 0 40px;}
html>body #resultado-noticias.soporte{margin:-10px 0 0 75px;}
#resultado-noticias.soporte li{font-size:18px;font-weight:bold;color:#747474;height:15px;line-height:15px;clear:left;}
html>body #resultado-noticias.soporte li{min-height:20px;height:auto;}
html>/**/body #resultado-noticias.soporte li{width:500px;}
#resultado-noticias.soporte li ul{margin:5px 0 -5px 20px;}
html>/**/body #resultado-noticias.soporte li ul{clear:right;}
#resultado-noticias.soporte li img,#resultado-noticias.soporte li ul li img{margin:0 5px 0 0;}

#ultimas-novedades {
  float:left;margin:0 0 30px 25px;
  width:459px;height:172px;
  padding:20px 0 0 30px;
  background:url('/images/fondos/ultimas-novedades.jpg') no-repeat 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}
html>body #ultimas-novedades{margin:-10px 0 30px 45px;}
#ultimas-novedades li{margin-bottom:5px !important;height:20px;width:430px;}
html>body #ultimas-novedades li{min-height:45px;height:auto;}
#ultimas-novedades li img,#ultimas-novedades  li a,#ultimas-novedades  li p{float:left !important;margin:0;}
#ultimas-novedades li p{width:300px;}
html>body #ultimas-novedades li p{width:300px;margin:0;}
html>/**/body  #ultimas-novedades li p{width:315px;}
#ultimas-novedades li p.fecha{width:65px;margin:0;color:#444444;font-size:12px;}
#ultimas-novedades li img{margin:0 10px 0 10px;}
#ultimas-novedades li em{font-style:normal;}
#ultimas-novedades li strong{font-size:10px;font-style:normal;}
#ultimas-novedades a{font-size:12px;font-weight:bold;color:#a51414;}


/* ************ LISTADO DESCARGAS ***************** */ 
#contenido-listado-soporte {
  float:left;margin:20px 0 0 0;
  width:619px;
  height:500px;
  padding:30px 0 0 60px;
  width:559px;
  background:#ffffff url('/images/fondos/titulo-soporte.gif') no-repeat 0 25px;
}
html>body #contenido-listado-soporte{min-height:500px;height:auto;}

#contenido-listado-soporte h1{
  float:left;margin:-2px 0 35px 0;
  width:560px;
}

#contenido-listado-soporte .descargas {
  float:left;margin:-15px 0 20px 0;padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}
html>body #contenido-listado-soporte .descargas {margin:-15px 0 20px 20px;}
#contenido-listado-soporte .descargas li{
  float:left;margin:0 0 0 0 !important;
  padding:10px 0 10px 0;
  background:url('/images/separador-descargas-buscador.gif') no-repeat right top;
}
#contenido-listado-soporte .descargas li.primera{background:none;}
#contenido-listado-soporte .descargas li img,#contenido-listado-soporte .descargas li a,#contenido-listado-soporte .descargas li p{float:left !important;margin:0;}
#contenido-listado-soporte .descargas li p{width:400px;}
html>body #contenido-listado-soporte .descargas li p{width:400px;margin:0;}
#contenido-listado-soporte .descargas li p.fecha{text-align:right;width:80px;font-size:10px;}
html>body #contenido-listado-soporte .descargas li p.fecha{margin:0;width:60px;}
#contenido-listado-soporte .descargas li p strong{color:#444444;}
#contenido-listado-soporte .descargas li img{float:left;margin:0 10px 0 10px;}
#contenido-listado-soporte .descargas li em{font-style:normal;font-size:12px;}
#contenido-listado-soporte .descargas li ul{float:left;margin:5px 0 0 50px !important;border:0;}
html>body #contenido-listado-soporte .descargas li ul{margin:5px 0 0 80px !important;}
#contenido-listado-soporte .descargas li ul li{background:none;margin:0;}
#contenido-listado-soporte .descargas a{font-size:14px;font-weight:bold;color:#a51414;}

.contenedor-paginador.abajo{
  float:left;margin:-20px 0 0 5px;
  width:500px;
  height:20px;
  background:none;
  border-top:1px solid #cccccc;
}
html>body .contenedor-paginador {height:25px;margin:48px 0 0 5px;}
.descargasftp h2{
  float:left;margin:-50px 0 0 50px !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#6c6c6c;
}
html>body .descargasftp h2{margin:-20px 0 0 105px !important;}
html>/**/body .descargasftp h2{margin:0 0 0 105px !important;}
.descargasftp .ftp {margin:10px 0 30px 47px;width:500px;height:300px !important;color:#6c6c6c;}
html>body .descargasftp .ftp{margin:10px 0 0 100px;min-height:300px !important;height:auto !important;}
.descargasftp .ftp li{padding-left:25px;}
.descargasftp .ftp li{background-position:3px 0;}
.descargasftp .ftp li.carpeta{background:url('/images/iconos/carpeta.gif') no-repeat 0 0;}
.descargasftp .ftp li.carpeta a{font-weight:bold;color:#6c6c6c;}
.descargasftp .ftp li a{float:left;display:block;width:350px;}

#breadcrumb-ftp{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#010101;
  float:left;margin:-10px 0 0 30px;
  width:565px;
  line-height:18px;
}
html>body #breadcrumb-ftp{margin:-10px 0 0 60px;}
html>/**/body #breadcrumb-ftp{margin:-20px 0 0 65px;}
#breadcrumb-ftp span{margin:0 5px 0 0;}
#breadcrumb-ftp a{color:#444444;margin:0 3px 0 0;}
#breadcrumb-ftp a:hover{text-decoration:none;}

#subir{
  float:left;margin:10px 0 0 40px;padding-left:45px;
  width:500px;height:30px;
  background:url('/images/iconos/carpeta-abierta.gif') no-repeat 0 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:30px;
}
html>body #subir{margin:10px 0 0 85px;}
#subir a{text-decoration:underline;color:#010101;}


/* ************ BREADCRUMB ***************** */ 
#breadcrumb{
  float:left !important;margin:-12px 0 0 28px !important;
  border:0 !important;padding:0 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#010101;
  width:560px !important;
  clear:none !important;
  height:15px !important;
}
html>body #breadcrumb{margin:-12px 0 0 56px !important;min-height:15px !important;height:auto !important;}
#breadcrumb li{float:left !important;clear:none !important;margin:0 5px 0 0 !important;padding:0 !important;border:0 !important;height:15px !important;}
#breadcrumb li span{float:left;margin:0 5px 0 0;padding:0;}
#breadcrumb li a{float:left !important;color:#444444;margin:0 3px 0 0 !important;padding:0 !important;}
#breadcrumb li a:hover{text-decoration:none;}

.descargasftp #breadcrumb{border:1px solid red !important;}

/* ******************* BOCADILLOS ********************* */
#error-login{
  position:absolute;
  display:none;
  top:370px;
  left:585px;
  width:240px;
  height:250px;
  padding:15px 0 0 10px;
  background:url(/images/fondos/bocadillo-recordar-password.gif) no-repeat left top;
  z-index:100;
  font-family:"Lucida Grande",Verdana;
  font-size:11px;
  color:#444444;
}
#error-login.arriba{
  top:280px !important;
  left:505px !important;
  background:url(/images/fondos/bocadillo-recordar-password-arriba.gif) no-repeat left top !important;
}
#error-login strong, #error-login img, #error-login p{float:left;}
#error-login .alert{margin-right:8px;}
#error-login.arriba .alert{margin:35px 0 0 0;}
#error-login.arriba img{margin:0 8px 0 0;}
html>body #error-login.arriba .alert{margin:35px 8px 0 0;}
html>body #error-login.arriba img{margin:35px 8px 0 0;}
html>body #error-login.arriba img.enviar{margin-top:20px;}
#error-login p{
  width:195px;
  margin:10px 0 0 10px;
}
#error-login p img {float:left;cursor:pointer;margin-top:15px;}
#error-login.arriba {
  top:120px;
  left:705px;
}

#registrese{
  position:absolute;
  display:none;
  width:201px;
  height:311px;
  padding:15px 10px 0 10px;
  margin:-50px 0 0 -300px;
  z-index:10;
  font-family:"Lucida Grande",Verdana;
  font-size:11px;
  color:#444444;
  overflow:hidden;
  background:url(/images/fondos/bocadillo-registrese-arriba.gif) no-repeat left top;
}
html>/**/body #registrese{margin:50px 0 0 650px;}
#registrese span img.es{float:left;margin:-5px 0 0 90px;cursor:pointer;}
#registrese span img.en{float:left;margin:35px 0 0 25px;cursor:pointer;}
#registrese span img.pt{float:left;margin:35px 0 0 25px;cursor:pointer;}
#registrese strong,#registrese img,#registrese p{float:left;}
#registrese p{
  float:left;
  font-size:10px;
  width:180px;
  margin:5px 0 0 5px;
}
html>body #registrese p{margin-left:10px;}
#registrese p input{float:left;margin:5px 0 0 -4px;width:172px;clear:all;border:1px solid #8c8c8c;padding-left:3px;}
html>body #registrese p input,html>body #registrese p textarea{margin-left:-10px;}
html>/**/body #registrese p input,html>/**/body #registrese p textarea{margin-left:0;}
#registrese p textarea{float:left;width:172px;height:50px;clear:all;border:1px solid #8c8c8c;margin:10px 0 0 -4px;padding-left:3px;}
#registrese p img {float:left;clear:left;cursor:pointer;margin-top:15px;}

#registrese a{font-weight:bold;cursor:pointer;color:#666666;}
#registrese strong{margin:35px 0 0 8px;}
#registrese em{font-style:normal;font-weight:bold;}
#registrese span img{margin:35px 0 0 20px !important;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

/*
------------------------------
	Impromptu's
------------------------------
*/
.jqiwarning .jqi{ background-color: #b0be96; }
.jqifade{
	position: absolute;
	background-color: #ffffff;
}
div.jqi{
	position: absolute;
	background-color: #c5c4c4;
	padding: 10px; 
	width: 300px;
	text-align: left;
}
div.jqi .jqiclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #920502;
}
div.jqi .jqicontainer{
	background-color: #dfdede;
	padding: 5px; 
	color: #3a3939;
	font-weight: bold;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}
div.jqi .jqimessage{
	background-color: #ffffff;
	padding: 10px;
}
div.jqi .jqibuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.jqi button{
	padding: 3px 10px 3px 10px;
	margin: 0 10px;
}

/* fancy box */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/images/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/images/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy_title_right.png) repeat-x;
}