/* CSS Document */
body
{
	margin: 0px;
	padding: 0px;
	background-image: url(images/fondo_web.jpg);
	background-repeat: repeat-x;
	background-color: #C6C6C6;
	font-size: 0.8em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	behavior:url("csshover.htc"); /* Para que funcione el hover en IE */
}
a
{
	text-decoration: none;
}
a img
{
	border: 0px;
}
h1
{
	padding: 0px;
	margin: 0px;
}


#base
{
	width: 760px;
	height: auto;
	min-height: 548px;
	_height: 548px;
	margin-left: auto;
	margin-right: auto;
/*	background-color: #BBBBBB;*/
	padding-bottom: 9px;
/*	padding-left: 9px;
	padding-right: 9px;*/
}
#base_blanco
{
	float: left;
	height: auto;
	min-height: 300px;
	width: 742px;
	background-color: #FFFFFF;
	border-right: 9px solid #BBBBBB;
	border-left: 9px solid #BBBBBB;
}
#base_home
{
	width: 742px;
	height: 685px;
	margin-left: auto;
	margin-right: auto;
	background-color: #BBBBBB;
/*	margin-top: 92px;*/
	padding: 9px;
}
#boton_video
{
	float: left;
	margin-left: 120px;
	margin-top: 15px;
	padding-left: 20px;
	padding-top: 5px;
	height: 20px;
	width: 180px;
	background-image: url(/images/boton_video2.gif);
	background-repeat: no-repeat;
}
#boton_video a
{ 
	font-size: 1em;
	color: #333333;
/*	padding: 5px 5px 5px 28px;*/
}

#tabla_articulos td a#btn_continuar_carrito
{
	float: left;
	width: 116px;
	height: 18px;
	display: block;
	padding-left: 28px;
	padding-top: 2px;
	background-image: url(images/fondo_btn_continuar.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #E51837;
	font-weight: bold;
}
#btnenviar, #btnborrar
{
	float: left;
	border: 0px;
	background-color: red;
	width: 97px;
	height: 27px;
	background-color: #DC002E;
	background-image: url(images/fondo_btn_contacto.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	margin-right: 10px;
}
#btncatalogo
{
	height: 20px;
}
#btnbuscar
{
	height: 20px;
}
#btnllegar
{
	width: 30px;
	height: 19px;
	border: 0px;
	background-image: url(images/btnllegar.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#buscador
{
	float: left;
	width: 742px;
	height: 31px;
	background-color: #E51837;
	background-image: url(images/fondo_buscador.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#cabecera
{
	width: 742px;
	float: left;
	height: auto;
	border-right: 9px solid #BBBBBB;
	border-left: 9px solid #BBBBBB;
}
#carrito
{
	float: left;
	width: 183px;
/*	height: 94px;*/
	height: 120px;
	background-image: url(images/fondo_carrito2.gif);
	background-repeat: no-repeat;
	margin-left: 1px;
	margin-top: 2px;
}
#contacto_campos
{
	float: left;
	width: 310px;
	min-height: 419px;
	height: auto;
	_height: 419px;
}
#contacto_imagen
{
	float: left;
	width: 150px;
	height: auto;
	margin-top: 120px;
}
#cotas
{
	float: right;
	width: 422px;
	height: auto;
	min-height: 75px;
	text-align: left;
	padding-left: 10px;
}
#cotas_aplicaciones
{
	float: left;
	width: 552px;
	height: auto;
	min-height: 75px;
	_height: 75px;
}
#delegaciones
{
	float: left;
	width: 525px;
	height: 66px;
	background-image: url(images/fondo_delegaciones.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	_margin-top: 10px;
	margin-left: 16px;
	_margin-left: 8px;
	margin-bottom: 10px;
}
#delegaciones_detalle
{
	float: left;
	width: 525px;
	min-height: 66px;
	height: auto;
	_height: 66px;
	background-image: url(images/fondo_delegacion_detalle.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 16px;
	_margin-left: 8px;
}
#delegaciones_llegar
{
	width: 515px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #5F5F5F;
}

#delegaciones_detalle_1, #delegaciones_detalle_2
{
	width: 150px;
	height: 42px;
	padding-top: 24px;
}
#delegaciones_detalle_1 a, #delegaciones_detalle_2 a
{
	color: #000000;
	text-decoration: none;
	background-image: url(images/fondo_link_delegacion.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 10px;
}
#delegaciones_detalle_1 a:hover, #delegaciones_detalle_2 a:hover
{
	text-decoration: underline;
}
#delegaciones_detalle_1
{
	float: left;
	margin-left: 10px;
}
#delegaciones_detalle_2
{
	float: left;
	margin-left: 30px;
}


#delegacion1
{
	float: left;
	width: 199px;
	height: 83px;
	margin-left: 1px;
	margin-top: 3px;
	background-image: url(images/fondo_delegacion.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #5F5F5F;
	font-size: 80%;
	padding-left: 4px;
}
#delegacion2
{
	float: left;
	width: 136px;
	height: 83px;
	background-image: url(images/fondo_delegacion.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 3px;
	color: #5F5F5F;
	font-size: 80%;
	padding-left: 4px;
}
#delegacion3
{
	float: left;
	width: 136px;
	height: 83px;
	margin-top: 3px;
	color: #5F5F5F;
	font-size: 80%;
	padding-left: 4px;
}
#delegacion1 a, #delegacion2 a, #delegacion3 a
{
	color: #E51837;
}
#delegacion1 a:hover, #delegacion2 a:hover, #delegacion3 a:hover
{
	text-decoration: underline;
}
#derecha
{
	float: right;
	width: 555px;
/*	padding-left: 18px;*/
	min-height: 245px;
	height: auto;
	_height: 245px;
	background-color: #FFFFFF;
	background-image: url(images/fondo_derecha.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#derecha.empresa_servicio
{
	background-image: url(images/deco_empresa_servicio.gif);
	background-repeat: no-repeat;
	background-position: 347px 77px;
}
#derecha h1
{
	padding-top: 19px;
	height: 37px;
	width: 505px;
	float: left;
	margin-left: 16px;
	_margin-left: 10px;
	margin-right: 15px;
	_margin-right: 7px;
	margin-bottom: 10px;
	font-size: 130%;
	font-weight: bold;
	color: #E72744;
	border-bottom: 1px solid #E4E4E4;
}
#derecha h2
{
	padding: 0px;
	margin: 0px;
	padding-top: 19px;
	_padding-top: 9px;
	height: 37px;
	width: 505px;
	margin-left: 16px;
	_margin-left: 8px;
	margin-right: 15px;
	_margin-right: 7px;
	margin-bottom: 10px;
	_margin-bottom: 5px;
	font-size: 120%;
	font-weight: normal;
/*	font-weight: bold;*/
	color: #606060;
}
#derecha p
{
	margin-left: 11px;
	padding-left: 10px;
	background-image: url(images/fondo_p.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #606060;
	margin-top: 0px;
}
#derecha_full
{
	float: left;
	width: 742px;
/*	padding-left: 18px;*/
	min-height: 245px;
	height: auto;
	_height: 245px;
	background-color: #FFFFFF;
}
#derecha_full h1
{
	padding-top: 19px;
	height: 37px;
	width: 700px;
	float: left;
	margin-left: 16px;
	_margin-left: 8px;
	margin-right: 15px;
	_margin-right: 7px;
	margin-bottom: 10px;
	font-size: 130%;
/*	font-weight: bold;*/
	color: #E72744;
	border-bottom: 1px solid #E4E4E4;
}
#derecha_full a
{
/*	color: #FFFFFF;*/
}
#derecha_full a:hover
{
	color: #E51837;
	text-decoration: underline;
}
#desarrollado
{
	float: left;
	width: 742px;
	height: auto;
	min-height: 15px;
	_height: 15px;
	background-image: url(images/fondo_desarrollado.gif);
	background-repeat: repeat-x;
	font-size: 80%;
	padding-top: 5px;
	text-align: center;
}
#desarrollado a
{
	color: #5F5F5F;
}
#desarrollado a:hover
{
	color: #000000;
}
#desarrollado .themovie
{
	color: #F89734;
}
#detallepedidoanterior
{
	width: 530px;
	float: left;
	height: auto;
}
#donde
{
	float: right;
	width: 545px;
	height: 24px;
	background-color: #E51837;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 80%;
	padding-top: 11px;
	padding-left: 7px;
	color: #FFFFFF;
	text-decoration: underline;
}
#donde a
{
	color: #FFFFFF;
	text-decoration: underline;
}
#donde a:hover
{
	text-decoration: none;
}
#empresa
{
	float: left;
	width: 742px;
	height: 114px;
	background-color: #FFFFFF; /*#1F191B;*/
/*	background-image: url(images/fondo_empresa.gif);*/
	background-repeat: repeat-x;
}
#fila_delegaciones
{
	float: left;
	width: 742px;
	min-height: 80px;
	height: auto;
	_height: 80px;
}
#formulario_contacto
{
	float: left;
	width: 519px;
	height: auto;
	min-height: 538px;
	_height: 538px;
	background-color: #F6F6F6;
	border-left: 3px solid #E2E2E2;
	border-right: 3px solid #E2E2E2;
	border-top: 2px solid #E2E2E2;
	border-bottom: 2px solid #E2E2E2;
	margin-left: 16px;
	_margin-left: 8px;
	margin-bottom: 15px;
}
#frmbuscador
{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 670px;
	height: 26px;
	text-align: right;
	margin-top: 3px;
	_margin-top: 1px;
	margin-right: 5px;
}
#frmcontacto
{
	width: 481px;
	height: auto;
	min-height: 499px;
	_height: 499px;
	background-color: #EAEAEA;
	border: 1px solid #939393;
	margin: 1px;
	padding: 17px;
}
#txtobservaciones
{
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-bottom: 2px solid #FBFBFB;
	border-right: 0px;
}
#frmcontacto .txtbox
{
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-bottom: 2px solid #FBFBFB;
	border-right: 0px;
	height: 16px;
}
#frmlogin
{
	float: left;
	width: 710px;
	height: 180px;
/*	padding-top: 100px;*/
	color: #FFFFFF;
}
#frmlogin label
{
	float: left;
	width: 273px;
	text-align: right;
	padding-right: 17px;
	background-image: url(images/fondo_label.gif);
	background-repeat: no-repeat;
	background-position: 277px 7px;
}
#historia
{
	float: left;
	width: 405px;
	min-height: 970px;
	height: auto;
	_height: 970px;
	background-image: url(images/raya_fondo_historia.gif);
	background-position: center;
	background-repeat: repeat-y;
	margin-left: 70px;
	_margin-left: 35px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#hotline
{
	float: right;
	width: 116px;
	height: 83px;
	margin-top: 3px;
	margin-right: 1px;
}
#idiomas
{
	float: right;
	width: 151px;
	_width: 170px;
	height: 20px;
	color: #FFFFFF;
	font-size: 80%;
/*	margin-top: 95px;*/
	text-align: right;
	padding-right: 5px;
	margin-top: 2px;
}
#idiomas a
{
	color: #000000;
}
#idiomas a:hover,#idiomas .idiomaactivo
{
	color: #E51837;
}
#info_articulo
{
	float: right;
	width: 552px;
	height: 42px;
	margint-right: 1px;
	background-image: url(images/fondo_referencia.gif);
	background-position: 36px 0px;
	background-repeat: no-repeat;
}
#info_articulo .dat_articulo
{
	float: left;
	min-width: 136px;
	width: auto;
	height: 29px;
	background-color: #195D84;
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 4px;
	padding-top: 6px;
}
#info_articulo .dat_referencia
{
	float: left;
	min-width: 77px;
	height: 28px;
	width: auto;
	color: #FFFFFF;
	background-color: #F40515;
	margin-left: 1px;
	font-size: 130%;
	font-weight: bold;
	padding-left: 4px;
	padding-top: 7px;
}
#info_articulo .dat_referencia .ref_mini
{
	font-size: 40%;
}
#info_articulo .dat_caracteristicas
{
	float: left;
	width: auto;
}
#izquierda
{
	float: left;
	width: 186px;
	height: auto;
	_height: 245px;
	min-height: 245px;
	background-color: #FFFFFF;
}
#login
{
	float: left;
	width: 711px;
	min-height: 312px;
	height: auto;
	_height: 312px;
	background-image: url(images/fondo_login.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-left: 6px;
	_margin-left: 3px;
	background-color: #1F191B;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 10px;
/*	_padding-left: 0px;*/
}
#login_cabecera
{
	font-size: 80%;
	float: right;
	width: 197px;
	height: 88px;
	background-image: url(images/fondo_login_cab.gif);
	background-repeat: no-repeat;
}
#login_cabecera .fila
{
	width: 192px;
	height: 22px;
	float: left;
	font-size: 90%;
	padding-right: 5px;
}
#login_cabecera .boton_login
{
	height: 18px;
	background-color: #E51837;
	color: #FFFFFF;
	border: 0px;
	font-weight: bold;
	margin-top: 2px;
}
#login_idiomas
{
	float: right;
	width: 200px;
	height: 114;
	margin-right: 10px;
	margin-top: 10px;
	color: #FFFFFF;
}
#logo_aniversario
{
	float: left;
	margin-left: 220px;
	margin-top: 15px;
}
#logo_aniversario a
{ 
	font-size: 1em;
	color: #333333;
	height: 30px;
	width: 160px;
	padding: 5px 25px 5px 28px;
	background-image: url(/images/boton_video.gif);
	background-repeat: no-repeat;
}

#logo_hepyc
{
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}
#lstcatalogo
{
	border: 2px solid #8C8C8C;
	font-size: 80%;
	width: 200px;
}
#mapa_contenedor
{
	float: left;
	width: 523px;
	height: 305px;
	border: 1px solid #C6C6C6;
	margin-left: 16px;
	_margin-left: 8px;
}
#menu
{
	float: left;
	width: 740px;
	height: 48px;
	background-color: #606060;
	border: 1px solid #FFFFFF;
}
#menu ul
{
	padding: 0px;
	margin: 0px;
/*	width: 555px;*/
	width: 683px; /* 647 */
	_width: 650px;
	height: 48px;
	float: left;
	margin-left: 76px; /* 94 */
	_margin-left: 40px; /* 47 */
/*	margin-left: 50px;
	_margin-left: 25px;*/
	list-style: none;
}
#menu ul li
{
	float: left;
	text-align: center;
	width: 96px;
	height: 48px;
	margin-right: 1px;
}
#menu ul li a
{
	float: left;
	display: block;
	width: 96px;
	height: 48x;
	padding-top: 18px;
	padding-bottom: 14px;
	background-image: url(images/boton_off.gif);
	color: #B1B0B0;
	font-size: 80%;
}
#menu ul li a:hover, #menu ul li .menu_seleccionado
{
	background-image: url(images/boton_on.gif);
	color: #FFFFFF;
}
#menu ul li .boton_compras
{
	background-image: url(images/boton_compras_off.gif);
	color: #FFFFFF;
}
#menu ul li .boton_compras:hover
{
	background-image: url(images/boton_compras_on.gif);
	color: #FFFFFF;
}
#menu_catalogo
{
	float: left;
	width: 186px;
	min-height: 45px;
	height: auto;
	_height: 45px;
	font-size: 80%;
}
#menu_catalogo ul
{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 176px;
	min-height: 60px;
	height: auto;
	_height: 60px;
	list-style: none;
	margin-left: 1px;
	_margin-left: 1px;
}
#menu_catalogo ul li
{
	float: left;
	width: 183px;
	min-height: 37px;
	height: auto;
	_height: 37px;
	background-image: url(images/fondo_menu_catalogo.gif);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}
#menu_catalogo ul li a
{
	float: left;
	margin-left: 15px;
	_margin-left: 7px;
	margin-top: 12px;
	display: block;
	width: 160px;
	height: 12px;
/*	font-size: 90%;*/
	color: #FFFFFF;
	padding-left: 6px;
	padding-top: 1px;
}
#menu_catalogo ul li a.link_principal
{
	background-color: #E51837;
}
#menu_catalogo ul li a:hover,#menu_catalogo ul li .empresa_seleccionado
{
	color: #000000;
	background-color: #E51837;
}
#menu_catalogo ul li ul
{
	margin-top: 13px;
}
#menu_catalogo ul li ul li
{
	float: left;
	width: 183px;
	min-height: 34px;
	height: auto;
	_height: 34px;
	background-image: url(images/fondo_li_familias.gif);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}
#menu_catalogo ul li ul li a
{
	float: left;
	margin-left: 15px;
	_margin-left: 7px;
	margin-top: 10px;
	display: block;
	width: 162px;
	height: 13px;
/*	font-size: 90%;*/
	font-size: 100%;
	color: #000000;
	padding-left: 4px;
}
#menu_catalogo ul li ul li a:hover,#menu_catalogo ul li ul li .familia_seleccionado
{
	color: #E51837;
	text-decoration: underline;
	background-color: #FFFFFF;
}
#menu_empresa
{
	float: left;
	width: 186px;
	height: 245px;
}
#menu_empresa ul
{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 176px;
	height: 215px;
	list-style: none;
	margin-left: 5px;
	_margin-left: 3px;
	margin-top: 3px;
}
#menu_empresa ul li
{
	float: left;
	width: 175px;
	height: 35px;
	background-image: url(images/fondo_menu.gif);
	background-repeat: no-repeat;
}
#menu_empresa ul .sinraya
{
	float: left;
	width: 175px;
	height: 35px;
	background-image: url(images/fondo_menu_sin.gif);
	background-repeat: no-repeat;
}
#menu_empresa ul li a
{
	float: left;
	margin-left: 13px;
	_margin-left: 7px;
	margin-top: 11px;
	display: block;
	width: 162px;
	height: 13px;
	font-size: 90%;
	color: #000000;
	padding-left: 4px;
}
#menu_empresa ul li a:hover,#menu_empresa ul li .empresa_seleccionado
{
	color: #FFFFFF;
	background-color: #000000;
/*	background-image: url(images/fondo_menu_on.gif);*/
	background-image: url(images/anim_menu.gif);
	background-repeat: no-repeat;
}
#pie
{
	float: left;
	width: 742px;
	min-height: 107px;
	height: auto;
	_height: 107px;
	background-color: #FFFFFF;
	background-image: url(images/fondo_pie.gif);
	background-repeat: repeat-x;
	border-right: 9px solid #BBBBBB;
	border-left: 9px solid #BBBBBB;
	border-bottom: 9px solid #BBBBBB;
}
#pie_home
{
	float: left;
	width: 742px;
	min-height: 107px;
	height: auto;
	_height: 107px;
	background-color: #FFFFFF;
	background-image: url(images/fondo_pie.gif);
	background-repeat: repeat-x;
}
#presentacion
{
	background-color:#FFF;
	width: 742px;
	height: 320px;
	padding: 10px 0px;
}
#presentacion_borde
{
	width: 712px;
	height: 320px;
	margin:0px auto;
	border-width:1px;
	border-style:solid;
	border-color:#999;
}
#presentacion_fotos
{
	float: left;
	height: 320px;
	width: 320px;
	overflow: hidden;
}
#presentacion_texto
{
	background-color:#FFF;
	float: left;
	height:170px;
	width:352px;
	padding:145px 20px 5px 20px;

}
#presentacion_texto h1
{
font-weight:100;
	font-style:normal;
	text-align:right;
	font-size:150%;
	color:#E51837;
	margin-bottom:10px;
}
#presentacion_texto p
{
	line-height: 1.5em;
	font-size:0.8em;
	text-align:justify;
}
#ref_aplicaciones
{
	float: left;
	height: 17px;
	width: 517px;
	margin-left: 38px;
	_margin-left: 19px;
	margin-top: 3px;
}
#ref_caracteristicas
{
	float: left;
	height: 42px;
	width: 332px;
	text-align: right;
/*	background-color: #FFFFFF;*/
}
#ref_descripcion
{
	float: left;
	width: 152px;
	height: 30px;
	padding-top: 12px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
	background-color: #2A2728;
	background-image: url(images/fondo_referencia_num.gif);
	background-repeat: no-repeat;
}
#ref_nombre
{
	float: left;
	width: 212px;
	height: 42px;
}
#ref_referencia
{
	float: left;
	width: 40px;
	padding-top: 12px;
	height: 30px;
	color: #E51837;
	font-size: 120%;
	font-weight: bold;
}
#sede_central, #sede_madrid, #sede_barcelona
{
	width: 150px;
	height: 42px;
	padding-top: 24px;
}
#sede_central a, #sede_madrid a, #sede_barcelona a
{
	color: #000000;
	text-decoration: none;
	background-image: url(images/fondo_link_delegacion.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 10px;
}
#sede_central a:hover, #sede_madrid a:hover, #sede_barcelona a:hover, #sede_central .sede_activa, #sede_madrid .sede_activa, #sede_barcelona .sede_activa
{
	text-decoration: underline;
}
#sede_central
{
	float: left;
	margin-left: 10px;
}
#sede_madrid
{
	float: left;
	margin-left: 30px;
}
#sede_barcelona
{
	float: right;
}
#tabla_articulos
{
	float: right;
	margin-right: 1px;
	width: 552px;
	height: auto;
	font-size: 80%;
}
#tabla_articulos th
{
	font-weight: normal;
	color: #FFFFFF;
	background-color: #575757;
	height: 35px;
	padding-left: 5px;
	border-right: 1px solid #626262;
}
#tabla_articulos .tr1
{
	background-color: #FFFFFF;
}
#tabla_articulos .tr2
{
	background-color: #ECECEC;
}
#tabla_articulos td
{
	min-height: 35px;
	height: auto;
	_height: 35px;
	border-bottom: 1px solid #E4E4E4;
	padding-left: 5px;
	border-right: 1px solid #F4F3F3;
}
#tabla_articulos td a
{
	color: #000000;
}
#tabla_articulos td a:hover
{
	color: #E51837;
}

#tabla_referencias
{
	float: right;
	margin-right: 1px;
	width: 552px;
	height: auto;
	font-size: 80%;
}
#tabla_referencias th
{
	font-weight: normal;
	color: #FFFFFF;
	background-color: #575757;
	height: 35px;
	padding-left: 10px;
}
#tabla_referencias .tr1
{
	background-color: #FFFFFF;
}
#tabla_referencias .tr2
{
	background-color: #ECECEC;
}
#tabla_referencias td
{
	min-height: 35px;
	height: auto;
	_height: 35px;
	border-bottom: 1px solid #E4E4E4;
	padding-left: 10px;
}
#tabla_referencias td a
{
	color: #000000;
}
#tabla_referencias td a:hover
{
	color: #E51837;
}
#txtbuscar
{
	border: 2px solid #8C8C8C;
}


.aviso
{
	font-weight: bold;
	color: #FF0000;
	font-size: 110%;
}
.borrar
{
clear:both;
}
.btn_continuar
{
	float: left;
	width: 116px;
	height: 18px;
	display: block;
	padding-left: 28px;
	padding-top: 2px;
	background-image: url(images/fondo_btn_continuar.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #E51837;
	font-weight: bold;
}
.btn_modificar
{
	width: 144px;
	height: 20px;
	background-image: url(images/fondo_btn_modificar.gif);
	background-repeat: no-repeat;
	color: #606060;
	background-color: #C4C4C4;
	border: 0px;
	padding-left: 32px;
	_padding-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.btn_restaurar
{
	width: 144px;
	height: 20px;
	background-image: url(images/btn_restaurar.gif);
	background-repeat: no-repeat;
	color: #606060;
	background-color: #C4C4C4;
	border: 0px;
	padding-left: 32px;
	_padding-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.carrito_actualizado
{
	width: 550px;
	height: 25px;
	border: 2px solid #E51837;
	text-align: center;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	font-weight: bold;
}
.carrito_titulo
{
	float: left;
	width: 183px;
	height: 48px;
	color: #000000;
	padding-top: 3px;
	text-align: center;
}
.carrito_total
{
	float: left;
	width: 143px;
	height: 33px;
	color: #000000;
	font-size: 80%;
	padding-left: 40px;
	margin-top: 1px;
	padding-top: 3px;
}
.carrito_caja
{
	float: left;
	width: 183px;
	height: 26px;
	margin-top: 1px;
	text-align: center;
	padding-top: 5px;
}
.descarga_registro
{
	float: left;
	width: 693px;
	min-height: 78px;
	height: auto;
	_height: 78px;
	margin-left: 16px;
	margin-top: 20px;
	padding-left: 10px;
	background-image: url(images/titulo_descarga.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	border-bottom: 1px solid #E4E4E4;
}
.descarga_titulo
{
	color: #D50027;
	font-weight: bold;
}
.descarga_bajar
{
	color: #5F5F5F;
	padding-left: 20px;
	background-image: url(images/ico_descargar.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: underline;
}
.descarga_descripcion
{
	color: #5F5F5F;
}
.fila_boton
{
	float: right;
	width: 552px;
	height: 42px;
	margint-right: 1px;
}
.fila_total
{
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E51837;
}
.filaproductos1
{
	background-color: #FFFFFF;
}
.filaproductos2
{
	background-color: #ECECEC;
}

.historia_izq
{
	float: left;
	width: 189px;
	height: auto;
	min-height: 80px;
	_height: 80px;
	background-image: url(images/step_historia.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: left;
	padding-right: 25px;
	padding-top: 10px;
}
.historia_der
{
	float: right;
	width: 189px;
	height: auto;
	min-height: 80px;
	_height: 80px;
	background-image: url(images/step_historia.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	padding-left: 25px;
	padding-top: 10px;
}
.historia_titular
{
	color: #D50027;
}
.hl /* HL, de highlight, no confundir con H1 (header uno) */
{
	background-color: #FCF300;
}
.linkblanco
{
	color: #FFFFFF;
}
.linkblanco:hover
{
	color: #E51837;
}
.linkrojo
{
	color: #E51837;
}
.linkrojo:hover
{
	text-decoration: underline;
}
.login_fila
{
	float: left;
	width: 731px;
	height: 35px;
}
.login_label
{
	float: left;
	width: 304px;
	text-align: right;
	height: 26px;
	background-image: url(images/fondo_label.gif);
	background-position: 0px 0px;
}
.miniatura_subfamilia
{
	float: left;
	width: 120px;
	min-height: 49px;
	height: auto;
	_height: 49px;
/*	background-image: url(images/miniatura_subfamilia.gif);
	background-repeat: no-repeat;*/
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-top: 4px;
	border: 4px solid #787878;
	text-align: center;
}
.miniatura_subfamilia img
{
	/* El margin-top se calcula por PHP a la hora de cargar la imagen */
}
.negrita
{
	font-weight: bold;
}
.noticia_amigo
{
	color: #606060;
	padding-left: 20px;
	background-image: url(images/ico_amigo.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.noticia_fecha
{
	color: #000000;
	font-size: 80%;
}
.noticia_herramientas
{
	float: left;
	width: 700px;
	height: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: right;
}
.noticia_imagen
{
	float: left;
	width: 190px;
	min-height: 78px;
}
.noticia_imagen2
{
	float: left;
	width: 390px;
	min-height: 78px;
}
.noticia_imagen img
{
	width: 170px;
	border: 6px solid #E4E4E4;
}
.noticia_imagen2 img
{
	border: 6px solid #E4E4E4;
}
.noticia_imprimir
{
	color: #606060;
	padding-left: 20px;
	background-image: url(images/ico_imprimir.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.noticia_registro
{
	float: left;
	width: 703px;
	min-height: 78px;
	height: auto;
	_height: 78px;
	background-image: url(images/fondo_descarga.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 16px;
	margin-bottom: 10px;
}
.noticia_texto
{
	float: left;
	width: 513px;
	color: #5F5F5F;
	display: block;
	margin-bottom: 5px;
}
.noticia_texto2
{
	float: left;
	width: 313px;
	color: #5F5F5F;
	display: block;
	margin-bottom: 5px;
}
.noticia_titulo
{
	float: left;
	width: 513px;
	color: #D50027;
	font-size: 110%;
	display: block;
}
.noticia_titulo2
{
	float: left;
	width: 313px;
	color: #D50027;
	font-size: 110%;
	display: block;
}
.parrafo_procesar
{
	text-align: right;
}
.parrafos
{
	float: left;
	width: 536px;
	height: auto;
	_margin-bottom: 15px;
}
.parrafos_medio
{
	float: left;
	width: 320px;
	height: auto;
	padding-top: 0px;
}
.parrafos_imagen
{
	float: right;
	width: 196px;
	_width: 186px;
	height: auto;
	text-align: right;
	padding-right: 20px;
	_padding-right: 10px;
}
.presentacion_familias1
{
	float: left;
	width: 273px;
	height: auto;
	margin-left: 3px;
	_margin-left: 1px;
}
.presentacion_familias2
{
	float: right;
	width: 273px;
	height: auto;
	margin-right: 1px;
}
.presentacion_familias_boton
{
	float: left;
	width: 251px;
	height: 41px;
	background-image: url(images/fondo_presentacion_boton.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 25px;
	margin-bottom: 4px;
}
.presentacion_familias_boton a
{
	color: #000000;
}
.presentacion_familias_boton a:hover
{
	color: #E51837;
}
.presentacion_familias_imagen
{
	float: left;
	width: 260px;
	height: 154px;
	background-image: url(images/fondo_presentacion_imagen.gif);
	background-repeat: no-repeat;
	padding-top: 11px;
	padding-left: 13px;
	margin-top: 1px;
	margin-bottom: 4px;
}
.presentacion_familias_titulo
{
	float: left;
	width: 252px;
	height: 41px;
	background-image: url(images/fondo_presentacion_familias.gif);
	background-repeat: no-repeat;
	padding-left: 21px;
	padding-top: 33px;
}
.producto_link
{
	float: left;
	width: 320px;
	height: auto;
}
.producto_link a
{
	color: #606060;
}
.producto_link a:hover
{
	text-decoration: underline;
}
.registro_subfamilia
{
	font-size: 90%;
	float: right;
	width: 531px;
	height: 41px;
	background-image: url(images/fondo_reg_subfamilia.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	margin-top: 1px;
	margin-right: 1px;
	padding-left: 21px;
	padding-top: 25px;
}
.registro_subfamilia a
{
	color: #000000;
}
.registro_subfamilia a:hover
{
	color: #E51837;
}
.rojo
{
	color: #E61F3D;
	font-weight: bold;
}
.seleccione_sede
{
	float: left;
	width: 526px;
	height: auto;
	margin-bottom: 10px;
	font-size: 80%;
	color: #5F5F5F;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 5px;
	margin-left: 16px;
	_margin-left: 8px;
	margin-top: 5px;
}
.texto_form
{
	background-color: #000000;
	color: #FFFFFF;
	padding: 3px;
	font-size: 80%;
}
.txtunidades
{
	width: 24px;
	height: 15px;
	border-top: 2px solid #D5D5D5;
	border-left: 2px solid #D5D5D5;
	border-bottom: 1px solid #AFAFAF;
	border-right: 1px solid #AFAFAF;
}
.unidad_modificada
{
	background-color: #FFF8CC;
}
.usuario_actual
{
	font-size: 80%;
	color: #3B3B3B;
}







/* LO SIGUIENTE EST METIDO A SACO Y SIN ORDENAR */





#desplegables
{
	width: 545px;
	float: left;
	margin-left: 5px;
	font-size: 90%;
}



.navOpened
{
  margin-bottom: 5px;
}

.navTitle,
.navTitleOver
{
  cursor: pointer;
  cursor: hand;
  -moz-user-select: none;
}

.navOpened .navTitle,
.navOpened .navTitleOver
{
  height: 22px;
}

.navOpened .navTitle .titleText
{
  font-weight: bold;
  vertical-align: middle;
}

.navOpened .navTitleOver .titleText
{
  font-weight: bold;
  vertical-align: middle;
}

.navOpened .titleLeft
{
  width: 14px;
  vertical-align: top;
}

.navOpened .titleRight
{
  width: 3px;
  vertical-align: top;
}

.titleHandle
{
  background-image: url(../../images/nav_corner_bg.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

.navOpened .navTitleOver .titleHandle
{
  background-position: left bottom;
}

.navClosed
{
  margin-bottom: 2px;
}

.navClosed .navTitle,
.navClosed .navTitleOver
{
  height: 22px;
}

.navTitle .titleHandle,
.navTitleOver .titleHandle
{
  width: 20px;
}

.navClosed .navTitle .titleText,
.navClosed .navTitleOver .titleText
{
  font-weight: bold;
  vertical-align: middle;
}

.navClosed .titleLeft
{
  width: 14px;
  vertical-align: top;
}

.navClosed .titleRight
{
  width: 3px;
  vertical-align: top;
}

.navClosed .titleHandle
{
  background-position: right top;
}

.navClosed .navTitleOver .titleHandle
{
  background-position: right bottom;
}

div.tree
{
  margin-left: 1px;
  margin-right: 1px;
  padding: 2px;
  padding-top: 0px;
  padding-bottom: 10px;
}

.navOpened .tree
{
  display: block;
}

.navClosed .tree
{
  display: none;
}
#desplegarayuda, 
#desplegarfiltros, 
#desplegarpaginas, 
#desplegarduplicar, 
#desplegarlogin, 
#desplegarnoregistrado, 
#desplegarnocliente
{
	float: left;
	width: 520px;
	text-align: left;
	padding-left: 17px;
	padding-top: 2px;
	margin: 0px;
	margin-top: 5px;
	background-image: url(../images/ico_desplegar.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	height: 18px;
/*	border: 1px dotted #333333;*/
	border: 1px solid #E9E9E9;
}
#desplegarayuda a, 
#desplegarfiltros a, 
#desplegarpaginas a, 
#desplegarduplicar a, 
#desplegarlogin a,
#desplegarnoregistrado a,
#desplegarnocliente a
{
	color: #000000;
	font-weight: bold;
}
#desplegarayuda_c, 
#desplegarfiltros_c, 
#desplegarpaginas_c, 
#desplegarduplicar_c, 
#desplegarlogin_c, 
#desplegarnoregistrado_c, 
#desplegarnocliente_c
{
	float: left;
	width: 520px;
	text-align: left;
	padding-left: 17px;
	padding-top: 2px;
	margin: 0px;
	margin-top: 5px;
	background-image: url(../images/ico_desplegar.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	height: 18px;
/*	border: 1px dotted #333333;*/
	border: 1px solid #E9E9E9;
}
#desplegarayuda_c a, 
#desplegarfiltros_c a, 
#desplegarpaginas_c a, 
#desplegarduplicar_c a, 
#desplegarlogin_c a,
#desplegarnoregistrado_c a,
#desplegarnocliente_c a
{
	color: #FFFFFF;
	font-weight: bold;
}
#desplegarayuda, #desplegarlogin
{
/*	background-color: #FFFFDF;*/
}
#desplegarfiltros, #desplegarduplicar, #desplegarnoregistrado
{
/*	background-color: #F0F7FF;*/
}
#desplegarpaginas, #desplegarnocliente
{
/*	background-color: #FFEEDE;*/
	height: auto;
	_height: 18px;
	min-height: 18px;
}
.tooltip2
{
	background-color: #F0F7FF;
}
.tooltip2 a
{
	color: #000000;
}
.tooltip
{
	float: left;
	width: 520px;
	padding: 3px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 5px;
/*	background-color: #FFFFDF;*/
}






/*ceebox*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for ceebox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#cee_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#cee_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#cee_window a:link {color: #666666;}
#cee_window a:visited {color: #666666;}
#cee_window a:hover {color: #000;}
#cee_window a:active {color: #666666;}
#cee_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#cee_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.cee_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.cee_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #cee_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#cee_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #cee_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#cee_window img#cee_Image, #cee_window object {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#cee_window object {
}

#cee_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#cee_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#cee_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#cee_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#cee_title{
	background-color:#e8e8e8;
	height:27px;
}

#cee_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#cee_ajaxContent.cee_modal{
	padding:15px;
}

#cee_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#cee_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #cee_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#cee_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #cee_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#cee_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
