﻿/************* Estilos generales ******************/
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	margin: 0px;
	padding: 0px;
}
a, a:link, a:visited{
	color: #000000;
	text-decoration: none;
}
a:hover{
	color: #283F88;
	text-decoration: underline;
}

.mas{
	color: #FF0000!important;
	font-size: .9em!important;
	font-weight: normal!important;
}
img {
	border: 0px;
}

#principal{
	width: 983px;
	margin: 0 auto;
}
kbd
{
	line-height:2em;
	font:normal .8em "Lucida console", Courier, monospace;
	border-top:.15em solid #ccc;
	border-right:.25em solid #aaa;
	border-bottom:.3em solid #888;
	border-left:.2em solid #bbb;
	padding:.05em .2em;
	margin:0 1.5px;
	color:#000;
	background:#eee;
	vertical-align: text-bottom;
	cursor:help;
}
hr
{
	width:100%;
	height:1px;
	color:#000;
	background:#000;
}
acronym
{
	border-bottom: 1px dashed #ccc;
	cursor:help;
}
cite
{
	cursor:help;
}
blockquote
{
	cursor:help;
	margin:0;
}
code{}
address
{
	font-style:normal
}
em{}
dfn{}
p
{
	padding:0;
}
strong
{
	color:#283F88;
	font-weight:normal
}
ol
{
	margin:0 0 0 25px;padding:0;
}
ol li
{
	list-style-type:decimal;
}
ul
{
	margin:0;padding:0;
}
li
{
	margin:0;padding:0;list-style-type:none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 20px; position: relative; clear: both;}
h2{margin:10px 0 10px 0;padding:0 0 0 1em;}
h3{margin:0;padding:0;}
h4{margin:0;padding:0;}
h5{margin:0;padding:0;}
h6{margin:0;padding:0;}

.hidden 
{
	display:none;
	clear:both;
}
.highlight
{
	background-color:#F5F5F5;
}

/************* Final Estilos generales ******************/
/************* Página en Mantenimiento ******************/
#PanelInactivo
{
	display: block;
	padding:65px 20% 75px 20%;
}
#PanelInactivo h1
{
	font-size: 1.5em;
	color: #283F88;
	font-weight: bold;
	text-transform: uppercase;
	height: 45px; 
	padding: 8px 0px 0px 15px;
	margin: 20px 0px -10px 0px;
}
#PanelInactivo p
{
	font-size: 1.2em;
	padding: 8px 0px 0px 15px;
	margin: 20px 0px -10px 0px;
}
/********************Cabecera**********************/
#cabecera {
	height: 119px;
	background-image: url(Images/cabecera.png);
	background-repeat: no-repeat;
	background-position: top;
}
#utilidades{
	
	background-image:url(Images/BGNavegador.png);
	background-position:top center;
	background-repeat:no-repeat;
	width: 212px;
	height: 25px;
	float: right;
	margin: 95px 10px -5px 0px;
}
#utilidades ul{
	list-style-type: none;
	margin: 0px;
	padding: 2px 0px 0px 10px;
}
#utilidades ul li{
	display: inline;
	margin: 0px 2px 0px 2px;
}
#utilidades ul li input{
	border: 1px solid #7F7F7F;
	width: 90px;
}

/******************Fin Cabecera*********************/
/*************** panel IZQUIERDO ***************/
#panelizquierdo{
	width: 176px;
	float: left;
	list-style-type: none;
	margin: 10px 0px 0px 0px;
}
/************ Menu izquierdo*******************/
#Menu_General{
}
.AspNet-Menu-Vertical{}
.AspNet-Menu{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.AspNet-Menu-WithChildren{
	background-image: url(Images/BGMenus.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;

}
.AspNet-Menu-WithChildren ul{
	list-style-type: none;
	margin: 0px 0px 0px 0px;

	padding: 0px 10px 0px 0px;
	_padding: 0px 0px 0px 0px;
}
.AspNet-Menu-NonLink{
	font-size: 1.2em;
	color: #283F88;
	font-weight: bold;
	background-image: url(Images/cabeceraMenus.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	line-height: 28px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;

}

.AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link{
	font-size: 1.2em;
	color: #283F88;
	font-weight: bolder;
	background-image: url(Images/cabeceraMenussinhijos.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	line-height: 28px;
	padding: 0px 0px 0px 15px;
	_width:159px;
	margin: 0px 0px 10px 0px;

}
.AspNet-Menu ul .AspNet-Menu-Leaf .AspNet-Menu-Link
{
	color: #000000;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	background-image: none;
	line-height: 12px;
	border-right: 1px solid #fff;
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 8px 0px;
}

.AspNet-Menu ul .AspNet-Menu-Leaf .AspNet-Menu-Link:hover
{
	text-decoration: underline;
}

.AspNet-Menu-Leaf{}
/************ FIN Menu izquierdo***************/
/******************** cajaBuscador********************/
.cajabuscador{
	background-image: url(Images/BGMenus.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	
	
}
#cajabuscadoravanzado
{
		width:100%;
	background-image: url(Images/BGContenidoAncha.png);
	background-position: center bottom;
		background-repeat: no-repeat;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 10px 0px;
}
.buscadoravanzadoh1{
	font-size: 1.2em;
	color: #283F88;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(Images/cabeceracontenidoAncha.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 38px; 
	padding: 8px 0px 0px 15px;
	margin: 20px 0px -10px 0px;
}
html>body .buscadoravanzadoh1
{
		margin: 20px 0px -20px 0px;
}

#cajabuscadoravanzado span
{
	width:80px;
	float:left;
	display:block;
}
#cajabuscadoravanzado select
{
	width:280px;
	font-size:0.9em;
}
#cajabuscadoravanzado .campo
{
	width:274px;
	font-size:0.9em;
}
.cajabuscador #opciones,#cajabuscadoravanzado #opciones{
	margin: 10px 0px 2px 0px;
}
.cajabuscador ul{
	padding: 10px 10px 10px 15px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	background-image:url(Images/BGMenusTOP.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#cajabuscadoravanzado ul
{
	padding: 10px 10px 10px 15px;
	
	list-style-type:none;
}
.cajabuscador ul li{
	margin: 4px 0px 0px 0px;
}
#cajabuscadoravanzado ul li{
	margin: 5px 0px 0px 0px;
}
.cajabuscador .campo{
	border: 1px solid #7F7F7F;
}
#cajabuscador .boton{
	text-align: right;
	margin: 5px 6px 0px 0px;

}

/*************Fin cajBuscador ***********************/

/*********** MENU catálogo de Artículos **********/

#Menu_Catalogo .AspNet-Menu-Leaf .AspNet-Menu-Link
{
	text-transform: capitalize;
}
#Menu_Catalogo {
_border-left:solid 0px white;
_border-right:solid 1px white;
}

/*********** FIN MENU catálogo de Artículos ******/

/*************** FIN panel IZQUIERDO ***************/

/*********** Panel para las migas de pan ******/
#PanelContenedor 
{
	width: 100%;
	float: none;
}
.PanelMigasDePan{
text-align: right;
margin: 0px 5px 2px 0px;
}
#PanelContenedor .PanelMigasDePan
{
	width: 79%;
	margin-bottom: 10px;
	float: left;
}
#PanelContenedor .ProgressBar
{
	float:left;
	width: 20%;
	text-align:right;
	
}
#PanelContenedor .PanelMigasDePan span.EtiquetaMigasDePan
{
	font-weight:bold;
}
#PanelContenedor .PanelMigasDePan span.MigasDePan
{
	text-transform:capitalize;
}

/*********** FIN panel migas de pan ***********/

/*********************Panel DERECHO************************/
#panelderecho{
	float: left;
	width: 177px;
	margin: 10px 0px 0px 0px;
	z-index: 0;
}
/******************** cajalogin ********************/

.cajalogin{ /*.cajalogin*/
	background-image: url(Images/BGcajetinLogin.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 0px;
}
.cajaloginflota{ /*.cajalogin*/
	background-image: url(Images/BGcajetinLogin.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 0px;
	position:absolute;top:155px;
}

.cajalogin table,.cajaloginflota table
{
	width: 100%;
}
.cajalogin h1,.cajaloginflota h1{ /*.cajalogin*/
	font-size: 1.2em;
	color: #ffffff;
	font-weight: bolder;
	background-image: url(Images/cabeceraCajetinLOGIN.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	padding: 8px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}
.cajalogin #opciones,.cajaloginflota #opciones{ /*.cajalogin*/
	margin: 10px 0px 2px 0px;
}
.nusuario, .registrate {
	display: block;
	color: #FFFFFF!important;
	font-size: 1.2em;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	font-weight: bolder;
	} 
.registrate{
	font-weight: normal;
	font-size: 1.1em;
	margin: 5px 0px 0px 0px;
	}
.cajalogin ul,.cajaloginflota ul{ /*.cajalogin*/
	padding: 0px 0px 0px 0px;
	/*margin: 0px 15px 0px 16px;*/
	list-style-type:none;
	/*Modificado Jose Luis*/
	margin: 0px 5px 0px 8px;
}
.cajalogin ul li,.cajaloginflota ul li{ /*.cajalogin*/
	margin: 4px 0px 0px 0px;
}
.cajalogin .campo,.cajaloginflota .campo{ /*.cajalogin*/
	border: 1px solid #7F7F7F;
}

.cajalogin input,.cajaloginflota input
{
	width: 150px;
}

.cajalogin li.boton { /*.cajalogin*/
	/*text-align: right;*/
	margin: 5px 5px 0px 0px;
}
.cajaloginflota li.boton{ /*.cajalogin*/
	/*text-align: right;*/
	margin: 5px 20px 0px 100px;
}
.cajalogin li.boton input,.cajaloginflota li.boton input { 
	width: 50px;
}

/*************Fin cajalogin ***********************/
#panelproveedores
{
	
	margin: 10px 3px 10px 3px;
	position:absolute;
	
	top:390px;
	/*left:815px;*/
	width:190px;
	
	
}
#panelproveedores span{
	font-size: 1.2em;
	font-weight: bold;
	color: #CCCCCC;
	border-bottom: 1px solid #F5C532;
	display: block;
}

#panelproveedores li{
	margin: 10px 0px 0px 0px;
	/*background-image:url(../WebPublica/Images/bgProveedoresRELL.png);
	background-position: bottom;
	background-repeat: no-repeat;*/
	text-align: center;
	float: left;
	height: 82px;
}
#panelproveedores li a{
		padding: 2px 0px 2px 0px;
		display: block;
		/*background-image:url(../WebPublica/Images/bgProveedoresTOP.png);*/
		background-image:url(../WebPublica/Images/bg82.png);
		width: 82px;
		height: 82px;
		/*background-position: top;*/
		background-repeat: no-repeat;
		float: left;
		margin: 0px 1px 0px 1px;
		
		/*position: relative*//*Esto se comentó porque al validar el formulario la ventana amarillita se ponia por debajo....*/
		
		vertical-align: middle;
		
		
	}
#panelproveedores li a img{
		width: 75px;
	}
/*******************FIN Panel DERECHO**********************/

/***************** Panel CENTRO **************/
#panelcentro{
	/*margin: 10px 11px 15px 11px;*/
	/* Modificado Jose Luis */ 
	width: 607px; 
	margin: 10px 9px 15px 9px;
	float: left;
}


/************* FIN Panel CENTRO **************/

/*************** ultimasnoticias contenidodestacado ******************/
#panelcentro .ultimasnoticias, #panelcentro .contenidodestacado{
	width: 299px;
	margin: 10px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(Images/BGcontenidodestacado.png);
	background-position:bottom left;
	background-repeat: no-repeat;
	float: left;
	height: 225px;
	min-height: 20em;

}
#panelcentro .contenidodestacado{
	margin: 10px 0px 0px 0px;
}
#panelcentro .ultimasnoticias h1, #panelcentro .contenidodestacado h1{
	font-size: 1.2em;
	color: #283F88;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(Images/cabeceracontenidodestacado.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	padding: 8px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}
#panelcentro .ultimasnoticias h2{
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	text-align:left;
}

#panelcentro .ultimasnoticias ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 15px;
	list-style-type:none;
}
#panelcentro .ultimasnoticias ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}


#panelcentro .ultimasnoticias ul li p ,#panelcentro .contenidodestacado p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#panelcentro .contenidodestacado p{
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 10px 15px;
	text-align: justify;
}
/*************** fin ultimasnoticias contenidodestacado***************/

/***************  atajo ***************/
#atajo ul
{
	float:right;
	margin:0;
}
#atajo li
{
	float:left;
	margin:0 5px;
	background:transparent url(~/App-Themes/WebPublica/Images/atajoSubir.gif) no-repeat 0 0;
}
#atajo a
{
	width:7px;
	height:7px;
	display:block;
}
#atajo li#atajoVolver
{
	background-image:url(~/App-Themes/WebPublica/Images/atajoVolver.gif);
}
/*************** fin atajo ***************/

/*********Cajas Articulos***********/

.imagenesmuestra{
	background-image: url(Images/BGizqcajaarticulo.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: 184px;
	
}
.imagenesmuestramini{
	width:184px;
	
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.imagenesmuestramini img{
		border: 0px;
		margin:0px;
		
}
.imagenesmuestramini a, .imagenesmuestramini a:visited
{
	float: left;
	width: 71px;
	height: 71px;
	margin: 6px;
}
.imagenesmuestramini input
{
	
	height: 71px;
	width: 71px;

}

.imagenesmuestraminiNoSelected, .imagenesmuestraminiNoSelected:visited{
	border: 1px solid black;
}
.imagenesmuestraminiSelected, .imagenesmuestraminiSelected:visited{
	border: 1px solid #F9D342;
}
.imagenesmuestramini a:hover{
	border: 1px solid #F9D342;
}

.imagenesmuestramini input
{
	vertical-align:bottom !important;
}


.imagenesmuestragrande{
	float: left;
	margin: 13px 0px 0px -5px;
}


.imagenesmuestragrande a
{
	
}

.imagenesmuestragrande img
{
	border: 1px solid #000000 !important;
	vertical-align:bottom !important;
	
}

.imgdescripcion{
	width:243px;
	float: left;
	margin-left: 15px;
	height: 150px;
	max-height: 150px;
}
.imgdescripcion h1{
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	padding: 8px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}
.imgdescripcion p{
	font-size: 1em !important;
	font-weight: bold;
	margin: 0px 8px 0px 2px;
}
.cajanovedades,.cajaliquidacion, .cajaoferta, .cajaoportunidad{
	background-image: url(Images/BGdercajaarticulo.png);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
	clear: both;
	width: 607px;
	height: 184px;
	margin: 10px 0px 0px 0px;
}




.cajanovedades h1{
	color: #ffffff;
	font-size: 1.2em !important;
	background-image:url(Images/BGNovedadesCajaarticulos.png) !important;
}
.cajaliquidacion h1{
	color: #ffffff;
	font-size: 1.2em !important;
	background-image:url(Images/BGLiquidacionCajaarticulos.png) !important;
}
.cajaoferta h1{
	color: #ffffff;
	font-size: 1.2em !important;
	background-image:url(Images/BGOfertaCajaarticulos.png) !important;
}


.imagenesmuestraprecio{
	font-size: 1.8em;
	float: left;
	margin: 0px 0px 0px 15px;
}
.tituloarticulo{
	font-size: 1em;
}
.cajanovedades p,.cajaliquidacion p, .cajaoferta p, .cajaoportunidad p{
	font-size: .7em;
	font-weight: normal;
}
/*********FIN Cajas Articulos***********/

/*********************** Consulta Técnica *******************/
.PanelConsultaTecnica
{
	width: 100%;
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(Images/BGContenidoAncha.png);
	background-position: center bottom;
}

.PanelConsultaTecnica .Titulo
{
	font-size: 1.2em;
	text-align:center;
	color: #283F88;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(Images/CabeceraFinaContenidoAncha.png);
	background-position: top center;
	background-repeat: no-repeat;
	display: block !important;
	height: 28px;
	padding: 13px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	border-bottom: dotted 1px gray;
	/*background-color: Red;*/
}

.PanelConsultaTecnica span
{
	font-size:1em;
	margin: 10px 0 0px 10px;
}

.PanelConsultaTecnica .Pregunta
{
	margin:10px 0 10px 0;
	width: 100%;
	text-align:center;
	font-weight: bold;
	font-size: 1.1em;
	display: block !important;
}

.PanelConsultaTecnica input
{
	width: 50%;
	display: block;
	margin-left: 10px;
}

.PanelConsultaTecnica textarea
{
	width: 90%;
	display: block;
	margin-left: 10px;
}

.PanelConsultaTecnica .TituloDatosContacto
{
	width: 75%;
	border-bottom: solid 1px silver;
	font-weight: bold;
	font-size: 1.0em;
	display: block !important;
	margin-bottom: 10px;
}

.PanelConsultaTecnica .Controles
{
	display:block;
	width:97%;
	text-align: right;
	margin: 0 auto 0 auto;
}

.PanelConsultaTecnica .Controles input
{
	width:auto;
}

.PanelConsultaTecnica .PanelResultado_Error
{
	display: block;
	width: 90%;
	margin: 10px auto 10px auto;
	background-color: #ffeeee;
	border: solid 1px red;
	padding:5px !important;
}

.PanelConsultaTecnica .PanelResultado_Correcto
{
	display: block;
	width: 90%;
	margin: 10px auto 10px auto;
	background-color: #eeffee;
	border: solid 1px green;
	padding: 5px !important;
}

/*********************** FIN Consulta Técnica ***************/

/*********** Panel Pie ******************/
#panelpie{
	clear: both;
	width: 983px;
	margin: 0 auto;
	border-top: 2px solid #283F88;
	margin-top: 15px;
}
#panelpie, #panelpie a, #panelpie a:visited{
	color: #999999;
}
#panelpie a:hover{
	color: #000000;
}
#panelpie .direccion{
	margin: 5px 0px 0px 0px;
	float: left;
}
#panelpie .conforme{
	margin: 5px 0px 0px 0px;
	float: right;
	text-align: right;
}
#panelpie .aviso{
	float: left;
	text-align: center;
	margin: 5px 0px 0px 0px;
	width: 60%;
}
/*********** Fin Panel Pie **************/

/*********** Clase GridView generada automáticamente por .NET ****************/
.AspNet-GridView
{
float: left;
}
/*********** Fin GridView de .NET ********************************************/


/*********** Catálogo de productos********************************************/
.AspNet-GridView
{
	text-align:center;

}
.AspNet-GridView img,.AspNet-GridView span
{
	padding:0px 3px 0px 3px;
}
.AspNet-GridView div a {
	color: #FF0000;
}
.AspNet-GridView .AspNet-GridView-Pagination span {
	color: #000000!important;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.1em;
}


.AspNet-GridView td,.AspNet-GridView th 
{
	border-bottom:solid 1px #273f89; 


}
.AspNet-GridView th
{
	
	
	border-left:solid 1px #a9b2cf; 
}
.AspNet-GridView thead
{	
	color:#273f89;
}

.AspNet-GridView thead a
{	
	color:#273f89;
}

.AspNet-GridView thead a:link
{	
	color:#273f89;
}

.AspNet-GridView thead a:visited
{	
	color:#273f89;
}

.ColumnasListado
{
	background-color:#f2f2f2;
}
.ColumnasListado span,.ColumnasListado label
{
	display:block;
	
	
}
.lbCmuListado2
{
	font-size:1.2em;
}
.lbCmuListado{
	border-bottom:solid 1px #cfcfcf;
	font-size:1.2em;
	
}
.divCmuListado span{
	width:80px;
}

.txtcarrito
{
width:85%;	
height:10px;
margin:5px 3px 3px 3px;

}

.AspNet-GridView-Pagination
{
	border:solid 1px #fff;
	font-weight:bold;
	text-align:right;
	color:#da251e;
	font-size:1.1em;
}
.AspNet-GridView-Top
{
	border-bottom:solid 1px #273f89;
}
.AspNet-GridView-Pagination a,.AspNet-GridView-Pagination a:link,.AspNet-GridView-Pagination a:visited
{
		color:#da251e;
	font-size:1.1em;
}
/*************** h1 de los catalogos ***************/
.TituloArticuloExpandible 
{
	background-image: url(Images/hacheazulBTT.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	display: block;
	height: auto!important;
	padding: 0px 0px 1px 0px;
	margin: 0px 0px 10px 0px;

}




.Catalogo 
{
	background-image: url(Images/hacheazul.png);
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 1.2em;
	/*width:97%;
	
	font-weight: bold;
	display: block;
	
	padding: 8px 0px 0px 15px;
	color:#000000!important;*/
			height: auto!important;
			margin: 0px 0px 5px 0px;
			padding: 5px 5px 0px 5px;
}



.hacheazul
{
	background-image: url(Images/hacheazul.png);
	background-position: top center;
	background-repeat: no-repeat;
	width:97%;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	height: 28px;
	padding: 8px 0px 0px 15px;
}
.hachenaranja
{
	background-image: url(Images/hachenaranja.png);
	background-position: top center;
	background-repeat: no-repeat;
	width:97%;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	height: 28px;
	padding: 8px 0px 0px 15px;
}
.hacherojo
{
	background-image: url(Images/hacherojo.png);
	background-position: top center;
	background-repeat: no-repeat;
	width:97%;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	height: 28px;
	padding: 8px 0px 0px 15px;
}
.hacheverde
{
	background-image: url(Images/hacheverde.png);
	background-position: top center;
	background-repeat: no-repeat;
	width:97%;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	height: 28px;
	padding: 8px 0px 0px 15px;
}
/*Etiqueta de estado*/

.estados
{
	text-align:center!important;
	height:17px;
	width:80px!important;
	color:White;
}


.estadono
{
	margin-right:30%!important;
	margin-top:10px!important;
	width:60%!important;
	background-color:#DB241E;	
color:#ffffff;
}
.eNovedad
{
	background-color:#DB241E;	
	color:White;
}
.estadoli
{
	margin-right:30%!important;
	margin-top:10px!important;
	width:60%!important;
	background-color:#009342;
color:#ffffff;
}
.eLiquidacion
{
	background-color:#009342;
	color:White;
}
.estadoof
{
	margin-right:30%!important;
	margin-top:10px!important;
	width:60%!important;
	background-color:#007CC2;
color:#ffffff;
}
.eOferta
{
	background-color:#007CC2;
	color:White;	
}
.estadoop
{
	margin-right:30%!important;
	margin-top:10px!important;
	width:60%!important;
	background-color:#F07C01;
color:#ffffff;
}
.eOportunidad
{
	background-color:#F07C01;	
}
.btcarrito
{
	float:none;
	margin:3px 0px 3px 50px;
	padding-right:0px;
}

.PanelImagen,.PanelImagen2
{
		border-left:solid 1px #273f89;
		height:81px;
		padding-top:3px;

		
}

.PanelImagen2 img{
		padding-top:35px;
		
}
.cabeceraizq
{
	border-left:solid 1px #273f89!important;
}

.cabecerader
{
	border-right:solid 1px #273f89!important;
	
}

/***********Productos pública****/
.columnaancha
{
	width:358px;
}
/***********Fin Productos pública****/

/*********** Fin Catálogo de productos********************************************/
/********************Detalle del producto**************/
.infoart
{
	font-weight:bold;
	font-size:1.1em;
	margin-top:10px;
	
	
}
.PanelDerechoArticulo
{
	float:left;
	width:62%;
}
.PanelIzquierdoArticulo
{
	float:left;
	width:37%;
	margin-right:5px;
	
}
.labeltexto
{
	display:block;
	width:177px;
	font-weight:bold;
	background-color:#f2f2f2;
	padding:2px 0px 2px 5px;
	
}
.labeltextoder
{
	display:block;
	width:180px;
	background-color:#f2f2f2;
	padding:2px 0px 2px 5px;
	
}
.labeltexto2
{
	display:block;
	width:177px;
	font-weight:bold;
	padding:2px 0px 2px 5px;
	
}
.labeltextoder2
{
	display:block;
	width:180px;
	padding:2px 0px 2px 5px;
	
}
.PanelInfo0Art
{
	margin-top:5px;
	border:solid 5px #f2f2f2;
	padding:3px;
	min-height: 50px!important;
	float:none!important;
	display: block;
	
}
.PanelPrecio2Art,.PanelPrecio1Art,.PanelInfo1Art,.PanelInfo2Art
{
	float:left;
	width:49%;
	
}
.PanelPrecioArt,.PanelEstadoArt
{
	border:solid 1px #f2f2f2;
	padding:3px;
	height:100px;
	float:left!important;
	width:47%;
	margin-top:5px;
	
}
.PanelPrecioArt
{
	margin-right:5px;
}
.txtartic
{
	border:solid 1px #000;
	margin-top:5px;
	margin-left:4px;
	float:left;
}
.btcarritoArtic
{
	float:left;
	margin:6px 0px 3px 4px;
	padding-right:0px;
}
/*etiquetas pequenhas*/
.labeltextopeq
{
	display:block;
	width:85px;
	font-weight:bold;
	background-color:#f2f2f2;
	padding:2px 0px 2px 5px;
	height:16px;
}

.labeltextoderpeq
{
	display:block;
	width:83px;
	text-align:right;
	height:16px;
	background-color:#f2f2f2;
	padding:2px 0px 2px 5px;
}
.labeltexto2peq
{
	display:block;
	width:83px;
	height:16px;
	font-weight:bold;
	padding:2px 0px 2px 5px;
}
.labeltextoder2peq
{
	display:block;
	width:70px;
	height:20px;
	text-align:right;
	padding:0px 0px 0px 10px;
	
	
	background-color:#fff;
}
.labeltextoder2peqprecio
{
	display:block;
	width:70px;
	height:16px;
	text-align:right;
	padding:2px 0px 2px 2px;
	background-color:#fff;
}
.PanelEstado1Art,.PanelPrecio1Art,.PanelPrecio2Art
{
	width:40%;
	float:left;
}
.PanelEstado2Art
{
	width:45%;
	border: 1px solid red;
	text-align:right;
	background-color:#f2f2f2;
}
.lnkart
{
display:block;
float:left;	
padding-left:5px;
padding-top:10px;
font-size:1em;
}

.lnkart:visited,.lnkart,.lnkart:link 
{
	text-decoration:underline;
}
.PanelRestoArt
{
	margin-top:10px;
	padding:0px 0px 0px 10px;
	float:left;
	clear: both;
}
.PanelImagenArt
{
	
}
.Panelmedidas
{
	margin-top:10px;
	
	
}
.Panelmedidas2
{
	border:solid 1px #ccc!important;
	background-image:url(../WebPrivada/Images/medidas.jpg);
	background-repeat:no-repeat;
	height:155px;
	background-position:top;
	margin-top:5px;
	position: relative;
}
.Imagenmedidas
{

margin-top:5px;
}
.lblmedidas
{
	font-weight:bold;
	
}
.imgy
{
	font-weight:bold;
	/*margin-top:5px;
	margin-left:22px;
	height:55px;	*/
	display:block;
	width:90px;
	position: absolute;
	top: 3px;
	left: 20px;
	text-align: left;
}

.imgx
{
	font-weight:bold;
	
	display:block;
	width:90px;
	
	position: absolute;
	top:118px;
	right: 8px;
	text-align: right;
}
.imgz
{
	font-weight:bold;
	width:90px;
	
	display:block;
	position: absolute;
	top: 70px;
	left: 80px;
	text-align: left;
}
.PanelDocsArt
{
	border:solid 1px #f2f2f2;
	padding:2px;
		min-height: 20px!important;
	
}
.PanelDocsArt .labeltextopeq
{
	float:left;
	width:197px;

	
	
}
.PanelDocs1Art
{
	float:left;
	background-color:#f2f2f2;
}
.PanelDocs2Art 
{
	float:left;
	

}
.spantextopeq2
{
	font-weight:bold;
	background-color:#f2f2f2;
	width:215px;
	padding-left:5px;	

}
.spantextopeq1
{
	font-weight:bold;
	width:215px;	
	padding-left:5px;	

}
.spantextopeq1 img
{
		margin-left:122px;
}

.spantextopeq2 img
{
	margin-left:143px;
}
.PanelDocs1Art img,.PanelDocs1Art span
{
	float:left;
	display:block;
	
}
/**** Imagenes pequeñas *****/
.detalleimagenesmini{
	width:216px;
	float: left;
	margin: 5px 0px 2px 3px;
	padding:0px 0px 0px 1px;
}
.detalleimagenesmini input{width: 50px;}

.detalleimagenesmini img{
		border: 0px;
		margin:0px;
}
.detalleimagenesmini a, .detalleimagenesmini a:visited
{
	float: left;
	width: 50px;
	height: auto!important;
	margin: 1px;
}

.detalleimagenesminiNoSelected, .detalleimagenesminiNoSelected:visited
{
	border: 1px solid InactiveBorder;
}
.detalleimagenesminiSelected, .detalleimagenesminiSelected:visited{
	border: 1px solid #F9D342;
}
.detalleimagenesmini a:hover{
	border: 1px solid #F9D342;
}

.detalleimagenesmini input
{
	vertical-align:bottom !important;
}
.Imagengrande
{	
	vertical-align:bottom !important;
	border: 1px solid #DFDFDF;
	padding: 1px;
	margin: 3px 2px 3px 2px;
	width: 217px;
			
	display: block;
}
.Imagengrande img
{
	margin-left:9px;
}
/********************Fin Detalle del producto**************/
/***********************Familias de producto**************/
.listado 
{
	background-image: url(Images/CabeceraFinaContenidoAncha.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin:0;padding:0;
}



.listado li
{
	margin:0;padding:0;list-style-type:none;

	padding:4px 0px 4px 0px;	
	font-weight:bold;
	text-transform:uppercase;
	border-left:solid 2px #d9d7d7;/*este es el gris*/
		border-right:solid 2px #d9d7d7;
}
.listado li a,.Listado li a
{
	margin-left:3px;
}

.Listado p
{
	margin-left:25px;
	
}
.liprimerofamilias,.liultimofamilias
{
		border-left:none!important;
		border-right:none!important;

}
.liprimerofamilias a,.liultimofamilias a
{
	margin-left:5px!important;
	
}

.liultimofamilias
{
	background-image: url(Images/BGContenidoAnchaBajo2.png);
	background-position: top center;
	background-repeat: no-repeat;

}
.impar
{
	width:600px;
	background-color:#f2f2f2;
	display:block;
	height:15px;
}
.par
{
	width:600px;
	display:block;
	height:15px;
	background-color:#fff;
}
.familiaunica
{
	background-image: url(Images/BGFamiliaunica.PNG)!important;
	background-position: top center;
	background-repeat: no-repeat;
	border:none!important;
	height:20px;
}

/***********************Fin de familias de producto**************/
/***********************Alta de usuarios**************************/
.AspNet-DetailsView-Name
{
	width:400px;
	display:block;
}
.AspNet-DetailsView-Name a,.AspNet-DetailsView-Name a:visited
{
	text-decoration:underline;
}
.AspNet-DetailsView-Data li
{
	margin-bottom:10px;
}
.txtlargo
{
	width:300px;
}
.txtcorto
{
	width:100px;
}
.div3Colum
{
	width:100%;
}
.div3Colum span
{
	float:left;
	display:inline-table;
	width:25%;
}
.div3Colum input
{
	float:left;
	width:20%;
	margin-right:4%;
}

.textarea
{
	width:300px;
}

/***********************Fin de alta de usuarios**************************/
.lblerror
{
	font-size:1.1em;
	color:Red;
}

/********************* Estilos para las plantillas de correos ***********/
.bodycorreo
{
	/*width: 750px;*/
	font-size: 0.8em;
	margin: 10px;
	/*margin-left: auto;
	margin-right: auto;*/
}

.bodycorreo strong
{
	font-weight: bold;
}

.bodycorreo #piecorreo
{
	font-size: 0.7em;
}
.oculto{border:solid 0px white;width:0px;}

.bodycorreo #piecorreo img
{
	display:block;
	margin: 0 auto 0 auto;
}

.bodycorreo .MasInfo
{
	text-align:center;
}

.bodycorreo .MasInfo a,.bodycorreo .MasInfo a:visited
{
	font-weight:bold;
}

.bodycorreo .TextoLegal
{
	color: #aaa;
	text-align:justify;
}

.bodycorreo .TextoLegal a,.bodycorreo .TextoLegal a:visited
{
	color: #aaa;
	font-weight:bold;
}

/***Estilos detalle de producto 2007***/

#InfoProducto
{
	margin-bottom:20px;
	
}

#InfoProducto .PanelDerechoArticulo
{
	margin: 0px 0px 0px 0px;
}
#InfoProducto .PanelIzquierdoArticulo {
	margin: 0px 0px 0px 0px;
}
#InfoProducto .PanelDerechoArticulo h3,#InfoProducto .PanelIzquierdoArticulo h3{
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
	padding-left:5px;
	width: 90%;
}
#InfoProducto .PanelDerechoArticulo .infoarticulo,
#InfoProducto .PanelDerechoArticulo .infoEstado100,
#InfoProducto .PanelIzquierdoArticulo .documentosconsultas{
	border: 1px solid #DFDFDF;
	padding: 2px;
	margin: 3px 2px 10px 2px;
	
}
#InfoProducto .PanelDerechoArticulo .infoEstado50{
	border: 1px solid #DFDFDF;
	padding: 2px;
	margin: 3px 2px 10px 2px;
	width: 47%;
	float:left;
	min-height:120px;
}
#InfoProducto .PanelDerechoArticulo .infoarticulo li,
#InfoProducto .PanelDerechoArticulo .infoEstado100 li,
#InfoProducto .PanelDerechoArticulo .infoEstado50 li,
#InfoProducto .PanelIzquierdoArticulo .documentosconsultas li{
	padding: 0px 0px 0px 5px;
	background-color: #F0F0F0;
	line-height: 18px;	
	clear: both;

}
#InfoProducto .PanelDerechoArticulo .infoEstado50 li{text-align: right;}
/*.PanelIzquierdoArticulo .documentosconsultas{float: left;}*/
#InfoProducto .PanelIzquierdoArticulo .documentosconsultas li img{/*float: right;*/ margin-left: 75px;}
#InfoProducto .PanelDerechoArticulo .infoarticulo .alterna,
#InfoProducto .PanelDerechoArticulo .infoEstado100 .alterna,
#InfoProducto .PanelDerechoArticulo .infoEstado50 .alterna,
#InfoProducto .PanelIzquierdoArticulo .documentosconsultas .alterna{
	background-color: #ffffff;
}
#InfoProducto .PanelDerechoArticulo .infoarticulo span,
#InfoProducto .PanelDerechoArticulo .infoEstado100 span,
#InfoProducto .PanelDerechoArticulo .infoEstado50 span,
#InfoProducto .PanelIzquierdoArticulo .documentosconsultas span{
	font-weight: bold;
	width: 50%;
	float: left;
	text-align: left
}

#InfoProducto .PanelDerechoArticulo .divDescripcionLarga,
#InfoProducto .PanelDerechoArticulo .divPesoVolumen,
#InfoProducto .PanelDerechoArticulo .divOtraInfomacion
{
	border: 1px solid #DFDFDF;
	margin: 3px 2px 10px 2px;
	padding: 5px;
}
#InfoProducto li
{
	list-style-type:none;
}
#InfoProducto .PanelDerechoArticulo .divDescripcionLarga ul li,
#InfoProducto .PanelDerechoArticulo .divOtraInfomacion ul li
{
	list-style-type:disc;
	list-style-position:inside;
}

.hidden, .oculto{display:none}
/***FIN Estilos detalle de producto 2007***/


/**********************************/
/***** Truco para las imagenes ****/
.galta{height: 200px;}
.gancha{width: 200px;}
.palta{height: 71px;}
.pancha{width: 71px;}
.malta{height: 158px;}
.mancha{width: 158px;}
.xalta{height: 45px;}
.xancha{width: 45px;}

/*** Fin truco para las imagenes***/
/**********************************/



/************************************************************************/
/*********************  Panel Error Login *******************************/
#PanelContenedor .PanelErrorLogin, #PanelContenedor .PanelEnvioInorrecto, #PanelContenedor .PanelEnvioCorrecto, #PanelContenedor .PanelenMantenimiento
{
	margin:20px 10px 0px 10px;
	background-image:url(Images/candado.jpg)!important;
	background-position:right top;
	background-repeat: no-repeat;
	height:250px;
	font-size:1.7em;
}
#PanelContenedor .PanelEnvioCorrecto {
	background-image:url(Images/buzon.jpg)!important;
	background-position:right top;
	background-repeat: no-repeat;
		height:250px;
	font-size:1.7em;


}
#PanelContenedor .PanelEnvioInorrecto{
	background-image:url(Images/buzonMAL.jpg)!important;
	background-position:right top;
	background-repeat: no-repeat;
		height:250px;
	font-size:1.7em;


}
#PanelContenedor .PanelenMantenimiento{
	background-image:url(Images/mejorando.jpg)!important;
	background-position:right top;
	background-repeat: no-repeat;
	height:250px;
	font-size:1.7em;


}


#PanelContenedor .PanelErrorLogin p, #PanelContenedor .PanelEnvioInorrecto p, #PanelContenedor .PanelEnvioCorrecto p, #PanelContenedor .PanelenMantenimiento p
{
	font-size:0.6em;
	padding-right:250px;
}
#PanelContenedor .PanelErrorLogin a, #PanelContenedor .PanelEnvioInorrecto a, #PanelContenedor .PanelEnvioCorrecto a, #PanelContenedor .PanelenMantenimiento a
{
	color:#283F88;
}


/******************** End Panel Error Login *****************************/
/************************************************************************/

/********************PANEL RECUPERAR PASSWORD ***************************/

.PanelRecuperarPassword h1
{
	font-size: 1.4em;
	color: #283F88;
	border-bottom: dotted 1px #283F88;
	padding-bottom: 5px;
}
.PanelRecuperarPassword h2
{
	font-size: 1.2em;	
	font-weight:bold;
	color: red;
}
.PanelRecuperarPassword ul li
{
	margin-bottom:5px;
	margin-left:25px;
}
.PanelRecuperarPassword ul li span
{
	padding-top:3px;
	float:left;
	width:200px;
}

/***************************** Localización **************************************/
.ListaSituacion{
	font-size: 1.1em;
	padding: 10px 0px 0px 0px;
}
.ListaSituacion li{
	margin: 0px 0px 20px 0px;
}
.ListaSituacion .Direccion{
	margin: 0px 0px 0px 170px;
}
.ListaSituacion .foto{
	float: left;
	clear: both;
	border: 2px solid #F6C026;
	background-color: #F6C026;
	border-bottom: 0px solid #F6C026; 
}
.ListaSituacion .foto .external img{
	width: 150px;
	height: 150px;	
	border: 0px;
}
.DocumentoAdjunto{
	display: block;
	margin: 10px 2px 20px 2px;
	padding: 3px;
	padding-left: 8px;
	background-image: url(images/bgOfertasjp.png);
	background-position: left 11px;
	background-repeat: no-repeat;
	color: #1F317F!important;
}
/***************/
#ContenidoAccesibilidad{
}
#ContenidoAccesibilidad h2{
font-size: 1.3em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #1F317F!important;
}
#ContenidoAccesibilidad li{
	background-color: #ededed!important;
	margin: 2px 0px 8px 0px!important;
	padding: 3px 0px 3px 0px;
}	
kbd{
	margin: 0px 2px 0px 2px!important;
	vertical-align: middle;
}	
	
	
/****************  Panel de Contacto ********************/ 	
.PanelContacto{ z-index: 10000000000000000;
}
	
.PanelContacto .EditorCampoTexto, .PanelContacto .EditorCampoMemo{
	margin: 0px 3px 10px 3px;
}
.PanelContacto .EditorCampoTexto legend, .PanelContacto .EditorCampoMemo legend{
	margin: 0px 0px 10px 0px;
}
.PanelContacto .EditorCampoTexto input, .PanelContacto .EditorCampoMemo textarea{
	width: 98%;
}
.PanelContacto .botones li{
	display: inline;
	float: right;

}


/*******************************************************/
.Mapaweb ul ul{
	/*border: 1px solid #505E9B;*/
	background-color: #ededed;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
}
 .Mapaweb .AspNet-Menu-WithChildren,  .Mapaweb .AspNet-Menu-WithChildren span, .Mapaweb .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link{
	background-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Mapaweb .AspNet-Menu-NonLink{
	
}
.Mapaweb .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link{
	background-image: url(none);
	line-height: 20px;
}
.Mapaweb li{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-image: none!important;
}
.Mapaweb li li{
	margin: 0px 0px 0px 20px;
}

.Mapaweb li a{border: 0px; background-image: none;  }
.Mapaweb a{
	font-size: 1.2em;
	color: #283F88;
	font-weight: bold;
	display: block;
	
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
}
/************ Div Simulacion Carga Contenidos Update Panel **************/
.CargaContenidos
{
	background-image: url(Images/simulacion.png);
	background-repeat: no-repeat;
	background-position: top;
	width:302px;
	height:109px;
	display:block;
	padding: 15px 0px 0px 15px;
}
/************************************************************************/

/************************************************************************/

#ctl00_Contenedor_divBuscadorGeneral{
}
#ctl00_Contenedor_divBuscadorGeneral .TextoResultado{
	font-weight: bold;
}
#ctl00_Contenedor_divBuscadorGeneral .ElementosEncontrados{
	background-color: #ededed;
	padding: 5px;
}
#ctl00_Contenedor_divBuscadorGeneral .ElementosEncontrados ul{
	margin: 5px 0px 0px 5px;
}

#ctl00_Contenedor_divBuscadorGeneral .ElementosEncontrados li{
	margin: 0px 0px 3px 0px;
	
}

#ctl00_Contenedor_divBuscadorGeneral .ElementosEncontrados a{
	color:#000000;
	}
#ctl00_Contenedor_divBuscadorGeneral .ElementosEncontrados a:hover{
	color:#000000;
	text-decoration: none;
	}
	
#ctl00_Contenedor_divBuscadorGeneral .Resultados h2{
	font-size: 1.3em;
	color: #1F317F;
	margin: 15px 0px 5px 0px;
	padding: 0px;
	border-bottom: 1px solid #ededed;
	}
#ctl00_Contenedor_divBuscadorGeneral .Resultados li{
	
	margin: 0px 0px 3px 5px;
	padding: 0px 0px 0px 10px;
	background-image: url('Images/bgOfertasjp.png');
	background-position: left center;
	background-repeat: no-repeat;
	}
/*******************************************************/







.invisible
{
	display:none!important;
}
.bordecito{
border:solid 1px #283F88;
}
