/* ********************* */
/*    ESTILOS COMUNES    */
/* ********************* */
.accesibilidad{display:none;}
body {
  margin:0;
  padding:0;
  text-align:center;
  font-family: Arial, "Times New Roman", Times, serif;
  background:#ffffff url('/images/fondos/body.gif') no-repeat center top;
}
body.home{background:#ffffff url('/images/fondos/home.jpg') no-repeat center top;}
img,h1,h2,h3,h4,h5,h6 {border:0;padding:0;margin:0;}
ul,ol{list-style:none;margin:0;padding:0;}
ul li{float:left;}
a:focus { outline:none; }
abbr{border:none;}
fieldset {border:0;}
legend,label {display:none;}
#volver{float:left;margin:15px 0 0 15px;}
#marco{
	margin:0 auto 0 auto;
	width:960px;
	height:400px;
	text-align:left;
}
html>body #marco{min-height:400px;height:auto;}
#cabecera{
  float:left;
	width:960px;
	height:131px;
	text-align:left;
  background:none;
  margin-bottom:20px;
}
#cabecera.home{margin-bottom:0;}
#cabecera h1{float:left;margin:30px 0 0 5px;}
#logotipo-apartados{float:left;margin:30px 0 0 5px;}
#cabecera p{float:left;margin:4px 0 0 15px;}
#idiomas{float:left;margin:95px 15px 0 -193px;}
#idiomas li{margin-right:3px;}
#menu-principal{
  float:left;margin:35px 0 0 40px;
  padding-left:4px;
  width:515px;height:17px;
}
#menu-principal li{
  padding:0 12px 0 7px;
  background:url('/images/iconos/menu-principal-bullet.gif') no-repeat right top;
}
#menu-principal li.ultimo{padding:0 0 0 7px;background:none;}
#contenedora{
  float:left;margin-top:-3px;
	width:960px;
	height:400px;
	text-align:left;
	padding-bottom:50px;
}
html>body #contenedora{min-heigh:600px;height:auto;margin-top:0;}
#contenedora.agua{background:url('/images/fondos/contenedora.gif') no-repeat 150px 0;}
#pie{
  float:left;
  width:100%;height:125px;
  padding-top:7px;
  text-align:center;
  background:url('/images/fondos/pie.gif') repeat-x left bottom;
  font-size:12px;color:#edecec;
}
address{font-style:normal !important;}
#pie a{color:#edecec;text-decoration:none;}
#pie a:hover{text-decoration:underline;}

/* HOME */
#contenedora.home {height:490px;}
#contenedora.home h2{position:absolute;}
#contenedora.home h2.nautica{margin:-47px 0 0 360px;}
#contenedora.home h2.mecanizado{margin:0;}
#contenedora.home h2.afilado{margin:215px 0 0 70px;}
#contenedora.home h2.ingenieria{margin:215px 0 0 390px;}
#contenedora.home h2.industria{margin:365px 0 0 0;}
#contenedora.home h2.canalizacion{margin:405px 0 0 480px;}
#contenedora.home h3{float:right;margin:70px 45px 0 0;}
html>body #contenedora.home h3{margin:70px 85px 0 0;}
#ticker{
  float:right;margin:105px -175px 0 0;
  width:290px;
  width:290px;height:350px;
  overflow:hidden;
}
#contenedora.home ul.noticias{
  float:left;margin:0;
  width:290px;
  padding-top:10px;
  background:#ffffff url('/images/separador-noticias-home.gif') no-repeat right top;
}
#contenedora.home ul.noticias li{
  float:left;
  width:290px;height:100px;
  margin-bottom:10px;
  padding-bottom:10px;
  background:#ffffff url('/images/separador-noticias-home.gif') no-repeat right bottom;
}
#contenedora.home ul.noticias .foto{float:left;width:100px;height:100px;text-align:right;margin-right:13px;}
#contenedora.home h4{float:left;font-size:14px;color:#727272;width:175px;margin-bottom:5px;}
#contenedora.home ul.noticias a{
  float:left;color:#999999;font-size:10px;
  padding-left:15px;
  background:#ffffff url('/images/iconos/mas.gif') no-repeat 0 3px;
  text-decoration:none;
  height:15px;line-height:15px;
}

/* LA EMPRESA */
#lateralIzquierdo {
  float:left;margin:0 10px 20px 0;
  width:270px;height:100px;
}
html>body #lateralIzquierdo{min-height:100px;height:auto;margin:0 10px 20px 30px;}
#lateralIzquierdo span.productos{float:left;margin:10px 0 15px 80px;}
html>body #lateralIzquierdo span.productos{margin:10px 0 15px 47px;}
#buscador{
  float:left;
  margin:0 0 0 12px;
  width:270px; height:20px;
  line-height:20px;
}
html>body #buscador{margin:0 0 0 -7px;}
html>/**/body #buscador{margin:0 0 0 -10px;}
#buscador legend,#buscador p,#buscador img,#buscador input{float:left;display:block;margin:0;padding:0;}
html>body #buscador p{float:none;}
#buscador legend{margin-left:-3px;width:41px;height:21px;}
#buscador input{margin-left:-17px !important;}
html>body #buscador input{margin:-3px 0 0 52px !important;}
html>/**/body #buscador input{margin:0 0 0 -45px !important;}
html>/**/body #buscador input, x:-moz-any-link, x:default {margin:-6px 0 0 -45px !important;}
#buscador p{margin:-20px 0 0 27px !important;}
html>body #buscador p{margin:-18px 0 0 0 !important;}
html>/**/body #buscador p{margin:-5px 0 0 90px !important;}
html>/**/body #buscador p, x:-moz-any-link, x:default {margin:-22px 0 0 90px !important;}

#buscador input{
  width:235px;height:17px;
  font-size:12px;
  color:#ffffff;
  font-weight:bold;
  padding:2px 0 0 10px;
  background-color:#2379d2;
  border:1px solid #2379d2;
  margin-left:-1px;
}
html>body #buscador input{width:210px;}
#resultados-buscador{
  width:305px;
  position:absolute;
  margin:-70px 0 0 -298px;
  border:1px solid #2379d2;
  display:none;
}
html>body #resultados-buscador{margin:-70px 0 0 -10px;width:285px;}
html>/**/body #resultados-buscador{margin:-10px 0 0 -8px;}
#resultados-buscador .cuerpo{
  float:left;margin:30px 0 0 0;
  width:283px; height:20px;
  padding:10px 10px 0 10px;
  background-color:#ffffff;
}
html>body #resultados-buscador .cuerpo{width:263px;min-height:20px;height:auto;}
#resultados{
  float:left;margin:10px 0 10px 10px;
  width:200px;
  height:20px;
  font-size:12px;
  padding-bottom:10px;
}
html>body #resultados{min-height:20px;height:auto;margin:10px 0 10px 20px;}
#resultados a{color:#666666;text-decoration:none;font-size:12px;}
#resultados strong{color:red;font-weight:normal;}
#resultados li{
  float:left;height:10px;width:220px;line-height:15px;color:#666666;font-size:10px;
  padding-left:10px;
  background:url('/images/iconos/productos-submenu-bullet.gif') no-repeat 0 5px;
}
html>body #resultados li{min-height:10px;height:auto;}
#resultados li span.titulo{font-weight:bold;font-size:14px;text-align:right;width:90px;display:block;color:#08684c;}
#resultados img{float:left;margin:0 0 0 15px;}
#resultados img.servi{margin:0 0 0 4px;}
html>body #resultados img{float:left;margin:0 0 0 15px;}
html>body #resultados img.servi{margin:0 0 0 4px;}
#resultados ul{
  float:left;
  min-height:20px;
  height:auto;
  width:150px;
  margin:-30px 0 0 55px;
  font-size:12px;
}
html>body #resultados ul{margin:-30px 0 0 110px;}
#resultados ul.productos{margin-top:-15px;}
html>/**/body #resultados ul.productos p{margin:0;}
#resultados ul li{font-size:10px;width:150px;height:10px;margin-bottom:5px;}
#resultados ul li a{color:#152132;font-weight:bold;font-size:12px;}
#resultados ul li a:hover{text-decoration:none;}
#resultados ul li img{margin:0;}
#resultados div.foto{float:left;width:47px;height:47px;margin:0 5px 0 0;}
#resultados div.foto img{float:right;}
#resultados-buscador .pie{float:left;margin:-1px 0 0 0;}
html>body #resultados-buscador .pie{margin-left:0;}
html>/**/body #resultados-buscador .pie{line-height:0;}

#menu-catalogo{
  float:left;margin:0 0px 20px 25px;
  font-size:12px;
  width:270px;height:30px;
  color:#505050;
  background:url('/images/separador-menu-catalogo.gif') no-repeat right bottom;
}
html>body #menu-catalogo{float:right;min-height:30px;height:auto;margin:0 4px 20px 0;}
#menu-catalogo a{color:#1a63a1;font-style:italic;text-decoration:none;}
#menu-catalogo li{
  width:270px;height:20px;line-height:20px;
  background:url('/images/separador-menu-catalogo.gif') no-repeat right top;
  padding:0;
  font-size:14px;font-weight:bold;color:#1a63a1;font-style:italic;
}
html>body #menu-catalogo li {min-height:15px;height:auto;}
/*#menu-catalogo li span{margin-left:3px;padding-left:25px;background:url('/images/iconos/productos-menu-bullet.gif') no-repeat 0px 0px;}*/
#menu-catalogo li ul{margin-top:5px;}
#menu-catalogo li ul li {
  width:198px;padding:2px 0 2px 0;
  background:none;
  border-top:1px solid #6c97c3;
  line-height:18px;margin-left:35px;
}
html>body #menu-catalogo li ul li{min-height:20px;height:auto;margin-left:72px;margin-left:55px;}
#categoria1 span {display:block;height:27px;padding:10px 0 0 52px;background:url('/images/iconos/nautica.gif') no-repeat 0 0;}
#categoria2 span {display:block;height:27px;padding:10px 0 0 52px;background:url('/images/iconos/ingenieria.gif') no-repeat 8px 3px;}
#categoria3 span {display:block;height:27px;margin-left:-17px;padding:10px 0 0 67px;background:url('/images/iconos/canalizacion.gif') no-repeat 0 0;}
#categoria4 span {display:block;height:27px;padding:10px 0 0 52px;background:url('/images/iconos/papel.gif') no-repeat 13px 4px;}
#categoria5 span {display:block;height:27px;padding:10px 0 0 52px;background:url('/images/iconos/afilado.gif') no-repeat 15px 2px;}
#categoria6 span {display:block;height:27px;padding:10px 0 0 52px;background:url('/images/iconos/mecanizado.gif') no-repeat 10px 3px;}
#contenido-principal{
  float:left;
  width:450px;
}
html>body #contenido-principal{width:630px;}
#contenido-principal h1{
  float:left;margin:0;width:500px;
}
#contenido-principal p{
  float:left;margin:0 0 15px 0;
  width:450px;
  font-size:12px;color:#3e3e3e;
}
/* LOCALIZACIÓN */
#contenido-principal p a.pdf{
  float:left;width:300px;height:60px;
  margin:20px 0 20px 0;
  padding-left:65px;
  font-size:12px;color:#3e3e3e;text-decoration:none;
  background:url('/images/archivos_grande/pdf.gif') no-repeat 0 0;
}
#contenido-principal p a.pdf:hover{text-decoration:underline;}

/* DISTRIBUIDORES */
.nuevosDistribuidores{font-size:30px;width:400px;height:30px;}
html>body .nuevosDistribuidores{font-size:50px;}
html>/**/body .nuevosDistribuidores{font-size:30px;}
#contacto {
  float:left;margin:10px 0 20px 0;
  width:446px;height:100px;
  font-family:Arial, Verdana, Helvetica,sans-serif;
  font-size:13px;
}
html>body #contacto{min-height:100px;height:auto;width:646px;}
html>/**/body #contacto{margin:0 0 20px -10px;}
#contacto label{float:left;width:444px;display:block;}
html>body#contacto label{width:644px;}
#contacto input, #contacto textarea,#mensajeBlog input,#mensajeBlog textarea,#datosFacturacion input,#datosFacturacion textarea{
  float:left;
  border:1px solid #6d97c3;
  background-color:#cce8ff;
}
html>body #contacto,html>body #mensajeBlog{min-height:100px;height:auto;}
#contacto .largo{width:450px;}
#contacto .corto{width:220px;}
#contacto .muycorto{width:150px;}
#contacto button{float:left;width:74px;height:19px;border:0;padding:0;cursor:pointer;margin-top:10px}
html>/**/body #contacto button{margin:0 0 0 10px;}
html>/**/body #contacto button img{margin:-1px 0 0 -3px;}
#mapa-distribuidores{
  float:left;width:585px;height:298px;
  margin:10px 0 20px 0;
  background:url('/images/mapa-mundi.gif') no-repeat 0 0;
}
#mapa-distribuidores a{
  position:absolute;width:12px;height:12px;color:#ffffff;
}
#mapa-distribuidores a.punto{
  background:url('/images/iconos/distribuidor.gif') no-repeat 0 0;
}
#mapa-distribuidores a span{display:none;}
#mapa-distribuidores div {
  position:absolute;width:230px;height:150px;
  background:url('/images/fondos/bocadillo-distribuidor.gif') no-repeat 0 0;
  color:#ffffff;
  padding:10px 0 0 15px;
  display:none;
  z-index:10;
}
#mapa-distribuidores h2{font-size:12px;}
#mapa-distribuidores h3{font-weight:bold;}
#mapa-distribuidores h3,#mapa-distribuidores p{font-size:10px;color:#ffffff;}
#mapa-distribuidores div p{width:230px;}
#mapa-distribuidores div p a{width:200px;}
/* CATEGORÍA */
#titulo{float:left;width:550px;}
#titulo img{float:left;margin-right:15px;}
#contenido-principal.categoria h1{width:500px;font-size:40px;}
#contenido-principal.familia h1{width:500px;font-size:40px;}
#contenido-principal.categoria h2{float:left;width:370px;font-size:20px;height:30px;}
html>body #contenido-principal.categoria h2{font-size:30px;}
html>/**/body #contenido-principal.categoria h2{font-size:25px;}
#listadoProductos{
  float:left;
  width:470px;height:50px;
  margin:20px 0 0 20px;
}
html>body #listadoProductos{min-height:50px;height:auto;}
#listadoProductos li{float:left;margin-bottom:15px;}
#listadoProductos .foto{float:left;width:70px;height:50px;text-align:right;margin-right:15px;}
#listadoProductos.noticias .foto{float:left;width:100px;height:100px;text-align:right;margin-right:15px;}
#listadoProductos h3{float:left;width:370px;font-size:16px;}
#listadoProductos h3 a{color:#1a63a1;font-weight:bold;font-style:italic;text-decoration:none;}
#listadoProductos.noticias h2{float:left;width:340px;font-size:16px !important;line-height:15px;}
#listadoProductos.noticias h2 a{color:#1a63a1;font-weight:bold;font-style:italic;text-decoration:none;}
#listadoProductos p{float:left;width:370px;}
#listadoProductos.noticias p{float:left;width:340px;}

#listadoFamilias{
  float:left;
  width:570px;height:50px;
  margin:20px 0 0 30px;
}
html>body #listadoFamilias{min-height:50px;height:auto;}
#listadoFamilias li{float:left;margin-bottom:35px;width:550px !important;}
#listadoFamilias .foto{float:left;width:100px;height:75px;text-align:left;margin-right:15px;}
html>body #listadoFamilias .foto{min-height:75px;height:auto;min-width:100px;width:auto;}
#listadoFamilias h2{float:left;line-height:20px;width:auto !important;}
#listadoFamilias h2 a{color:#1a63a1;font-weight:bold;font-style:italic;text-decoration:none;font-size:18px;}

/* DETALLE PRODUCTO */
#marcoProducto{float:left;width:620px;}
.detalleProducto #titulo,.detalleNoticia #titulo{margin:0 0 40px 5px;}
#tituloProducto{width:500px;font-size:40px;height:35px;}
.detalleProducto #titulo h1{float:left;width:370px;font-size:20px;height:35px;}
html>body .detalleProducto #titulo h1{font-size:30px;}
html>/**/body .detalleProducto #titulo h1{font-size:25px;}
.detalleProducto .foto, .detalleNoticia .foto{
  float:left;margin:0 25px 0 10px;
  width:200px;height:250px;
  text-align:right;
}
html>body .detalleProducto .foto{min-height:150px;height:auto;}
.detalleProducto .foto img,.detalleNoticia .foto img{border:1px solid #6d97c3;}
.detalleProducto .foto img.solid{border:0;float:left;margin-bottom:15px;}
.contenidoProducto {
  float:left;margin:-5px 0 0 0;
  width:330px;height:100px;
}
html>body .contenidoProducto{min-height:100px;height:auto;}
.contenidoProducto p{width:330px !important;}
.contenidoProducto ul{float:left;width:310px;padding-left:10px;margin-bottom:10px;}
.contenidoProducto ul li{
  width:275px;font-size:12px;
  padding:0 0 0 10px;
  background:url('/images/iconos/bullet.gif') no-repeat 0 5px;
}
.contenidoProducto h2,.contenidoProducto h1.mini{float:left;margin:0 0 10px 0;width:330px !important;font-size:20px;color:#717070;}
.contenidoProducto h3,.contenidoProducto h2.mini{float:left;margin:0 0 10px 0;width:330px !important;font-size:14px;color:#5d5c5c;}
.contenidoProducto a{font-weight:bold;text-decoration:none;font-size:14px;color:#1a63a1;}
.contenidoProducto .video,.contenidoProducto .descarga{
  float:left;width:265px;
  background:url('/images/iconos/video.gif') no-repeat 0 0;
  padding:25px 0 0 65px;
}
.contenidoProducto .youtube{background:url('/images/iconos/video-youtube.gif') no-repeat 0 0;}
.contenidoProducto .descarga{
  margin-top:10px;width:265px;
  background:url('/images/archivos_grande/pdf.gif') no-repeat 0 0;
  padding:35px 0 0 65px;
}

#logos{
  float:left;
  margin-top:10px;
  width:620px;
  height:150px;
  text-align:center;
}
#logos img{ margin-left:20px;}

#tablaCaracteristicas{
  width:600px;
  float:left;margin:20px 0 0 10px;
}
.tablaCaracteristicas{
  float:left;margin:0;
}

/* NOTICIA DETALLE */
#tituloNoticias{width:500px;font-size:40px;height:35px;}
.detalleNoticia h1{float:left;margin:0 0 5px 0;width:330px !important;font-size:20px;color:#717070;}
.detalleNoticia h2{float:left;margin:0 0 10px 0;width:330px !important;font-size:14px;color:#5d5c5c;}

#mapeado{position:absolute;margin:0;width:630px;height:480px;}
#mapeado img{width:630px;height:480px;}
/*
------------------------------
	Impromptu's
------------------------------
*/
.jqiwarning .jqi{ background-color: #b0be96; }
.jqifade{
	position: absolute;
	background-color: #ffffff;
}
div.jqi{
	position: absolute;
	background-color: #cce8ff;
	padding: 10px; 
	width: 300px;
	text-align: left;
}
div.jqi .jqiclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #8fbadd;
}
div.jqi .jqicontainer{
	background-color: #d9ebfa;
	padding: 5px; 
	color: #ffffff;
	font-weight: bold;
}
div.jqi .jqimessage{
	background-color: #8fbadd;
	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 Zoom */ 
div#photos{overflow:auto;}
div.photo{float:left; display:inline; margin:0 20px 20px 0;}
div.photo a img{border:1px solid; padding:1px;}
p#turtles_caption{margin:5px 0 0;}
div#text a{font-weight:bold;}
div#zoom h2{margin:10px 0 10px;}
div#zoom p{line-height:1.6;}
div#wrapper{background:#fff; width:560px; margin:0 auto; padding:20px; border:10px solid #bc8c46; border-width:0 10px;}
div#header{position:relative; border-bottom:1px dotted; margin:0 0 10px; padding:0 0 10px;}
div#header p{margin:0; padding:0;}
div#header h1{margin:0; padding:0;}
ul#nav{position:absolute; top:0; right:0; list-style:none; margin:0; padding:0;}
ul#nav li{display:inline; padding:0 0 0 5px;}
ul#nav li a{}
div#content{}
div#content p{line-height:1.6;}
div#footer{clear:both; margin:40px 0 0; border-top:1px dotted; padding:10px 0 0;}