/* CSS Document */
body{ margin:0px; background-color:#FFFFFF; background-image:url(../imagenes_general/fondo_general_degradado.jpg); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; }
#logo_leica{ margin:10px; margin-left:35px; border:0px; }
.bannerIMG{ border:0px; }
.bannerSWF{ border:0px; cursor:pointer; }
form{ margin:0px; }
#textos_general{ width:740px; margin-left:auto; margin-right:auto; margin-bottom:20px; font-size:12px; color:#666666; line-height:17px; }
#textos_general p{ margin:0px; margin-top:15px; margin-bottom:15px; text-align:justify; line-height:17px; }
#textos_general h4{ margin:0px; margin-top:10px; margin-bottom:10px; font-size:14px;  }
#textos_general a{ color:#666666; text-decoration:underline; font-weight:bold; }


/* ZONA SUPERIOR Y BUSCADOR */
#div_buscador{ background-color:#000000; height:25px; margin-top:0px; }
#div_centrador_990{ width:990px; margin-left:auto; margin-right:auto; margin-top:0px; }
.menu_top{ margin:0px; font-size:10px; color:#999999; padding-top:4px; text-align:right; }
.menu_top a{ color:#999999; text-decoration:none; }
.menu_top a:hover{ color:#999999; text-decoration:underline; }
#icono_buscar{ border:0px; cursor:pointer; }

/* MENU SUPERIOR */
#contenedor_menu_superior{ background-image:url(../imagenes_general/fondo_menu_superior.jpg); background-repeat:no-repeat; height:30px; }
#menu_superior{ list-style:none; margin:0px; padding:0px; font-size:12px; margin-left:35px;  }
#menu_superior li{ float:left; text-transform:uppercase; color:#FFFFFF; padding-left:10px; padding-right:10px; height:22px; padding-top:8px; vertical-align:middle; cursor:pointer;  }
#menu_superior li:hover{ background-image:url(../imagenes_general/fondo_boton_menu_superior.gif); background-repeat:repeat-x; background-position:bottom;  }


/* COLUMNA IZQUIERDA */
#columna_izquierda{ width:205px; float:left; margin-bottom:30px; }
#cabecera_columna_izquierda{ width:195px; height:25px; background-color:#000000; margin:0px; }
.titulo_cabecera_izquierda{ color:#FFFFFF; font-size:12px; text-transform:uppercase; margin:0px; padding-left:10px; padding-top:5px; }
#contenedor_columna_izquierda{ width:195px; background-color:#ffffff; margin:0px; }
#contenedor_columna_izquierda2{ width:195px; background-color:#ffffff; background-image:url(../imagenes_general/fondo_menu_lateral.gif); background-position:top; background-repeat:repeat-x; margin:0px;  }
#menu_lateral{ list-style:none; margin:0px; margin-left:4px; margin-right:4px;  padding:0px; padding-top:8px; font-size:11px; }
#menu_lateral li{ padding-top:5px; padding-bottom:5px; border-bottom:1px solid #cccccc; text-transform:uppercase; }
#menu_lateral li a{ margin-left:4px; color:#000000; text-decoration:none; }
#menu_lateral li p{ margin:0px; margin-left:4px; color:#000000; text-decoration:none; cursor:pointer; }
.menu_lateral2{ list-style:none; margin:0px; margin-left:4px; margin-right:4px;  padding:0px; padding-top:6px; font-size:11px; }
.menu_lateral2 li{ padding-top:5px; padding-bottom:5px; text-transform:uppercase; }
.menu_lateral2 li a{ margin-left:4px; color:#000000; text-decoration:none; }


/* COLUMNA DERECHA */
#columna_derecha{ width:785px; float:left; background-color:#FFFFFF;  margin-bottom:30px; }
#cabecera_contenidos{ background-image:url(../imagenes_general/fondo_cabecera_contenidos.jpg); background-repeat:no-repeat; height:46px; }
#contenidos{ width:765px; margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; }
#titulo_cabecera_contenidos{ margin:0px; font-size:12px; color:#FFFFFF; padding-top:26px; padding-left:10px; font-weight:normal;}
#div_descripcion_categoria{ margin:0px; margin-left:15px; margin-right:15px; font-size:12px; text-align:justify; color:#666666; }
.h2_titulo_categoria{ font-size:20px; color:#ff0000; margin:12px; margin-top:15px; margin-bottom:5px;}
.h2_titulo_producto{ font-size:22px; color:#ff0000; margin:12px; margin-top:15px; margin-bottom:5px; }
.h2_titulo_carrito{ font-size:20px; color:#ff0000; margin:12px; margin-top:15px; margin-bottom:5px; }
#div_descripcion_categoria h4{ margin:0px; margin-top:10px; margin-bottom:10px; font-size:14px; color:#000000; }
.enlace_zona_actual_blanco{ text-decoration:none; color:#FFFFFF; }
.enlace_zona_actual_blanco:hover{ text-decoration:none; color:#FF0000; }

/* Tabla de listado de categorias */
#tabla_listado_categorias{ width:730px; margin-top:10px; margin-bottom:10px; }
#tabla_listado_categorias .td_categoria{ width:243px; text-align:center; padding-top:15px; padding-bottom:20px; vertical-align:bottom; }
#tabla_listado_categorias .td_categoria p a{ font-size:13px; color:#333333; font-weight:bold; text-decoration:none; text-transform:uppercase; }

/* Tabla de listado de productos.*/
#tabla_listado_productos{ width:730px; margin-top:10px; margin-bottom:10px; }
#tabla_listado_productos .td_producto{ width:365px; }
.tabla_producto{ width:100%; }
.td_tabla_producto_imagen{ width:180px; text-align:center; vertical-align:middle; }
.td_tabla_producto_textos{ height:180px;  }
.imagen_producto{ margin-left:10px; margin-right:10px; border:0px; }
.modelo_en_tabla_producto{ margin:0px; font-size:15px; color:#ff0000; }
.referencia_en_tabla_producto{ margin:0px; margin-top:3px; font-size:10px; color:#aaaaaa; }
.precision_en_tabla_producto{ margin:0px; margin-top:4px; font-size:11px; color:#999999; }
.precio_en_tabla_producto{ margin:0px; margin-top:5px; font-size:17px; font-weight:bold; color:#333333; }
.botones_en_tabla_producto{ margin:0px; margin-top:10px; }
.boton_compra{ background-color:#ffffff; border:0px; background-image:url(../imagenes_general/fondo_boton_compra.gif); background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; background-position:0px 2px; width:85px; height:23px; color:#FFFFFF; cursor:pointer; font-size:12px; font-weight:bold; }
a.enlace_en_tabla_producto{ color:#ff0000; text-decoration:none; }
a.enlace_en_tabla_producto2{ color:#FF9900; font-size:10px; text-decoration:none; }

/* Tabla de detalle de producto.*/
#tabla_detalle_producto{ width:750px; margin-bottom:10px; }
#tabla_detalle_producto .td_izquierda_detalle_producto{ width:470px; vertical-align:top; }
#tabla_detalle_producto .td_derecha_detalle_producto{ width:280px; vertical-align:top; text-align:center; }
.referencia_en_tabla_detalle{ margin:0px; margin-top:10px; margin-bottom:10px; margin-left:5px; margin-right:10px; font-size:11px; color:#333333; }
.disponibilidad_en_tabla_detalle{ margin:0px; margin-top:10px; margin-bottom:10px; margin-left:5px; margin-right:10px; font-size:11px; color:#333333; }
.alcance_en_tabla_detalle{ margin:0px; margin-top:10px; margin-bottom:10px; margin-left:5px; margin-right:10px; font-size:12px; color:#ff0000; font-weight:bold; }
.div_descripcion_producto_en_tabla_detalle{ margin:0px; margin-top:10px; margin-bottom:10px; margin-left:5px; margin-right:10px; font-size:11px; color:#333333; text-align:justify; line-height:17px; }
.div_descripcion_producto_en_tabla_detalle h1{ margin:0px; margin-top:10px; margin-bottom:10px; font-weight:bold; font-size:13px; }
.div_descripcion_producto_en_tabla_detalle h2{ margin:0px; margin-top:10px; margin-bottom:10px; font-weight:bold; font-size:12px; }
.div_descripcion_producto_en_tabla_detalle h3,h4,h5,h6{ margin:0px; margin-top:10px; margin-bottom:10px; font-weight:bold; font-size:11px; }
#div_anadir_a_compra{ margin:0px; margin-top:15px; margin-bottom:10px; text-align:center; }
.solicitenos_presupuesto_en_tabla_detalle{ margin:0px; margin-top:15px; margin-bottom:10px; font-size:15px; text-align:center; }
a.enlace_solicitenos_presupuesto_en_tabla_detalle{ color:#ff0000; text-decoration:none; font-weight:bold; }
#contenedor_tabulados{ width:740px; margin-left:auto; margin-right:auto; border:1px solid #cccccc; }
.cabecera_tabulado_producto{ width:740px; cursor:pointer; }
.item_cabecera_tabulado_producto{ width:185px; float:left; background-color:#eeeeee; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.item_cabecera_tabulado_producto p{ margin:7px; text-align:center; color:#666666; font-size:12px; }
.cuerpo_tabulado_producto{ width:740px; background-color:#FFFFFF; }
.precio_detalle{ font-size:17px; font-weight:bold; color:#333333; }

/* Alquiler */
#tabla_producto_alquiler{ width:740px; border:0px; margin-top:3px; margin-bottom:3px; font-size:11px; }
#tabla_producto_alquiler:hover{ width:740px; border:0px; margin-top:3px; margin-bottom:3px; color:#ff0000; }
#textos_alquiler{ width:740px; margin-left:auto; margin-right:auto; margin-bottom:20px; font-size:12px; color:#666666; }
#textos_alquiler h3{ margin:0px; margin-top:15px; margin-bottom:15px; text-align:justify; }
#textos_alquiler p{ margin:0px; margin-top:15px; margin-bottom:15px; text-align:justify; line-height:17px; }
#textos_alquiler p.condiciones_alquiler{ margin:0px; margin-top:3px; margin-bottom:3px; text-align:justify; }
#textos_alquiler ul{ padding-left:25px; list-style-type:square; font-size:11px; }
#textos_alquiler li{ padding-top:3px; padding-bottom:3px; }
#textos_alquiler a{ color:#666666; font-weight:bold; }

/* Tabla carrito */
#tabla_carrito{ width:740px; font-size:11px; margin-top:20px; }
#tabla_carrito th{ color:#ff0000; text-transform:uppercase; padding-bottom:10px; }
#tabla_carrito th.izq{ text-align:left; }
#tabla_carrito th.der{ text-align:right; }
#tabla_carrito td{ padding-top:4px; padding-bottom:4px; }
#div_zona_carrito{ background-color:#ededed; border:1px solid #dddddd; padding-top:15px; padding-bottom:15px; width:740px; margin-left:auto; margin-right:auto; margin-top:15px; font-size:11px; text-align:center; }
#div_zona_carrito p{ margin:0px; }

/* Carrito datos */
.carrito_datos_div_titulo{ width:740px; margin-left:auto; margin-right:auto; font-size:14px; color:#CC0000; font-weight:bold; margin-top:15px; margin-bottom:10px; }
#tabla_alta_cliente{ width:740px; font-size:12px; color:#666666; }
#tabla_alta_cliente th{ font-size:14px; color:#333333; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#tabla_alta_cliente .td_izquierda{ width:200px; text-align:right; padding-right:10px; padding-top:3px; padding-bottom:3px;  }
#tabla_alta_cliente .td_derecha{ padding-top:3px; padding-bottom:3px; }

/* Carrito resumen */
.resumen_carrito_titulo{ font-size:16px; color:#333333; font-weight:bold; margin-left:12px; margin-right:12px; margin-top:30px; border-bottom:2px solid #CCCCCC; padding-bottom:4px; }
#tabla_resumen_datos_cliente{ width:740px; font-size:12px; color:#666666; }
#tabla_resumen_datos_cliente th{ font-size:14px; color:#333333; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#tabla_resumen_datos_cliente .td_izquierda{ width:200px; text-align:right; padding-right:10px; padding-top:3px; padding-bottom:3px;  }
#tabla_resumen_datos_cliente .td_derecha{ padding-top:3px; padding-bottom:3px; font-weight:bold; }

/* Carrito finalizado */
#textos_banc{ width:740px; margin-left:auto; margin-right:auto; margin-bottom:20px; font-size:12px; color:#666666; line-height:17px; }
#textos_banc .banc_seccion{ margin:0px; margin-top:15px; margin-bottom:15px; text-align:justify; line-height:17px; }
#textos_banc .banc_titular{ margin:0px; margin-left:30px; }
#textos_banc .banc_numero{ margin:0px; margin-top:15px; margin-bottom:15px; margin-left:60px; color:#CC0000; font-weight:bold; font-size:16px; }

/* Zona Pedido */
a.zona_pedido_enlace{ text-decoration:none; color:#000000; }
a.zona_pedido_enlace:hover{ text-decoration:underline; color:#000000; }

/*CLIENTE DATOS*/
/*Menu clientes*/
#menu_clientes{ list-style:none; margin:0px; padding:0px; font-size:12px; background-color:#eeeeee; border:1px solid #dddddd; padding:8px;  }
#menu_clientes li{ text-transform:uppercase; display:inline; color:#000000; padding-left:10px; padding-right:10px; vertical-align:middle; cursor:pointer;  }
#menu_clientes li:hover{ color:#990000; }

/*Pedidos*/
#div_listado_pedidos_cliente{ width:100%; border:1px solid #CCCCCC; height:200px; background-color:#eeeeee; overflow-y:scroll; overflow-x:hidden; }
#div_listado_pedidos_cliente .tabla_listado_pedidos{ background-color:#FFFFFF; width:100%; }
#div_listado_pedidos_cliente .tabla_listado_pedidos td{ padding-top:6px; padding-bottom:6px; border-bottom:1px solid #cccccc; }

/*Soporte*/
.div_botones_soporte{ text-align:right; margin-top:15px; margin-bottom:15px; }

#accordion div ul{ margin:0px; padding:0px; list-style:none; }
#accordion div ul li{ padding-top:5px; padding-bottom:5px; }





/* FORMULARIOS */
.cajatexto_buscar{ font-size:10px; color:#000000; height:14px; border:0px; width:120px; }
.cajatexto_cantidad{ font-size:12px; color:#000000; height:17px; border:2px solid #cccccc; width:30px; text-align:right; background-color:#eeeeee; }
.cajatexto_cliente{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; border:1px solid #cccccc; background-color:#eeeeee; width:100%; }

/* CONTACTO */
#contacto{ width:740px; margin-top:15px; margin-bottom:20px; font-size:12px; }
#contacto th{ font-size:14px; color:#666666; padding-bottom:7px; }
#contacto .td_izq{ width:370px; vertical-align:top; }
#contacto .td_izq p{ margin:0px; color:#666666; margin-left:15px; margin-bottom:5px; }
#contacto .td_der{ width:370px; background-color:#eeeeee; border:1px solid #dddddd; vertical-align:top; }
#form_contacto{ width:350px; font-size:12px; color:#666666; margin-top:10px; margin-bottom:10px; }
input.txt_form_contacto{ width:347px; font-size:12px; border:1px solid #cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px; }
textarea.txt_form_contacto{ width:347px; font-size:12px; border:1px solid #cccccc; height:130px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px; }

/* PRESUPUESTO */
#div_form_presupuesto{ width:450px; background-color:#eeeeee; border:1px solid #cccccc; margin-left:auto; margin-right:auto; padding:15px; margin-top:20px; margin-bottom:20px; }
#form_presupuesto{ width:450px; font-size:12px; color:#666666; margin-top:10px; margin-bottom:10px; font-size:12px; }
input.txt_form_presupuesto{ width:447px; font-size:12px; border:1px solid #cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px; }
textarea.txt_form_presupuesto{ width:447px; font-size:12px; border:1px solid #cccccc; height:130px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px; }


/* LEICA */
#textos_leica{ width:740px; margin-left:auto; margin-right:auto; margin-bottom:20px; font-size:12px; color:#666666; }
#textos_leica h3{ margin:0px; margin-top:15px; margin-bottom:15px; text-align:justify; }
#textos_leica p{ margin:0px; margin-top:15px; margin-bottom:15px; text-align:justify; }
#textos_leica p.francesa_ano{ text-indent: -35px; padding-left: 35px }

/* SERVICIOS ESPECIALES */
#tabla_servicios_especiales_topografia{ width:740px; border:0px; margin-top:3px; margin-bottom:3px; font-size:11px; }
#tabla_servicios_especiales_topografia td{ text-align:center; padding-top:10px; font-weight:bold; }
#tabla_servicios_especiales_topografia td a{ font-weight:bold; text-decoration:none; color:#666666; }

.div_item_ts{ width:350px; height:200px; background-color:#d9d9d9;  float:left; margin-left:10px; margin-right:10px; margin-bottom:15px; }
.div_item_ts .header_ts{ background-color:#666; color:#ffffff; padding-top:5px!important; padding-bottom:5px!important;  }
.div_item_ts .header_ts .a_item_ts{ font-weight:bold; text-decoration:none!important; color:#ffffff!important; font-size:11px; margin-left:10px; }
.imagen_ts{ margin:15px; background-color:#ffffff; padding:4px; }
p.p_item_ts{ color:#000333; margin-right:15px!important; text-align:left!important; }
p.p_masinfo_ts{ color:#040ff9; text-align:center!important; font-weight:bold; margin-right:15px!important; font-size:10px; }
p.p_masinfo_ts a{ color:#040ff9!important; font-weight:bold; font-size:10px; }

.div_imagen_ts{ width:150px; height:200px; float:left; margin-left:10px; margin-right:10px; text-align:center; margin-top:15px; margin-bottom:15px;  }
p.p_imagen_ts{ text-align:center!important; font-size:10px; font-weight:normal; color:#666666; }

.div_item_documento{ margin-top:5px; margin-bottom:5px; padding-top:10px; padding-bottom:10px; }
.div_item_documento a{ text-decoration:none!important; }
.div_item_documento a:hover{ text-decoration:underline!important; }
/* BLOG */
#tabla_blog{ width:740px; }
#tabla_blog .td_izquierda{ width:500px; vertical-align:top; }
#tabla_blog .td_derecha{ width:220px; padding-left:20px; vertical-align:top; }
.post{ margin-bottom:30px; margin-top:20px; width:500px; overflow:hidden; }
.entrada{ padding-bottom:12px; border-bottom:1px solid #ccc; }
.post h1{ margin:0px; font-size:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#CC0000; }
.post h1 a{ color:#CC0000; text-decoration:none; }
.post-por{ margin:0px; margin-top:5px; margin-bottom:15px; font-size:12px; color:#666666; }
.post-textos{ font-size:13px; color:#333333; line-height:20px; text-align:justify; }
.post-textos a{ color:#0099FF; text-decoration:none; }
.post-textos p{ margin:0px; margin-bottom:10px; }
.post-etiquetas{ background-color:#eeeeee; font-size:12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #cccccc; margin-top:15px; }
.post-etiquetas p{ margin:15px; padding-left:90px; text-indent:-90px; }
.post-etiquetas a{ color:#0099FF; text-decoration:none; }
#tabla_blog_paginacion{ width:500px; }
#tabla_blog_paginacion td{ width:250px; }
#tabla_blog_paginacion a{ color:#0099FF; text-decoration:none; font-size:13px; }
.nube{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #666666; width:220px; border:1px solid #cccccc; background-color:#eeeeee; text-align: center;}
.nube div.etiquetas{font-family: verdana,arial,helvetica;font-size:10px;padding:5px; text-align:justify; margin:10px;}
.nube div.etiquetas span{ margin:3px;}
.nube div.etiquetas span a{ color:#666666; text-decoration:none; }
.nube div.etiquetas span a:hover{ color:#666666; text-decoration:underline; }
.nube div.etiquetas span.etiquetatam1{font-size: 110%;}
.nube div.etiquetas span.etiquetatam2{font-size: 120%;}
.nube div.etiquetas span.etiquetatam3{font-size: 130%;}
.nube div.etiquetas span.etiquetatam4{font-size: 140%;}
.nube div.etiquetas span.etiquetatam5{font-size: 150%;}
.nube div.etiquetas span.etiquetatam6{font-size: 160%;}
.nube div.etiquetas span.etiquetatam7{font-size: 170%;}
.nube div.etiquetas span.etiquetatam8{font-size: 180%;}
.nube div.etiquetas span.etiquetatam9{font-size: 190%;}
.nube div.etiquetas span.etiquetatam10{font-size: 200%;}
.nube-titulo{ font-size:18px; color:#CC0000; margin:10px;  margin-top:60px; }

/* OFERTAS */
#tabla_ofertas{ width:740px; color:#666666; margin-top:10px; margin-bottom:5px; }
#tabla_ofertas th{ text-align:left; font-size:16px; color:#999999; }
#tabla_ofertas td{ vertical-align:top; padding-top:5px; padding-bottom:5px; }


/* PIE */
#pie_copy{ background-color:#cccccc; border-top:2px solid #000000; height:30px; }
#pie_copy p{ text-align:center; font-size:11px; margin:0px; margin-top:8px; }
#pie_enlaces{ background-color:#ededed; padding-top:9px; padding-bottom:17px; }
#pie_enlaces p{ font-size:10px; color:#666666; text-align:center; margin:0px; }
#pie_enlaces p a{ font-size:10px; color:#666666; text-decoration:none; }
#pie_enlaces p a:hover{ font-size:10px; color:#666666; text-decoration:underline; }

/*////////////////////// DIRECTORIO /////////////////////////////////////////////*/
.cabecera_descargas{ width:740px; height:25px; background-color:#eeeeee; margin-left:11px; border:1px solid #cccccc; border-bottom:0px; }
.tabla_cabecera_descargas{ width:723px; font-size:12px; }
.tabla_cabecera_descargas td{ font-weight:bold; height:25px; color:#666666; }
.tabla_directorios{ width:740px; font-size:12px; border:1px solid #cccccc; color:#666666; margin-bottom:20px; }
.tabla_directorios .td_directorios_izquierda{ width:200px; }
.tabla_directorios .td_directorios_derecha{ /*width:540px;*/ width:740px; }
#div_arbol_directorios{ width:200px; overflow:scroll; height:400px; background-color:#eeeeee; }
#div_carpetas_directorios{ /*width:540px;*/ width:740px; overflow:scroll; height:400px; }
.ul_directorios{ margin-left:15px; list-style:none; /*list-style-position:inside;*/ padding:0px; }
.li_directorios{ margin-top:5px; margin-bottom:5px; /*list-style-image:url(../imagenes_general/carpeta.gif);*/ }
.tabla_item_carpeta{ width:500px; margin:0px; margin-left:10px; }
p.enlace_explorador:hover{ text-decoration:underline; }
a.enlace_explorador2{ text-decoration:none; color:#000000; }
a.enlace_explorador2:hover{ text-decoration:underline; }




