body		
{
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

H1 {
	margin: 0px;
	padding: 0px;
}

H2 {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: 1em;
}



/*CATALOGO*/


.nodo {
	padding: 5px;
}

.hijos_desplegable  {
	font-size: 1em;
    FONT-FAMILY: 'Trebuchet MS', Verdana;
	border-bottom:#FFFFFF solid 1px;
	padding-left: 10px;
}

.hijos_desplegable a {
	color: #601661;
	cursor: pointer;
}

.hijos_desplegable a:hover {
	background-color: #991B84;
	color: #FFFFFF;
	display: block;
	background-color: #991B84;
	color: #FFFFFF;
}

h3 {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}


.CAT_ADM_Linea {
	CLEAR: both
}



.CAT_ADM_izquierda {
	border-bottom:1px;
	font-weight: bold;
	FLOAT: left;
	WIDTH: 200px
}
 
.CAT_ADM_derecha {
	FLOAT: left
}

.CAT_ADM_Multilinea {
	WIDTH: 300px;
	HEIGHT: 100px
}
.CAT_ADM_centro {
	TEXT-ALIGN: center;
}

.CAT_CATEGORIAS_Seleccionada
{
    FONT-FAMILY: 'Trebuchet MS', Verdana;
	font-size: 1.1em;
	font-weight: bold;
	color: #601661;
	text-decoration: none;
}

.CAT_CATEGORIAS_NoSeleccionada
{
    FONT-FAMILY: 'Trebuchet MS', Verdana;
	font-size: 1.1em;
	color: #601661;
	text-decoration: none;

}

.CAT_CATEGORIAS_NoSeleccionada:hover
{
	text-decoration: underline;
}


.hijos
{
    FONT-FAMILY: 'Trebuchet MS', Verdana;
	background: transparent url("images/bullet.gif") 0 2px no-repeat; 
	margin-bottom: 4px; 
	border-bottom:#FFFFFF solid 1px;
	padding-bottom: 3px;
	padding-left: 10px;
}

/*CATALOGO fin*/

.enlacesBlancos
{
	color:white;
	font-size: 0.9em;   
	font-family: Verdana, Arial, Helvetica;
	text-decoration:underline;
	text-align: left;
}

.a
{

}

.nodo
{
	font-size: 0.9em;   
	font-family: Verdana, Arial, Helvetica;
	margin : 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	list-style: none; 
}

.nodoSecundario
{
	background-color:#d5d5d5;
	font-size: 1em;   
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica;
	margin : 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	list-style: none; 
}
	
.logotipo
{
	float:left;
	background-color:pink;
}

.banner
{

	float:left;
	width:480px;
	background-color:#FFFFFF;
}

.cabecera
{
	width:770px;
	display: table;
	background-color:#a3238d;
	margin-bottom: 5px;
	display: none;
}

.principal
{
	margin: auto;
	width: 770px;
	text-align: left;
	display: table;
	border-left: 1px solid #80007e;
	border-right: 1px solid #80007e;
	border-top: 1px solid #80007e;
	border-bottom: 1px solid #80007e;
}

.menu
{
	clear:both;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.submenu
{
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	padding-left: 5px;
}

.cuerpo_detalle
{
	margin-top:5px;
	width:770px;
	display: table-cell;
	background-image:url(fondo_columna.gif);
	background-repeat:repeat-y;
}

.cuerpo_portada
{
	margin-top:5px;
	width:770px;
	background-image:url(fondo_columna_doble.gif);
	background-repeat:repeat-y;
	display: table-cell;
}

.cuerpo_portada_sin_fondo
{
	margin-top:5px;
	width:750px;
	display: table;
}

.columna_izquierda
{
	width:174px;
	float:left;
	border-right: 1px solid #80007e;
	display: none;
}

.columna_completa
{
	padding: 5px 5px 5px 5px;
	width:100%;
	float:left;
}

.columna_detalle
{
	padding: 5px 5px 5px 5px;
	width:759px;
	float:left;
}

.columna_centro
{
	padding: 5px 5px 5px 5px;
	background-image:none;
	width:410px;
	float:left;
	overflow:hidden;
}

.columna_una {

}

.columna_derecha
{
	border-left: 1px solid #80007e;
	width:174px;
	float:left;
	overflow:hidden;

}

.pie
{
	display: table;
	clear:both;
	display: none;
}

.condiciones
{
	font-family: Verdana, Arial, Helvetica;
	text-align:center;
	background-color: #991b84;
	width:770px;
	font-size: 0.8em;   
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}

.condiciones a {
	color:#FFFFFF;
	text-decoration:none;
}

.login_general
{
	text-align:center;
	margin: auto;
	width: 171px;
}

.CAT_IMG_Border {
	border: 1px solid #999999;
	margin: 3px;
}

.CAT_IMG_Border_No_Margin {
	border: 1px solid #999999;
}

.CAT_IMG_Border2 {
	margin: 3px;

}

.CAT_Listado_Productos {
	color: #800080;
	font-size: 1.1em;   
    FONT-FAMILY: 'Trebuchet MS', Verdana;
	text-decoration:underline;
	text-align: left;
	text-decoration:none;
}

.CAT_enlaces_normales {
	color: #800080;
    FONT-FAMILY: 'Trebuchet MS', Verdana;
	text-decoration:none;
}

.CAT_Grupos_Categorias {
	float: left;
	width: 190px;
}

.CAT_Grupos_Categorias ul {
	margin: 20px;
	padding: 0px;
}

.CAT_Grupos_Categorias li {
	list-style-image: url(/images/bolo_categorias.gif);
}

.CAT_Titulo_Listado {
	font-size: 1.2em;   
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	height: 25px;
}

.CAT_Texto_Carrito_Vacio {
	font-size: 0.9em;   
    FONT-FAMILY: 'Trebuchet MS',Verdana;
	MARGIN-TOP: 10px;
	TEXT-ALIGN: center;
	font-weight: bold;
}

.enlaces_normales {
	font-size: 0.8em;   
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
	color: #00659c;
}

.enlaces_normales_sin_tamano {
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
	color: #991B84;
}

.enlaces_normales:hover {
	text-decoration:underline;
}

.contenedor_punteado {
	clear:both;
	background-color: #f8e4f1;
	width:100%;
	font-weight: bold;
	color:#333333;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 2px;
	
}

h3 {
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 1em;
}

.CAT_Listado_Texto {
	font-size: 0.8em;   
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	color: #601661;
}

.CAT_Listado_Texto:hover {
	text-decoration: underline;
}

.enlaces_normales {
	font-size: 0.8em;   
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	color: #601661;
}

.enlaces_normales:hover {
	text-decoration: underline;
}

/* ================================
    CSS STYLES para catalogo2
   ================================
*/

.texto_morado {
	FONT-SIZE: 0.85em; COLOR: #6e5f6e; FONT-FAMILY: Verdana, Arial, Helvetica
}
.fondo_gris {
	FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica; BACKGROUND-COLOR: #c0c0c0
}
.borde_gris_fino {
	BORDER-RIGHT: #c0c0c0 1px solid;
	BORDER-TOP: #c0c0c0 1px solid;
	BORDER-LEFT: #c0c0c0 1px solid;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	font-size: 0.8em;
	padding: 10px;

}
.borde_gris_fino LI {
	BACKGROUND-POSITION: 0px 0.4em; PADDING-LEFT: 0.9em; BACKGROUND-IMAGE: url(cuadradito_gris.gif); BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, Arial, Helvetica
}

/* pagination */

.pages {
	padding: 10px 0 0 0;
	text-align:center;
	border: 1px dashed #CCCCCC;	
	display: table;
	padding-bottom: 19px;
	padding-left: 8px;
}

.pages a, .pages span {
	display: block;
	float: left;
	color: #991b84;
	padding: 5px 7px 5px 7px;
	margin-right: 3px;
	border: 1px solid #FFF;
	background: #FFF;
}

.pages span.current  {
	border: 1px solid #991b84;
	font-weight: bold;
	background: #991b84;
	color: #FFF;
}

.pages span.current a {
	padding: 0;
	background: #991b84;
	color: #FFF;
	border: 0px;
}

.pages a {
	border: 1px solid #991b84;
	text-decoration: none;
}

.pages a:hover {
	background: #cdb2c9;
	color: #000;
}

.pages a.nextprev {
	font-weight: bold;
}

.pages span.nextprev {
	color: #FFE2C5;
}

.pages span.nextprev {
	border: 1px solid #FFE2C5;
	color: #FFE2C5;
}

.CAT_Listado_li {
	list-style-image: url(bolo.gif);
	list-style-type: none;
}

.navcontainer ul
{
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

.navcontainer ul li { 
	display: inline;
}

.navcontainer ul li a
{
	padding: 0.15em 2.1em 0.15em 0.5em;
	background-color: #d6d6d6;
	color: #444444;
	text-decoration: none;
	float: left;
	border-right: 1px solid #A3238D;
	font-weight:bold;
	font-size: 0.85em;
	font-family: verdana, helvetica, sans-serif;
}

.navcontainer ul li a:hover {
}

#estoy_li {
	background-color: #A2238E;
	color: #FFFFFF;
}

.CAT_Listado_Javascript {
	border: 1px solid #991B84 ;
	font-size: 1.4em;
	font-family: Verdana,Arial,Helvetica;
	float: left;
	width: 46.0%;
	height: 58px;
	display: table;
	background-color: rgb(248, 242, 246);
	margin-right: 7px;
	margin-left: 4px;
	margin-bottom: 4px;
}

.CAT_Listado_Javascript H3 {
	font-size: 0.85em;
}

.envio_tabla_columna1 {
	width: 250px;
}
.envio_tabla_todo {
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.envio_tabla_linea {
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #991B84;
}

#masterdiv {
	font-family: 'Trebuchet MS', Verdana;
	color: #601661;
	font-size: 0.95em;
}

#masterdiv ul{
	margin: 0px;
	padding: 0px;

}




.menutitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	cursor: pointer;
}

.menutitle a {
	
	cursor: pointer;
}

.submenu_menu {
	background-color: #FFFBE7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.submenu_menu a{
	text-decoration: none;
}

.submenu_menu

{
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	padding-left: 5px;
	display: none;
}

.boton_morado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #991B84;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.CAT_Categorias_Contenedor_Todo {
	font-size: 0.9em;
	font-family: Verdana,Arial,Helvetica;
}

.contenedor_banner {
	margin-top: 8px;
}

.cat_migadepan_contendor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	margin-bottom: 5px;
	color: #666666;
}

.cat_migadepan_contendor a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
}



.CAT_Migadepan_Contendor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	margin-bottom: 5px;
	color: #666666;
}

.CAT_Migadepan_Contendor a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
}

.CAT_Pedido_Contenedor {
	padding: 5px;
	width: 555px;
	display: table;
}

.CAT_Pedido_Contenedor select {
	font-size: 0.7em;
}

.CAT_Pedido_Texto_Intro {
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.CAT_Pedido_Texto_Error {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FF0000;
	margin-bottom: 10px;
	font-weight: bold;
	border: 1px dashed #FF0000;	
	padding: 4px;
}

.CAT_Pedido_Contenedor input {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 10px;
}

.CAT_Pedido_Espaciado_Su_Cuenta {
	width: 100px;
	float: left;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.CAT_Pedido_Espaciado_50 {
	BORDER-RIGHT: #666666 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #666666 1px solid;
	PADDING-LEFT: 5px;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	MARGIN: 2px 2px 20px;
	BORDER-LEFT: #666666 1px solid;
	WIDTH: 47%;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #666666 1px solid;
	HEIGHT: 160px;
	overflow: hidden;
}

.CAT_Pedido_Espaciado_100 {
	BORDER-RIGHT: #666666 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #666666 1px solid;
	PADDING-LEFT: 5px;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	MARGIN: 2px 2px 20px;
	BORDER-LEFT: #666666 1px solid;
	WIDTH: 97%;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #666666 1px solid;
	
	overflow: hidden;
}

.CAT_Pedido_Espaciado_50 input { 

}

.CAT_Pedido_Espaciado_50_Texto {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CAT_Boton_Grafico {
	padding: 5px;
	text-align: center;
}

.CAT_Boton_Grafico IMG {
	border: none;
}

.CAT_Pedido_Espaciado_Facturacion {
	width: 100px;
	float: left;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.CAT_Pedido_Espaciado_Anadir_Productos {
	width: 75px;
	float: left;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.CAT_Pedido_Texto_Sin_Ancho_Definido {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.CAT_Pedido_Titular {
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;	
	margin-bottom: 10px;
	padding-top: 10px;
}

.CAT_Pedido_Salto_Linea {
	clear: both;
}

.CAT_Pedido_Tabla_Precio {
	width: 100%;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
}

.CAT_Pedido_Tabla {
	width: 100%;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CAT_Pedido_Tabla_Dentro_Detalle {
	font-size: 0.9em;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CAT_Pedido_Tabla_Dentro_Detalle td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

.CAT_Producto_Linea {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.CAT_Pedido_Tabla_Dentro {
	font-size: 1.2em;
	width: 100%;
	font-weight: bold;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.CAT_Pedido_Tabla_input {
	text-align: center;
}

.CAT_Pedido_Tabla th {
	font-size: 0.75em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #E9E9E9;
}

.CAT_Pedido_Tabla td {
	font-size: 0.7em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

.CAT_Pedido_Total {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	font-weight: bold;
	text-align:right;
}

.CAT_Pedido_Total input {
	font-size: 0.9em;
	font-weight: normal;
	width: 50px;
}

.celdaColor {

	COLOR: 7b007b; background-color: #F8E4F1;

}

.celdaBlanco {

	COLOR: 7b007b; background-color: #FFFBE7;

}

.tablaTitulo {
	cOLOR: #ffffff;  background-color: #991b84;

}

.CAT_Tabla_Hijos
{
	border: 1px solid #7b007b;
	
}

.resumen_datos_factura {
text-align: right;

}

.resumen_datos_factura_espacio {
float: left;
width: 300px;
}

.resumen_datos_factura_espacio2 {
float: left;
width: 300px;
}

.factura_tabla_deco {
	border: 1px solid #999999;
}

.factura_tabla_deco_td {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
}

.datos_pedido_texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.error_normal {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 10px;
	border: 1px dashed #FF0000;	
	padding: 4px;
	background-color: #FFF4F4;
}