	
body{
	text-align: center;
	border: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/2/fondo.png);
	font-size:  70%;

}
table
{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
.textonormal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.TextoColorCorporativo
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
h5{
	font-weight:bold;
	font-size:1.1em;
	padding-left: 10px;
}

h6{
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
	width:100%;
	background-color:#7D7F8E;
	color:#ffffff;
	padding-left: 10px;
}

/*****************************************/

a {
/*	text-decoration: none;*/
	color:#000000;
}
a:link { 
/*	text-decoration: none;*/
	color:#000000;
	}
a:visited { 
/*	text-decoration: none;*/
	color:#000000;
	}
a:hover, a:active { 
	text-decoration: none; 
	color:#5F633F;

	}

/*****************************************/
#Principal{
	width: 782px;
	height: 100%;
	background-color: Silver;
	text-align: justify;
	border: 1px solid #5F633F;
}

#Espacio
{
	height: 65px;
}
#PrincipalSombra{
	width: 800px;
	height: 100%;
	background-color:#ffffff;
	background-image:url(images/2/sombraIZQ.jpg);
	background-repeat: repeat-y;
}
#panel_cabecera{
	position: absolute;
	z-index: 100;
	width: 100%;
	background-color: transparent;
	background-image: url(images/2/cabecera_1.png);
	background-repeat: repeat-x;
	background-position: top;

}

#menuSup{
	width: 700;
	height: 15px;
	background-image: url(images/2/rellenoMenuSup.jpg);
	background-repeat: repeat-x;
	background-position: top;
	top:0px;
	color: #FFFFFF;
	text-align: right;
	padding: 0px 17px 0px 0px;
	
}

#menuSup a {
	text-decoration: none;
	color:#FFFFFF;
	}
#menuSup a:link { 
	text-decoration: none;
	color:#FFFFFF;

	}
#menuSup a:visited { 
	text-decoration: none;
	color:#FFFFFF;
	}
#menuSup a:hover, #menuSup a:active { 
	color:#B3BFC7;
	text-decoration: none;
	}

#panel_Izquierdo{
	z-index: 50;
	position: relative;
	float: left;
	width: 180px;
	height: 100%;
	background-color: #A1A867;
	left: 0px;
	top: 5px;
}

#panel_Izquierdo li, #panel_Derecho li 
{
	position: static;
	cursor: default;
	z-index: 1;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-left: 3px;

}

#panel_Izquierdo li ul, #panel_Derecho li ul
{
	
		
	
	position: absolute;
	width: 150%;
	left: auto;
	display: none;
	z-index: 500;
	border-top: 1px solid #A1A867;
	border-right: 1px solid #A1A867;
	border-bottom: 1px solid #A1A867;
	border-left: 1px solid #A1A867;	
	background-color:#E0E2CC; 
	background-repeat:repeat-y; 
}

#panel_Izquierdo li:hover ul ul, #panel_Izquierdo li:hover ul ul ul, #panel_Izquierdo li:hover ul ul ul ul, 
#panel_Izquierdo li.sfhover ul ul,	 #panel_Izquierdo li.sfhover ul ul ul, #panel_Izquierdo li.sfhover ul ul ul ul
{
	display:none;
	z-index: 500;
	background-color:#E0E2CC; 
	

}
#panel_Izquierdo li:hover ul, #panel_Izquierdo li li:hover ul, #panel_Izquierdo li li li:hover ul, #panel_Izquierdo li li li li:hover ul, 
#panel_Izquierdo li.sfhover ul, #panel_Izquierdo li li.sfhover ul, #panel_Izquierdo li li li.sfhover ul, #panel_Izquierdo li li li li.sfhover ul
{
	display:block;
	width:auto;
	white-space:nowrap;
	z-index: 500;
	color: #000000;
	height: auto;
	text-decoration: none;
	left:auto;
	top: auto;
	margin-left: -5px;
}

#panel_Izquierdo ul, #panel_Derecho ul
{
	margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-align: left;
	list-style-type: none;

}


#panel_Centro{
	position: relative;
	float: left;
	width: 445px;
	height: 100%;
	background-color: #ffffff;
	padding:25px 10px 10px 10px;
	font-size: 1em;
}
#panel_Centro ul{
	left: auto;
	margin: 10px 0px 20px 25px;
}
#panel_Centro ul li {
	margin-bottom: 10px;	
}


.titulo{
	width: 100%;
	border-bottom: 1px solid #183C54;
	margin: 0px 0px 20px 0px;
}
#panel_Derecho{

	position: relative;
	float: right;
	width: 153px;
	height: 100%;
	background-color: #A1A867;
	background-image: url(images/2/relleno_panel_derecho.png);
	background-repeat: repeat-x;
	padding-top: 45px;
	right: 0px;
	top: 0px;	
}
#panel_Derecho input, #panel_Derecho img{
	margin: 0px 0px 30px 0px;
}
img{
	border: 0px none #ffffff;
}
#Panelpie{
	position: relative;
	width: 100%;
	height: 30px;
	background-color: #FFffff;
	border-top: 1px double #5F633F;
	text-align: center;
	font-size: 1em;

}
.imProducto{
	float:right;
}


.productovalor
{
	font-weight:normal;
	font-size:1em;
		
}
.ProductoValorDefecto

{
	font-weight:bold;
	font-size:1.1em;
	padding-left: 10px;
	padding-bottom:10px;
}

.ProductoTitulo
{
	padding-top:10px;
	font-weight:bold;
	font-size:1em;
	padding-left: 10px;
}

.ProductoImagen
{
	text-align:center;
}


#imagen_cabecera{
	float: right;
	right: 0px;
	top: 0px;
}

#logo{
	float: left;
}
#panel_izquierdo li a:hover,#panel_derecho li a:hover,
#panel_izquierdo li a:link,#panel_derecho li a:link,
#panel_izquierdo li a:visited,#panel_derecho li a:visited
{	color: #000000;
	text-decoration: none;
}

#panel_izquierdo li li a:hover,#panel_izquierdo li li a:link,#panel_izquierdo li li a:visited{
	text-decoration: none;
}
#panel_centro span{
	font-size: 1em;
	/*font-weight: bold;*/
	color: #5F633F;
}
#Panelpie img{
	float: right;
	vertical-align: top;
}


input
{
	font-size:1em;
	text-align:left;
}

.img-shadow {
  float:left;
  background: url(images/2/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
  
.cajalista{
	top: 1px;
	border: 1px solid #5F633F;
	height: 100px;
	width: 100%;
	position: relative;
	margin-right: 14px;
	margin-left: 14px;
	padding: 5px 115px 5px 5px;
}

.cajalista p{
	margin-top: -10px;
}
.cajalista h5{
	margin-left: -10px;
	text-decoration: underline;
}
.cajalistaalt{
	
	height: 100px;
	width: 100%;
	position: relative;
	margin-right: 14px;
	margin-left: 14px;
	margin-bottom: -2px;
	padding: 5px 115px 5px 5px;
	background-color: #E0E2CC;
	border-top: 1px solid #5F633F;
	border-right: 1px solid #5F633F;
	border-bottom: 1px solid #5F633F;
	border-left: 1px solid #5F633F;

}
.cajalista span, .cajalistaalt span{
	font-weight: bold;
	color: #5F633F;
	text-decoration: underline;
}

.cajalistaderecha{
	position: absolute;
	float: right;
	background-color: #E0E2CC;
	height: 100%;
	width: 100px;
	padding: 3px 5px;
	top: 0px;
	right: -1px;
	border-top: 1px none #006699;
	border-right: 1px none #006699;
	border-bottom: 1px none #006699;
	border-left: 1px solid #5F633F;
}

.cajalistaderecha img
{
	width: 85px;
}
.cajalistaderechaalt img
{
	width: 85px;
}

.cajalistaderechaalt{
	position: absolute;
	float: right;
	background-color: #FFFFFF;
	height: 100%;
	width: 100px;
	padding: 3px 5px;
	top: 0px;
	right: -1px;
	border-top: 1px none #006699;
	border-right: 1px none #006699;
	border-bottom: 1px none #006699;
	border-left: 1px solid #5F633F;
}
.cajalistaderecha a, .cajalistaderechaalt a{
	color:#5F633F;
}
#detalle {
	border: 1px solid #5F633F;
	width: 100%;
	padding: 5px;

}


#detalle_Caracteristicas
{
	float: left;
	width: 250px;
	
}

#detalle span{
	font-size:1.3em;
	color: #5F633F;
	text-decoration: underline;
}
#detalle ul{
	margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-align: left;
	list-style-type: none;
	width: 95%;
	
}
#detalle ul li{
	margin: 0px 0px 10px 0px;
	background-color: #E0E2CC;
	padding: 3px;
}
#descripcion_detalle{
	width: 100%;
	background-color: #E0E2CC;
	padding: 5px;
	
}
/* Nuevos Fonsi */
#pagebody{   /* Para cuando el diseño incluye pagebody*/
	position: relative;
	top: 65px;
	width: 100%;
	height: 400px;
	background-color: #A1A867;
}

.CuerpoBuscador /* .buscador*/{  /* Borde del buscador de la barra*/
	text-align: left;
	font-size: 1em;
	margin: 3px 10px 10px 10px;
	border: 1px dotted #5F633F;
	padding: 5px 5px  0px 5px;
}

.TextBoxBuscador /* #buscador input*/{  /* Textbox del buscador */
	
	font-size: 0.9em;
	color: #000000;
	width: 100px;
	border: 1px solid #5F633F;
	
}
.Lupa /*#boton*/{     /* Botón del buscador */
	text-align: right;
	vertical-align: bottom;
}

.COMBOBOXBUSCADOR   /*  Combo del buscador*/
{
	font-size: 0.9em;
	margin: 5px 0px 5px 0px;
	width: 123px;
	border: 1px solid #5F633F;

}

.separadorbuscador   /*  Panel entre el combo y el textbox del buscador*/
{
	height:4px;
}
.cajadestacadosBusqueda{  /*  Listado Resultados de búsqueda*/
	top: 0px;
	width: 386px;
	position: relative;
	margin-right: 14px;
	margin-left: 14px;
	padding: 0px 5px 0px 5px;
	text-align:left;
	}

.cajadestacadosNombreProducto {/* Segunda línea resultados de búsqueda */
	font-weight: bold;
	color: #5F633F;
	text-decoration: underline;
	font-size: 1em;

}

.cajadestacadosNombreGrupo {  /* Primera línea resultados de búsqueda */
	font-weight: bold;
	color: #5F633F;
	text-decoration: underline;
	font-size: 1em;
}


/* MARTA */

#PrincipalBorde   /*Lo uso para dibujar el borde de la página de error por mantenimiento*/
{
	width: 700px;
	height: 550px;
	border: 1px solid #183C54;
	text-align: center;
	background-color:#ffffff;
}

#TextoMantenimiento /*Texto de la pagina de error por mantenimiento*/
{
	padding-top:30px;
	font-size:1em;
}
.TextoDcha   /*Texto alineado a la derecha. Lo uso en el aviso legal*/
{
	text-align:right;
	right:0px;
	width:216px;
}
.TextoTituloCentral  /*Texto de los titulos del panel central.*/
{
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
}
.TituloCentralManten  /*Configuracion del panel de los titulos del centro en mantenimiento*/
{

	width: 100%;
	border-bottom: 1px solid #183C54;
	margin: 0px 0px 20px 0px;
}
.TituloCentral   /*Configuracion del panel de los titulos del centro*/
{

	width: 100%;
	border-bottom: 1px solid #183C54;
	margin: 0px 0px 15px 0px;
}
.Centro		/*Lo uso para añadir un panel en el panel central de las mismas dimensiones. Lo uso en contacto.*/
{
	width: 380px;
	background-color: #FFFFFF;
}
.Imagen_Producto	/*Tamaño maximo de una imagen en el panel central.*/
{
	width:380px;
}
.FotosLista		/*Ancho de las fotos en la plantilla de textofotos*/
{
	width:380px;
}

.TituloTextoFotos	/*Titulos de la plantilla de textofotos*/
{
	font-weight:bold;
	font-size:1.2em;
}
.Boton	/*Botones. Aceptar, restablecer, cancelar, ....*/
{
	background-image:url(images/2/boton.jpg);
	background-repeat:repeat-x;
	background-color:#E0E2CC;
	width:80px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	 text-transform:capitalize;
}
.BotonEstandar
{
	width:80px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform:capitalize;
}

.PanelMenuI	/*Panel que contiene las imagenes del titulo de menu en el panel izquierdo*/
{
	width:180px;
	height:26px;
	font-size:1.1em;
	font-weight:bold;
	padding-top:1px;
	padding-left:30px;
	background-repeat:no-repeat;
}

.PanelMenuD		/*Panel que contiene las imagenes del titulo de menu en el panel derecho*/
{
	width:153px;
	height:26px;
	background-repeat:no-repeat;
	font-size:1.1em;
	font-weight:bold;
	padding-top:1px;
	padding-left:30px;
}

#Panel_Centro_Mantenimiento{ /*Dimensiones del panel central en mantenimiento*/
	width: 595px;
	background-color:  #FFFFFF;
	float: left;
	padding:  15px 15px 20px 15px;
}
.PanelMenuLOC /*panel donde estan contenidas las opciones  en los portales que tengan opciones en la parte del localizador*/
{

	float:left;
	height: 22px;
	background-image: url(Images/2/rellenoMenuSup.jpg);
	background-repeat: no-repeat;
	top:0px;
	color: white;
	text-align: left;
	padding: 3px 0px 0px 10px;
	

}
.panelmenuloc a,.localizador a:visited
{
color:white;	
}

.LOCALIZADOR .SEPARADORTITULOS	/*Panel que mete un separador entre opciones  , en este caso dentro del localizador para los portales que tengan ahi opciones*/
{
	
	float:left;
	height: 22px;
	background-image: url(Images/2/rellenoMenuSup.jpg);
	background-repeat: no-repeat;
	top:0px;
	color: white;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

.localizador
{
width:700px;
background-image: url(Images/2/rellenoMenuSup.jpg);
background-repeat: no-repeat;
margin-top:-5px;
}
.TablaCabeceraTexto /*para las cabeceras de las tablas que hay en mantenimiento*/
{
color:White;
font-size:1.1em;
width:500px;
text-transform:uppercase;
text-align:center;
background-image: url(Images/2/rellenoMenuSup.jpg);
background-repeat: no-repeat;

}
.grid ,.textoverde /*grids como las que aparecen en mantenimiento*/
{
font-size:1em;
width:100%;
}
.CabeceraGrid /*grids como las que aparecen en mantenimiento*/
{
font-weight:bold;
background-color:#B3BFC7;
}

.FlotarDerecha
{
float:right;
}
.FlotarIzquierda
{
float:left;
}

#EdicionMenu_contenedor /*plantilla de datos de la edición de un menú*/
{
WIDTH: 480px; 
HEIGHT: 504px;
}

/*jb*/ /*estilo para el cuerpo del correo*/
#descripcioncorreo,#piecorreo
{
	width:700px;
	padding-left:10px;
	text-align:justify;
	
}
#descripcioncorreo ul
{
	text-align:justify;
	padding-left:100px;
}

.Bienvenida
{
	font-weight:bold;
	font-size:1.3em;
	padding-left: 10px;
	padding-top: 10px;
	text-align:center;
	text-decoration:underline;
}
#pagebodycorreo
{ /*panel que tiene dentro la parte central*/
	
	background-color:white;
	width:400px;
}
.textbox

{
	font-size: 1em;
	width:280px;
	height:18px;
}
#DatosUsuario_PanelAceptar
{
	float:left;
}

#DatosUsuario_PanelCancelar
{
	float:right;
}

.DatosUsuarioBotones
{
	width:200px;
	margin-left:150px;
}


.BOTONVALIDACIONM
{
	font-size:1em;
	text-transform:uppercase;
	margin-left:25px;
	width:50px;
	text-align:center;
}

.BOTONVALIDACION
{
	font-size:1em;
	text-transform:uppercase;
	width:50px;
}

#Validacion_LinkNuevoUser
{
	margin:0px 0px 0px 90px;
}


#EdPlantillaGeneral_PanelSubir
{
	width:50px;
}

.combobox
{
	font-size:1em;
	height:18px;
}
 
.MapaPadre {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: #183C54;
	border-right-color: #183C54;
	border-bottom-color: #183C54;
	border-left-color: #183C54;
	position: relative;
	vertical-align:top;
	left: 0px;
	top: 0px;
	height: auto;
	width: 480px;
}
.MapaHijo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color:#183C54;
	border-right-color: #183C54;
	border-bottom-color: #183C54;
	border-left-color: #183C54;
	position: relative;
	vertical-align: top;
	left: 0px;
	top: 0px;
	height: auto;
	text-decoration: none;
}
.MapaEspacio
{
	width: 25px;
}
.LinkMapaWeb
{
	font-size: 1em;
	vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 0px none #183C54;
	background-color: Transparent;
	color:#0D6928;
}
#Contacto_PanelAceptar, #Contacto_PanelCancelar,#DatosUsuario_PanelAceptar,#DatosUsuario_PanelCancelar
{
	font-size:1em;
	text-transform:uppercase;
}
#Edicion_Contenido_PanelAceptar,#Edicion_Contenido_PanelCancelar,#Edicion_Contenido_PanelEliminar,
#EdPlantillaGeneral_PanelAceptar,#EdPlantillaGeneral_PanelCancelar,#EdPlantillaTexto_PanelAceptar,#EdPlantillaTexto_PanelCancelar
{
	margin-left:40px;
	float:left;
}
#EdPlantillaGeneral_PanelBotones,#EdPlantillaTexto_PanelBotones
{
	width:100%;
	float:right;
	padding-left:255px;
}

.PanelBuscar
{
	border: solid 1 #B3BFC7;
}

.PanelCorreosConfiguracion
{
	border: solid 1 #B3BFC7;
	width: 450px;
}

.BotonBuscar
{
	width:80px;
	padding-right:5px;
	float:right;
	text-align:right;
}


.PanelValidacion
{
	margin-top:50px;
	margin-left:60px;
	width:250px;
	height:200px;

}

.TextoValidador
{
	text-align:left;
	width:150px;
	padding-left:60px;
}

.textboxValidacion
{
	font-size: 1em;
	width:150px;
	height:18px;
}
.PanelBotonesValidacion
{
	width:250px;
	padding-left:60px;
	padding-bottom:20px;
	padding-top:15px;
}
#Validacion_olvido, .UsuarioIncorrecto
{
	padding-left:60px;
	padding-bottom:10px;
	color:Red;
}

.PanelBotonesValidacionM
{
	width:250px;
	padding-left:60px;
	padding-bottom:20px;
	padding-top:15px;
}
.hand
{
	cursor:hand;
}
.PanelCesta
{
	text-align:center;
	width:100%;
}