/* CSS Document */
@import url("estilos_contactar.css");
@import url("estilos_noticiasyproductos.css");
@import url("estilos_registracion.css");

/* Estilos de la pagina*/
body{background-color:#666; text-align:center; margin:0; font-family:Arial, Helvetica, sans-serif;}
#pagina{width: 980px; background:url(../imagenes/fondo_pagina.jpg) repeat-y; margin: auto;}
#contenidotop{height: 125px; background:#FFF;}
#contenidotop form{margin:0; padding: 0;}
#contenidotop .cuadro_logo{float:left; margin: 15px auto auto 15px;}
#contenidotop .speech{font-size: 12px; color:#555; margin-top: 45px; margin-left: 7px; float:left;}
.oki_top{margin-top: 42px; margin-left: 8px; width:60px; height:20px; float:left; background:url(../imagenes/logo_oki.jpg) no-repeat;}
#marquesina{height: 24px; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; background-color: #000; color: #F00; line-height: 24px; padding: 0; font-size: 13px; font-weight: bold;}
#marquesina marquee{padding: 0;}
#contenidotop .cuadro_login{float:right; width: 480px; height: 105px;}
#contenidotop .login_primer_renglon{font-size:14px; color:#333; font-weight:bold; text-align:right; height:22px !important; height:35px; -height:22px; padding:13px 15px 0 0;}
#contenidotop .login_primer_renglon span{font-size:18px; color:#F00; font-weight:bold;}
#contenidotop .login_segundo_renglon{font-size:11px; color:#999; text-align:right; height:25px !important; height:34px; -height:25px; padding:8px 15px 0 0; border-bottom:dotted #C5C5C5 1px; -border-bottom-style:dotted; -border-bottom-width:thin;}
#contenidotop .login_segundo_renglon a{color: #999; text-decoration: none; margin-left: 10px;}
#contenidotop .login_segundo_renglon a:hover{text-decoration: underline; color:#F00;}
#contenidotop .login_segundo_renglon .linkmayor{color:#F00; font-weight:bold; font-size:11px;}
#contenidotop .login_segundo_renglon .linkmayor:hover{color:#000;}
#contenidotop .login_segundo_renglon .resaltado{font-weight: bold; color:#333;}
#contenidotop .login_tercer_renglon{height:25px; background:url(../imagenes/fondo_zonaprivada.jpg) no-repeat; font-size: 11px; color:#999; text-align:right; padding:4px 5px 0 75px;}
#contenidotop .label{font-size:11px; color:#999; float:left; padding:5px 5px 0;}
#contenidotop .label a{color:#F00; text-decoration:none;}
#contenidotop .label a:hover{text-decoration:underline;}
#contenidotop .campos{font-size:11px; color:#999; float:left;}
#contenidotop .campos input{border: solid 1px #F00; width:75px; color:#F00;}
#contenidotop .error{font-size:11px; color: #FFF; background-color:#F00; line-height: 18px; border: 1px solid #FC3; margin: 0;}
.errorregistracion{font-size:11px; font-style:italic; width:300px; color: #F00; text-align:center; background-color: #E0E0E0;}
#titulo_seccion{background-image:url(../imagenes/fondotituloseccion.jpg); height: 75px; width: 666px;}
#contenidoizquierda{float:left; width: 685px; background-repeat:repeat-y;}
#contenidoizquierda .botonera_principal{background:url(../imagenes/fondo_botonera_principal.jpg) no-repeat;	height:45px;}
#contenidoizquierda .boton{font-size:12px; color:#FFF; float:left; margin:11px 0 0 1px; text-align:center; height:25px !important; *height:34px !important; _height:25px; padding-top:9px; font-weight:bold;}
#contenidoizquierda .boton a{font-size:12px; color:#FFF; text-decoration:none;}
#contenidoizquierda .b1, #contenidoizquierda .b3{width:100px;}
#contenidoizquierda .b2{width:125px;}
#contenidoizquierda .b4{width:150px;}
#contenidoizquierda .b5{width:82px;}
#contenidoizquierda .b6{width:85px;}
#contenidoizquierda .estado_ON{background: url(../imagenes/fondo_botonera.jpg) repeat-x;}
#contenidoizquierda .banner_flash{margin-left: 16px;}
#contenidoizquierda .banner_seccion{margin-left: 30px; border: #F00 solid 1px;}
#contenidoderecha{float:right; background-repeat:repeat-y; width:295px; text-align:left;}
#contenidoderecha .derecha_fichaproducto{margin-left:8px; width:266px;}
#contenidoderecha .producto_titular{background:url(../imagenes/fondo_titular_derecha.jpg) no-repeat; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; height:25px !important; height:45px; -height:25px; padding:20px 0 0 15px;}
#contenidoderecha .producto_contenido_titulo{font-size:20px; font-weight:bold; color:#F00; padding:3px;}
#contenidoderecha .producto_contenido_descripcion{font-size:12px; color:#666; height:45px; padding:0 5px;}
#contenidoderecha .producto_contenido_imagen{background:#FFF; border:solid 1px #DADADA; height:206px !important; height:209px;}
#contenidoderecha .producto_contenido_texto{font-size:12px; color:#666; height:35px !important; height:45px; padding:10px 5px 0;}
#cuadro_contenido_seccion{margin-left: 16px !important; *margin-left: 14px !important; -margin-left: 16px; width: 666px; text-align:left; font-size: 12px; color:#000; text-align:justify;}
#titulo_seccion{width: 646px !important; width: 666px; -width: 649px; height: 25px !important; padding: 45px 10px 10px; font-size: 20px; color:#333; background-image:url(../imagenes/fondotituloseccion.jpg);}
.contenidoseccion{padding: 10px; line-height: 18px; min-height:500px; height:auto !important; height: 500px;}
.contenidoseccion img{margin: 5px 10px 0 0;}
.contenidoseccion .thumb_fotos img{margin: 3px 1px 1px; border: solid 1px #F00;}
.thumb_fotos{margin-left:9px; width:292px;}
.contenidoseccion .resaltado{font-weight: bold; font-size: 110%;}
.contenidoseccion .resaltado2{color:#C00;}
.contenidoseccion .remarcado{color: #F00; font-weight: bold;}
.contenidoseccion .comentario{font-size: 10px; font-style:italic; color: #F00;}
.contenidoseccion img{border: 1px solid #999;}
.contenidoseccion .subtitulo{font-size: 14px; color: #A80000; font-weight:bold; margin: 5px 0;}
.contenidoseccion ul{list-style: lower-latin;}
.contenidoseccion ul li{padding-top: 10px; padding-bottom: 10px; border-bottom: dotted 1px #333; -border-bottom-style:dotted; -border-bottom-width:thin;}
.ol_numeros{list-style-type: decimal;}
.ol_numeros li{padding-top: 10px; padding-bottom: 10px; border-bottom: dotted 1px #333; -border-bottom-style:dotted; -border-bottom-width:thin;}
.lista{padding-top: 10px; padding-bottom: 10px; margin-left:30px; border-bottom: dotted 1px #333;}
.ol_letras{list-style-type: lower-alpha;}
.ol_letras li{padding:0; border-bottom: none;}
.contenidoseccion a{color: #F00; text-decoration:none;}
.contenidoseccion a:hover{text-decoration:underline;}
.cartelcentrado{padding:10px; text-align:center; border:solid 1px #CCC; background-color:#F0F0F0; margin:20px 10px;}
.btn_hacersecliente{width:646px; text-align:center;	margin-top:10px;}
.btn_hacersecliente .btn1{float:left; padding-left:100px;}
.btn_hacersecliente .btn2{float:right; padding-right:100px;}
.btn_hacersecliente a{float:left; width:192px; height:48px; background: url(../imagenes/btn_haztecliente.jpg); color:#FFF; text-decoration:none; font-weight:bold; padding-top:5px;}
.btn_hacersecliente a:hover{background-position:bottom left;}
.btn_recuperarcontrasena{width:646px; text-align:center; margin-top:-10px; *margin-top:5px;}
.btn{background-color: #E9E9E9; border:1px solid #999; color:#333;}
#contenidopie{clear:both;}
#contenidopie .panel{background:url(../imagenes/fondo_pie.jpg) no-repeat; height:536px;}
#contenidopie .panel1{float:left; width:355px;}
#contenidopie .panel1 .titular{text-align:left; font-size:18px; font-weight:bold; color:#F00; padding:27px 0 0 37px;}
#contenidopie .panel1 .contenido{margin: 20px 0 10px 35px; height:435px;}
#contenidopie .panel1 .contenido .detalle{margin: 0 5px;}
#contenidopie .pie_ficha_noticias{width:320px; padding:5px 0; height:auto; overflow:auto !important; overflow:inherit; border-bottom:dotted #F00 1px; -border-bottom-style:dotted; -border-bottom-width:thin;}
#contenidopie .panel2{float:left; width:330px;}
#contenidopie .panel2 .contenido{text-align:left; margin: 30px 20px 10px 22px;}
#contenidopie .panel2 .titular{text-align:left; font-size:18px; font-weight:bold; color:#333; padding:29px 0 0 30px;}
#panel_nuestros_productos_lista{margin-top: 10px; height:345px; overflow:auto;}
#contenidopie .pie_ficha_nuestros_productos{line-height: 30px; border-bottom:dotted #CCC 1px; -border-bottom-style:dotted; -border-bottom-width:thin;}
#contenidopie .panel3{float:left; width:295px;}
#contenidopie .panel3 .titular{text-align:left;	font-size:18px; font-weight:bold; color:#F00; padding:27px 0 0 20px;}
#contenidopie .panel3 .contenido{margin: 30px 0 10px 18px;}
#contenidopie .pie{background-color:#FFF;}
#contenidopie .contenedor_links{text-align:left; height:30px;}
#contenidopie .pie_links{margin-left:160px; width:675px; height:35px;}
#contenidopie .pie_links a{font-size:12px; color:#666; text-decoration:none; float:left;}
#contenidopie .pie_links a:hover{text-decoration:underline;}
#contenidopie .pie_separador{font-size:9px; line-height:15px; margin:0 25px; color: #999; float:left;}
#contenidopie .contenedor_datos{float:none; text-align:center; font-size:11px; color:#333; height:60px;	width:980px;}
.contenido_servicios{height:105px; overflow:auto;}
.gral_link_rojo{font-size:12px; color:#F00; text-decoration:none;}
.gral_link_rojo:hover{text-decoration:underline;}
.gral_link_negro{font-size:12px; color:#333; font-weight:bold; text-decoration:none;}
.gral_link_negro:hover{text-decoration:underline;}
.gral_contenido_tablas{font-size:12px; color:#666;}
.gral_contenido_tablas_noticias{margin:10px 0; font-size:12px; color:#333;}
.gral_contenido_tablas_chico{font-size:11px; line-height:12px; color:#666;}
.gral_contenido_tablas_resaltado_suave{color:#999;}
.gral_contenido_tablas_link{font-size:11px; float:right; text-align:right; color:#F00;}
.gral_contenido_tablas_link a{text-decoration:none;}
.gral_contenido_tablas_resaltado{font-size:12px; font-weight:bold; color:#333;}
.gral_contenido_tablas_resaltado_link{font-size:12px; font-weight:bold;	color:#333; text-decoration:none;}
.gral_contenido_tablas_resaltado_link:hover{text-decoration:underline;}
.gral_contenido_tablas_resaltado_noticias{font-size:12px; font-weight:bold; color:#666; margin-bottom:5px;}
.gral_contenido_tablas_resaltado_noticias2{font-size:11px; color:#888;}
.gral_contenido_tablas_resaltado_rojo{color:#F00;}
.gral_contenidos{margin:10px;}
.gral_ficha_noticias{width:625px; margin-top:5px; border-bottom:dotted #F00 1px;}
.gral_link_vertodos{text-align: right; line-height:30px;}
.contenedor_paginado{text-align:center; width:625px; height:36px !important; height:44px; padding: 8px 0 0; background:url(../imagenes/fondo_paginado.jpg) no-repeat; margin:10px;}
.textopaginado{font-size:11px; color:#666;}
.textopaginadoresaltado{font-size:11px; color:#F00; font-weight:bold;}
.separadorpaginado{font-size:11px; color:#666;}
.linkpaginado{font-size:11px; color:#F00; text-decoration: none;}
.linkpaginado:hover{text-decoration: underline;}
.contenedor_paginado_2{text-align:center; width:625px; height:36px !important; height:44px;	padding: 8px 0 0; background:url(../imagenes/fondo_paginado.jpg) no-repeat; margin:10px;}
.contenedor_paginado_2 table{width:625px;}
.separador{border: #C00 dotted 1px;}
.contenidonormal{color: #000;}
.bannerchico{margin-left:7px; text-align:center; padding-top:18px; border:0; width:656px; height:33px !important; height:51px; background-image:url(../imagenes/banner_haztecliente_chico.jpg);}
.link_bannerchico{font-size:12px; color:#FFF; text-decoration:none;}
.link_bannerchico:hover{font-size:12px; color:#FFF; text-decoration:underline;}
.mapasitio li, .mapasitio li ul li, .mapasitio ul li, .mapasitio li ul{margin: 0; border: 0; padding: 0; line-height:12px;}
.mapasitio{list-style: square; color: #999;}
.mapasitio li{line-height: 40px;}
.mapasitio li ul li, .mapasitio ul li{line-height: 20px;}
.mapasitio li ul{margin-left: 40px;}
.mapasitio a{color:#333; font-weight: bold;}
.mapasitio a:hover{color: #F00;}
.mapasitio li ul li a, .mapasitio ul li a{font-weight: normal;}
.videoinstitucional{border:#CCC solid 1px; margin:15px 0; padding: 5px; border: 1px solid #F00; text-align: center; background-color:#000;}
.contenidoseccion .noticias_link_rojo{font-size:12px; color:#B01E25; text-decoration:none;}
.contenidoseccion .noticias_link_rojo:hover{text-decoration:underline;}
.noticias_fecha{font-size:11px;	color:#808080;}
.noticias_copete{margin:5px 0 0; font-size:14px; line-height:20px; color:#565656; padding-bottom:10px; border-bottom:dashed 1px #CCC;}
.ficha_nuestrosproductos img{margin: 0 0 5px; border: 1px #DDD solid;}
.banners{float:left; margin-left:5px !important; *margin-left:5px !important; _margin-left:2px; padding-top: 5px;}
.tabla_clientehabitual{margin-top:10px; background-color:#EEE; border:solid 1px #CCC;}
.tabla_clientehabitual_error{background-color: #C30; border:solid 1px #900; color:#FFF;}
#datos_cliente{font-size:11px; width:500px; text-align:center; padding:5px; color:#FFF;}
#datos_cliente .error{background-color: #C00; border:solid 1px #F00;}
#datos_cliente table{font-size:11px; border:solid 1px #CCC; background-color:#EEE;}
#datos_cliente table td{border:solid 1px #DDD; padding:5px;}
.recuperacionclave_OK{font-size:11px; border:solid 1px #060; margin-top:25px; text-align:center; padding:3px; background-color: #49A62F; color:#FFF;}
.recuperacionclave_NO{font-size:11px; border:solid 1px #333; text-align:center; padding:3px; background-color: #666; color:#FFF; margin-top:25px;}
.recuperacionclave_ERROR{font-size:11px; border:solid 1px # #900; text-align:center; padding:3px; background-color: #C00; color:#FFF; margin-top:25px;}
#pie_link_servicios{border-bottom:dotted 1px #FFF; -border-bottom-style:dotted; -border-bottom-width:thin; padding-bottom:3px;}
.datosficha{color:#333;}
.ficha_imagen ul{margin: 0; padding: 0;}
.ficha_imagen ul li{list-style:none;}
.fondomantenimiento{padding:10px; text-align:center; background-color:#FFF; width: 386px !important; width: 406px; height:250px !important; height:270px; background:url(../imagenes/fondo_mantenimiento.jpg) no-repeat;}
.mantenimiento_estilo1{font-family:Arial, Tahoma; font-weight:bold; font-size:12px; color:#222; padding:130px 0 20px;}
.mantenimiento_estilo2{line-height:20px; font-family:Arial, Tahoma; font-size:11px; color:#777;}
.mantenimiento_estilo2 a{color:#555; text-decoration:none;}
.mantenimiento_estilo2 a:hover{text-decoration: underline;}
.logo_klever_pie{margin-left:-80px; margin-right:30px; margin-top:-60px; width:129px; height:48px; float:right;}
body:nth-of-type(1) .logo_klever_pie {margin-top:-15px;}
.registrarte{color:#F00;}
.registrarte a{color:#F00;text-decoration:none;}
.registrarte a:hover{text-decoration:underline;}
.ficha_nuestrosproductos{line-height: 14px;}
.detalle_nuestros_productos_precio{line-height: 22px; font-size:20px; font-weight:bold; letter-spacing:-1px;}
.errorformulario{font-size:12px; color: #FFF; background-color:#F00; line-height: 18px; border: 1px solid #FC3; margin: 0; margin-bottom: 5px; padding: 5px; text-align: center;}
.ficha_detalle{background-color:#DDD;}
.ficha_detalle td{background-color:#FFF; padding:5px 10px;}
.ficha_detalle .primercolumna{background-color:#EEE; color:#666;}
.tabla_fichadetalle{float: right; width:400px !important; *width:400px !important; _width:390px !important; margin-top:5px !important; *margin-top:10px !important;}
.div_link_galeria{text-align:center; width:233px; margin-left:0 !important; *margin-left:5px !important;}
#noborde{border:none;}
.estilo_noticia_texto{width:645px !important; *width:645px !important; _width:625px !important;}
.serviciosadicionales{ margin-bottom:5px;}
.tabla_fichadetalle img{border:0;}
.idiomas{text-align:right; padding-left:400px; padding-top:10px;}
.idiomas a{margin-left:5px; font-size: 8px;}
.idiomas .bandera_spain{width:16px; height:11px; background:url(../imagenes/idiomas_banderas.png) top left; display:block; float:left;}
.idiomas .bandera_spain:hover{background:url(../imagenes/idiomas_banderas.png) bottom left;}
.idiomas .bandera_portugal{width:16px; height:11px; background:url(../imagenes/idiomas_banderas.png) top center; display:block; float:left;}
.idiomas .bandera_portugal:hover{background:url(../imagenes/idiomas_banderas.png) bottom center;}
.idiomas .bandera_inglesa{width:16px; height:11px; background:url(../imagenes/idiomas_banderas.png) top right; display:block; float:left;}
.idiomas .bandera_inglesa:hover{background:url(../imagenes/idiomas_banderas.png) bottom right;}
.link_klever{color: #8BA912; text-decoration:none; font-size:13px;}
.link_klever:hover{color:#B0C716; text-decoration:underline;}
#proyector{height:236px; margin-bottom:0 !important; margin-bottom:-15px; position:relative; margin-left:16px !important; *margin-left:13px !important; width:666px;}
.proyector_image{position:absolute; left:0;}
.numeros_banners{position:absolute; margin:208px 0 0 558px !important; *margin:208px 0 0 225px !important; text-align:right; z-index:1000;}
.numeros_banners a{padding:3px 7px; background: #333; border:solid 1px #999; line-height:26px; font-weight:bold; color:#FFF; font-size:11px; text-decoration:none;}
.numeros_banners a:hover{text-decoration:none; color:#F00;}