/*******************************************************************************
* Elementos Generales
*******************************************************************************/

.contenido
{
background-image: url(../images/layout/fondopiepestana.gif);
background-repeat: no-repeat;
background-position: bottom;
float: none;
clear: both;
overflow: hidden;
font-size: 12px;
text-align: justify;
padding-bottom: 30px;
width: 480px;
}

.banner {
	float: none;
	clear: both;
	margin-bottom: 12px;
	text-align: center;
	outline: 1px dotted #EDEDED;
  background-color: #E4E2D0;
  }

.banner:hover {
  outline: 1px dotted #E4E2D0;
  background-color: #EDEDED;
  }

/* Calendario y eventos (obrasteatro)
 ******************************************************************************/

.calendario table {
  width: 100%;
}
.calendario table th {
  text-align: left;
  font-weight: bolder;
}

.evento
	{
	float: none;
	clear: both;
	padding: 4px;
	width: 60px;
	text-align: center;
	vertical-align: middle;
	color: #666666;
	background-color: #F0F0F0;

	}
.evento:hover
	{
	cursor: pointer;
	color: #333333;
	background-color: #FAFAFA;

	}

/*******************************************************************************
* Componentes
*******************************************************************************/

.categorizador {
  float: right;
  clear: both;
  margin-top: 0px;
  margin-right: 0px;
  background: #E8E8EF;
  padding: 2px;
}


/* Componente Artículo
 ******************************************************************************/
.content_articulo
{
float: none;
clear: both;
overflow: hidden;
text-align: justify;
width: 480px;
z-index: 1;
}

.ficha
{
background-image: url(../images/layout/fondopiepestana.gif);
background-repeat: no-repeat;
background-position: bottom;
float: none;
clear: both;
overflow: hidden;
font-size: 12px;
text-align: justify;
padding-bottom: 30px;
width: 480px;
}

.ficha h2
{
background-image: url(../images/layout/fondotitulopestana.gif);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 10px 0px 10px 50px;
text-align: left;
}

.articulo h3
{
padding: 0px 0px 0px 40px;
text-align: left;
background-image: url(../images/layout/fondotextopestana.jpg);
color: #444444;
}

.articulo img {
  margin: 6px;
  outline: 2px solid #E8E8EF;
}

.articulo .texto_articulo
{
background-image: url(../images/layout/fondotextopestana.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 10px 30px 30px 30px;
}

.articulo .right
{
/*	width: 150px;*/
	margin-top: 10px;
	margin-left: 20px;
}

/* Componente Contacto
 ******************************************************************************/
.contacto {
  float: none;
  clear: both;
  overflow: hidden;
}

/* Componente Descargas
 ******************************************************************************/
.descargas
{
background-image: url(../images/layout/fondotextopestana.jpg);
color: #444444;
padding-bottom: 20px;
}

.descargas h3
{
color: #444444;
padding: 0px 0px 0px 40px;
}

.descargas p
{
margin: 0px;
padding: 10px 50px;
}

.descargas ul {
  float: none;
  clear: both;
  margin: 0px;
  padding: 6px 50px 6px 30px;
  overflow: hidden;
}
.descargas ul li {
  text-align: justify;
}
.descargas ul li span {
  float: left;
  clear: none;
  padding-right: 1em;
  background-image: url(../images/iconos/descarga.gif);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
}
.descargas ul li span:hover {
  background-image: url(../images/iconos/descarga_.gif);
}

.descargas img {
}

/* Componente Direccion
 ******************************************************************************/
.direccion {
 float: none;
 clear: both;
 overflow: hidden;
}

/* Componente Enlaces
 ******************************************************************************/
.enlaces {
background-image: url(../images/layout/fondotextopestana.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 10px 0px 20px;
font-size: 1.1em;
}

.enlaces h3
{
color: #444444;
padding: 0px 0px 0px 20px;
}

.enlaces p
{
margin: 0px;
padding: 10px 50px;
}

.enlaces ul
{
margin: 0px;
padding: 6px 30px 6px 10px;
}

.enlaces ul li span {
  padding-right: 4px;
  overflow: hidden;
  background-image: url(../images/iconos/enlace.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-top: 1px;
}
.enlaces ul li span:hover {
  background-image: url(../images/iconos/enlace_.gif);
}

/* Componente Fotografia
 ******************************************************************************/
.fotografia {
  float: none;
  clear: both;
  overflow: hidden;
  background-image: url(../images/layout/fondotextopestana.jpg);
}

.fotografia h3 {
  font-size: 1.2;
  color: #444444;
  padding: 0px 0px 0px 40px;
}

.fotografia span {
  color: #666666;
  font-size: 1em;
  display: block;
  margin: 0px;
  padding: 10px 50px;
}

.fotografia .img {
  margin: 4px;
  filter: none;
}
.fotografia .img:hover {
  filter: none;
}

.fotografia p {
  font-size: 0.8em;
  padding: 10px 50px;
}

/* Componente Listado
 ******************************************************************************/

.listado {
float: none;
clear: both;
overflow: hidden;
font-size: 12px;
text-align: justify;
width: 480px;
z-index: 1;
}

.content_listado
{
overflow: visible;
}

z.listado h2
{
background-image: url(../images/layout/fondotitulopestana.gif);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 10px 0px 10px 50px;
text-align: left;
}

.listado h3 {
  text-decoration: none;
  color: #666666;
  font-size: 1.2em;
  display: none;
}

.listado a, .listado a:visited{
  padding: 2px;
  padding-left: 6px;
  color: #4488CC;
}
.listado a:hover {
  color: #000000;
}
.listado .container a, .listado .container span {
  font-size: 0.9em;
  font-width: bold;
  color: #555555;
  border: none;
}

.cajalistado
{
background-image: url(../images/layout/fondotextopestana.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 10px 30px;
}

.cajalistado2
{
background-image: url(../images/layout/fondotextopestana.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 0px 14px 0px 24px;
}

.cajalistado2 .cajatexto
{
overflow-y: scroll;
height: 150px;
}

.cajanaranja
{
background-image: url(../images/layout/fondodivisorpestana.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 5px 20px;
}

.cajanaranja .titulotipo
{
margin: 0px;
zpadding: 0px 25px 10px 25px;
font-size: 12px;
font-weight: bold;
}

.cajalistado .linealistado, .cajalistado2 .linealistado
{
height: 80px;
border-bottom: 1px dashed #7f7f7f;
margin-bottom: 5px;
}

.cajalistado .imagenlistadoproveedores1
{
width: 50px;
padding-top: 10px;
}

.cajalistado .imagenlistadoproveedores2
{
width: 100px;
padding-top: 10px;
}

.cajalistado .imagenlistadoproveedores3
{
width: 150px;
padding-top: 10px;
}

.cajalistado .imagenlistadoproveedores4
{
width: 200px;
padding-top: 10px;
}

.cajalistado .cajatextoproveedores
{
float: left;
}

.cajalistado .cajalogoproveedores
{
float: left;
width: 200px;
text-align: center;
}

.cajalistado .textologoproveedores
{
font-weight: bold;
padding: 10px 0px 10px 20px;
margin: 0px;
}

.cajalistado a.enlacelistadoproveedores
{
padding-left: 20px;
}

.cajalistado .tabla .lineafecha, .cajalistado2 .tabla .lineafecha
{
display: block;
color: #1a2150;
font-style: italic;
line-height: 1.5em;
}

.cajalistado .tabla .lineatitulo, .cajalistado2 .tabla .lineatitulo
{
display: block;
color: #1a2150;
font-weight: bold;
font-size: 12px;
line-height: 1.5em;
}

.cajalistado .tabla .lineasubtitulo, .cajalistado2 .tabla .lineasubtitulo
{
display: block;
color: #5A7190;
font-weight: bold;
line-height: 1.5em;
}

.cajalistado .tabla .lineatexto, .cajalistado2 .tabla .lineatexto
{
padding-bottom: 10px;
}

.cajalistado .tabla .lineatexto .lineatexto, .cajalistado2 .tabla .lineatexto .lineatexto
{
display: block;
color: #7F7F7F;
}

.cajalistado .tabla .lineatexto .lineatexto2, .cajalistado2 .tabla .lineatexto .lineatexto2
{
display: block;
color: #7F7F7F;
}

.cajalistado .tabla .lineatexto .texto, .cajalistado2 .tabla .lineatexto .texto
{
color: #7F7F7F;
}

.cajalistado .tabla .imagen, .cajalistado2 .tabla .imagen
{
width: 100px;
}

.cajalistado .tabla .imagen .imagenprincipal, .cajalistado2 .tabla .imagen .imagenprincipal
{
width: 100px;
}

.cajalistado .tabla .etiqueta, .cajalistado2 .tabla .etiqueta
{
font-style: italic;
font-weight: bold;
}

.cajalistado .tabla .etiquetablock, .cajalistado2 .tabla .etiquetablock
{
font-style: italic;
font-weight: bold;
display: block;
}

.cajalistado .tabla a, .cajalistado2 .tabla a
{
display: block;
color: #7F7F7F;
border: none;
font-weight: normal;
padding-left: 0px;
}

.cajalistado .tabla .imagenasociada, .cajalistado2 .tabla .imagenasociada
{
width: 100px;
margin: 5px;
}

.cajalistado .tabla .lineaboton, .cajalistado2 .tabla .lineaboton
{
background-color: #eae7e2;
}

.cajalistado .tabla .lineaboton .cajaboton, .cajalistado2 .tabla .lineaboton .cajaboton
{
zbackground-color: #bdcce1;
background-image: url(../images/layout/fondobotonazul1.jpg);
padding: 2px;
float: right;
margin-right: 10px;
}

.cajalistado .tabla .lineaboton a.botonempleo, .cajalistado2 .tabla .lineaboton a.botonempleo
{
padding: 2px 6px;
color: #47526e;
background-image: url(../images/layout/fondobotonazul2.jpg);
}

.cajalistado .tabla hr, .cajalistado2 .tabla hr
{
border-style: dashed;
border-color: #a09d98;
margin: 5px 0px;
}

.cajalistado a.enlacemenu, .cajalistado a.enlacemenu:hover, .cajalistado a.enlacemenu:visited
{
display: block;
font-size: 15px;
color: #000000;
line-height: 2em;
text-align: left;
border-bottom: 2px dotted #7f7f7f;
padding: 14px 0px;
_padding: 12px 0px;
}

/* Componente Noticia
 ******************************************************************************/

 .noticia {
  float: left;
  clear: none;
  overflow: hidden;
}
.noticia h3 {
  display: block;
  text-align: left;
}
.noticia p {
  display: block;
  padding: 4px;
  font-size: 11px;
  font-weight: solid;
  text-align: left;
}
.noticia span {
  display: block;
  padding: 4px;
  color: #440000;
  font-size: 12px;
  font-weight: solid;
  text-align: right;
}

/* Componente Anuncio (destacado)
 ******************************************************************************/
.frmanuncio {
  position: relative;
  float: left;
  clear: none;
  margin-top: -4px;
  margin-left: 4px;
}

.anuncio {
  float: left;
  clear: none;
  width: 185px;
  height: 160px;
  overflow: auto;
  margin: 6px;
  padding: 4px;
  background-color: #E4E2D0;
  border: 1px solid #E8E8EF;
  outline: 1px dotted #664224;
}

.anuncio:hover {
  background-color: #E6E4D2;
  border: 1px solid #E8E8EF;
  outline: 1px dotted #224466;
}
.anuncio h3 {
  font-size: 12px;
	text-align: right;
}
.anuncio span {
  font-size: 11px;
  font-weight: normal;
  text-align: left;
}
.anuncio p {
  font-size: 10px;
  font-family: Trebuchet, Helvetica, Geneva, Verdana;
  text-align: left;
  font-weight: normal;
}

.xhtml {
  float: none;
  clear: both;
}
.xhtml h3 {
  color: #444444;
  font-weight: normal;
  text-align: left;
}

.xhtml br
{
display: none;
}

/* Componente Objeto
 ******************************************************************************/
.objeto {
  float: left;
  clear: none;
  border: none;
}

/*******************************************************************************
* Google Maps IE
*******************************************************************************/

#googlemap
{
background-color: #f6f3ee;
color: #1a2150;
border: 3px solid #F18211;
width: 450px;
margin: 0px 20px;
}

.googlemapajax
{
margin: 0px auto !important;
width: 795px !important;
height: 595px !important;
}

#cajagooglemap
{
border: 1px solid #F18211;
float: none;
clear: both;
overflow: visible;
}

#cajagooglemap2
{
border: solid 1px #4D4D4D;
float: none;
clear: both;
color: #FFFFFF;
overflow: visible;
}

#cajagooglemapajax
{
border: solid 1px #4D4D4D;
float: none;
clear: both;
color: #FFFFFF;
overflow: visible;
}

#googlemap a
{
text-align: center;
border: none;
}

#googlemap a.enlacebocata
{
display: inline;
font-size: 1.0em;
visibility: visible;
}

#googlemap a.enlacebocata:hover
{
display: inline;
font-size: 12px;
visibility: visible;
text-decoration: none;
}

#googlemap a:hover
{
text-decoration: underline;
}

#googlemap span
{
font-size: 8px;
font-weihgt: none;
text-align: center;
}

#googlemap img
{
border: 0px;
margin: 0px;
padding: 0px;
}

#leyendamapa
{
background-color: #f6f3ee;
color: #1a2150;
border: 3px solid #5D5D5D;
width: 450px;
margin: 20px 20px 0px 20px;
}

#cajaleyendamapa
{
border: solid 1px #4D4D4D;
padding: 5px;
text-align: center;
font-size: 12px;
font-weight: bold;
}

#cajaleyendamapa .divenlacemapas
{
float: left;
}

#cajaleyendamapa .divenlacemapas a
{
color: #EF682E;
font-size: 10px;
}

#cajaleyendamapa .triangulolateral
{
width: 16px;
vertical-align: 0px;
padding-right: 5px;
}

#googlemap #gmapmarker
{
color: #000000;
}

#googlemap #gmapDirHead
{
display: none;
}

/*******************************************************************************
* Botones
*******************************************************************************/

.cmdaceptar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/accept.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdaceptar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}


.cmdrefrescar
	{
	margin: 2px;
	padding-left: 18px;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	overflow: visible;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/reset.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdrefrescar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.cmdguardar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/tick.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdguardar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}


.cmdnuevo
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/sum.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdnuevo:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.cmdbuscar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/lupe.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdbuscar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.cmdcancelar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/undo.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdcancelar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.cmdborrar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/cross.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdborrar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.cmdadd
	{
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-color: transparent;
  background-image: url('../images/iconos/add.gif');
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdadd:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmddel
	{
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-color: transparent;
  background-image: url('../images/iconos/del.gif');
	background-position: left center;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	overflow: hidden;
	}
.cmddel:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}


.cmdup
	{
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-color: transparent;
  background-image: url('../images/iconos/arrow_up.gif');
	background-position: left center;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	overflow: hidden;
	}
.cmdup:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmddown
	{
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-color: transparent;
  background-image: url('../images/iconos/arrow_down.gif');
	background-position: left center;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	overflow: hidden;
	}
.cmddown:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmdon
	{
	font-weight: bolder;
	color: #444488;
	line-height: 2em;
	padding: 1px 1px 1px 18px;
	font-size: 10px;
	background-color: transparent;
  background-image: url('../images/iconos/on.gif');
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdon:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmdoff
	{
	font-weight: bolder;
	color: #666699;
	padding: 1px 1px 1px 18px;
	font-size: 10px;
	background-color: transparent;
  background-image: url('../images/iconos/off.gif');
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdoff:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmdclean
	{
	margin: 0px 2px 0px 2px;
	font-size: 10px;
	height: 16px;
	padding: 1px 16px 1px 1px;
	background-color: #EDEDED;
  background-image: url('../images/iconos/clean.gif');
	background-position: center right;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	outline: 1px solid #FAFAFA;
	}
.cmdclean:hover
	{
	border: none;
	filter: alpha(opacity=100);
	outline: 1px solid #EDEDED;
	}

.cmdfind
	{
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 16px;
	background-color: trasparent;
  background-image: url('../images/iconos/find.gif');
	background-position: right;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	outline: 1px solid #FAFAFA;
	}
.cmdfind:hover
	{
	border: none;
	filter: alpha(opacity=100);
	outline: 1px solid #EDEDED;
	}

.frmsearch {
  margin: 0px;
  padding: 8px;
  width: 140px;
  background-image: none;
  background-color: trasparent;
  border: none;
}

.cmdsearch
	{
	height: 16px;
	margin: 0px;
	padding-left: 16px;
	background-color: #E9E9D6;
  background-image: url('../images/iconos/search.gif');
	background-position: right;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdsearch:hover
	{
	background-color: #EAEAD9;
	border: none;
	outline: none;
	filter: alpha(opacity=100);
	}

.cmdmisc
	{
	margin: 0px 2px 0px 2px;
	height: 16px;
	color: #2222AA;
	font-size: 10px;
	text-decoration: none;
	padding: 1px 4px 1px 18px;
	background-color: #EDEDED;
  background-image: url('../images/iconos/unknown.gif');
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	outline: 1px solid #FAFAFA;
	}
.cmdmisc:hover
	{
	border: none;
	color: #220088;
	filter: alpha(opacity=100);
	outline: 1px solid #EDEDED;
	}

/*******************************************************************************************
* Anexo destacados de Familias
*******************************************************************************************/

#destacadosfamilias
{
height: 233px;
background-color: #3a3a3a;
padding: 3px;
background-image: url(../images/layout/fondocajadestacadosfamiliasgris.jpg);
}

#destacadosfamilias .cajadestacadosfamilias
{
background-image: url(../images/layout/fondodestacadosfamiliasgris.jpg);
height: 213px;
padding: 10px;
}

#destacadosfamilias img
{
width: 197px;
/*cursor: pointer;*/
}

#destacadosfamilias .titulodestacadofamilia
{
margin: 0px 10px;
width: 197px;
display: block;
color: #ffffff;
padding-bottom: 2px;
border-bottom: 2px solid #7B7C7E;
font-size: 11px;
}

#destacadosfamilias .cajatextodestacado
{
overflow: hidden;
}

#destacadosfamilias .textodestacadofamilia
{
margin: 5px 10px 10px 10px;
width: 197px;
height: 20px;
display: block;
color: #000000;
cursor: pointer;
font-size: 11px;
}

#destacadosfamilias p
{
 margin: 5px 10px 10px 10px;
}

#destacadosfamilias .selectdestacados
{
margin-left: 10px;
width: 200px;
}

/* Solo para el sello de nueva apertura */
#destacadosfamilias .sellonuevaapertura
{
/*width: 197px;
height: 197px;*/
/*background-color: #ffffff;*/
}

/****************************************************************************************
* Componente Catalogo
****************************************************************************************/

#catalogo
{
margin-top: 10px;
margin-bottom: 20px;
_margin-bottom: -80px;
}

#cajaformulariocatalogo
{
background-color: #f6f3ee;
color: #212121;
border: 3px solid #5D5D5D;
}

#formulariocatalogo
{
border: 1px solid #4d4d4d;
height: 105px;
}

#formulariocatalogo p {
font-size:10px;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
}

#formulariocatalogo p.resaltado
{
font-weight: bold;
font-size: 12px;
}

#formulariocatalogo p.textoalmacen
{
margin-top: 10px;
margin-bottom: 10px;
font-weight: normal;
color: #7f7f7f;
}

#formulariocatalogo p.fechacatalogo
{
margin-top: 10px;
margin-bottom: 10px;
font-weight: normal;
font-size: 14px;
color: #7f7f7f;
line-height: 1em;
}

#formulariocatalogo #divselectbotones
{
margin-top: 7px;
margin-bottom: 7px;
}

#formulariocatalogo #divselectbotones #divselectboton1
{
float: left;
width: 60px;
border: 1px solid #ddd6ce;
}

#formulariocatalogo #divselectbotones #divselectbotonoculto
{
float: left;
width: 20px;
height: 25px;
}

#formulariocatalogo #divselectbotones #divselectespacio
{
float: left;
width: 10px;
height: 25px;
border: none;
}

#formulariocatalogo #divselectbotones #divselectboton2
{
float: left;
width: 85px;
border: 1px solid #ddd6ce;
}

#formulariocatalogo #divselectbotones input
{
float: left;
background-color: #f6f3ee;
color: #ef682e;
border: 3px solid #e9dedc;
width: 100%;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#catalogo2
{
margin-top: 10px;
margin-bottom: 20px;
}

#formulariocatalogo2
{
border: 1px solid #4d4d4d;
height: 105px;
padding: 0px;
}

#formulariocatalogo2 .logos
{
height: 80px;
overflow: hidden;
text-align: center;
}

#formulariocatalogo2 .logos .logo1
{
border: 1px solid #DDD6CE;
width: 40px;
margin: 10px 5px 0px 5px;
}

#formulariocatalogo2 .logos .logo2
{
border: 1px solid #DDD6CE;
width: 80px;
margin: 10px 5px 0px 5px;
}

#formulariocatalogo2 .logos .logo3
{
border: 1px solid #DDD6CE;
width: 120px;
margin: 10px 5px 0px 5px;
}

#formulariocatalogo2 .logos .logo4
{
border: 1px solid #DDD6CE;
width: 160px;
margin: 10px 5px 0px 5px;
}

#formulariocatalogo2 .enlacemaslogos
{
margin-left: 70px;
padding-top: 10px;
color: #7f7f7f;
}

/*********************************************************************************************
* Articulo estrecho
*********************************************************************************************/

.articulo_estrecho
{
background-image: url(../images/layout/fondoquienessomos.gif);
background-repeat: no-repeat;
background-position: 400px 0px;
}

.articulo_estrecho .articulo
{
width: 394px;
}

/********************************************************************************************
*  Anexo Listado de Almacenes
********************************************************************************************/

.listaalmacenesabiertos
{
background-image: url(../images/layout/fondodestacadosfamiliasnaranja.jpg);
margin-bottom: 10px;
padding: 5px;
}

.listaalmacenesproxima
{
background-image: url(../images/layout/fondocajadestacadosfamiliasgris.jpg);
margin-bottom: 10px;
padding: 5px;
}

.listaalmacenesabiertos .cajatituloalmacenesabiertos
{
background-color: #f8bfa4;
cursor: pointer;
}

.listaalmacenesproxima .cajatituloalmacenesproxima
{
background-color: #989898;
cursor: pointer;
}

.listaalmacenesabiertos span, .listaalmacenesproxima span
{
display: block;
font-size: 12px;
padding: 3px 0px 2px 15px;
font-weight: bold;
}

.listaalmacenesabiertos .cajalistaalmacenes
{
height: 145px;
overflow: auto;
}

.listaalmacenesproxima .cajalistaalmacenes
{
height: 145px;
overflow: auto;
}

.listaalmacenesabiertos .textoalmacenes, .listaalmacenesproxima .textoalmacenes
{
border: 3px solid #E9DEDC;
background-color: #ffffff;
margin-top: 5px;
}

.listaalmacenesabiertos .cajatextoalmacenes, .listaalmacenesproxima .cajatextoalmacenes
{
border: 1px solid #DDD6CE;
height: 11px;
padding: 2px 0px 2px 15px;
display: block;
}

/********************************************************************************************
* Anexo Mapa de Almacen
********************************************************************************************/

.mapaalmacengoogle
{
background: #B8B8B8 url(../images/Location24.png) no-repeat left  ;
border: 6px solid #4F4F4F;
padding: 3px;
margin-bottom: 10px;
height: 34px;
}

.mapaalmacengoogle a
{
  display: block;
  font-size: 16px;
  text-align: left;
  padding: 5px 0px 0px 25px !important;
  margin: 0px !important;
  color: #000;
}

.mapaalmacen
{
background-image: url(../images/layout/fondodestacadosfamiliasgris.jpg);
padding: 3px;
margin-bottom: 10px;
height: 118px;
}

.cajamapaalmacen
{
background-image: url(../images/layout/fondocajadestacadosfamiliasgris.jpg);
overflow: hidden;
}

.cajamapaalmacen .imagendetalle
{
width: 195px;
padding: 5px;
}

.cajamapaalmacen .imagendetallevacia
{
width: 195px;
height: 118px;
}

.cajamapaalmacen #googlemap
{
margin: 0px;
padding: 5px 10px;
border: none;
background-color: transparent;
width: 195px;
}

.cajamapaalmacen #googlemap #cajagooglemap
{
width: 195px !important;
}

.cajamapaalmacen .textomapa
{
padding: 0px 10px 0px 10px;
color: #ffffff;
font-size: 0.9em;
font-weight: normal;
display: block;
height: 80px;
overflow: hidden;
}

/********************************************************************************************
* Detalle almacen
********************************************************************************************/

.detallealmacenleft
{
float: left;
width: 250px;
margin-right: 10px;
}

.detallealmacenleft .datosalmacen
{
border: 3px solid #F18211;
height: 358px;
background-color: #f6f3ee;
}

.detallealmacenleft .cajadatosalmacen
{
border: 1px solid #ddd6ce;
height: 356px;
}

.detallealmacenleft .cajadatosalmacen .imagenalmacen
{
margin: 8px;
border: 1px solid #cbc7c4;
background-color: #ffffff;
padding: 4px;
width: 216px;
height: 130px;
}

.detallealmacenleft .cajadatosalmacen .titulo
{
padding: 10px 0px 10px 13px;
display: block;
font-weight: bold;
}

.detallealmacenleft .cajadatosalmacen .cajadescripcion
{
margin: 0px 8px 8px 8px;
padding: 0px 5px 5px 5px;
width: 216px;
overflow-y: auto;
height: 150px;
}

.detallealmacenleft .cajadatosalmacen .cajadescripcion .titulos
{
color: #7f807b;
font-size: 11px;
font-weight: bold;
font-style: italic;
display: block;
}

.detallealmacenleft .cajadatosalmacen .cajadescripcion .descripcion
{
color: #7f807b;
font-size: 11px;
padding-bottom: 10px;
display: block;
}

.detallealmacenright
{
float: left;
width: 225px;
margin-right: 10px;
}

.calendariofestivos
{
border: solid 3px #e9dedc;
height: 125px;
background-color: #e8e8e8;
margin-bottom: 10px;
}

.contenidoanexo2 .calendariofestivos
{
height: 394px;
}

.cajacalendariofestivos
{
border: solid 1px #ddd6ce;
height: 123px;
font-size: 12px;
}

.contenidoanexo2 .cajacalendariofestivos
{
height: 392px;
}

.cajacalendariofestivos .titulocalendariofestivos
{
background-color: #F6F3EE;
font-weight: bold;
display: block;
padding: 5px 0px 2px 0px;
text-align: center;
}

.cajacalendariofestivos .titulomes
{
float: left;
font-weight: bold;
color: #515151;
padding: 1px 5px;
width: 207px;
background-color: #dedede;
}

.cajacalendariofestivos .cajatextomes
{
float: left;
padding: 3px 10px;
width: 197px;
}

.cajacalendariofestivos .textomes
{
float: left;
width: 96px;
margin: 0px;
padding: 1px;
}

.cajacalendariofestivos .enlacetodosfestivos
{
float: right;
padding-right: 10px;
}

.detallealmacenright .comollegar
{
border: 3px solid #4f4f4f;
height: 162px;
background-color: #B8B8B8;
margin-bottom: 10px;
}

.detallealmacenright .cajacomollegar
{
height: 162px;
font-size: 11px;
background-image: url(../images/layout/comollegargris.gif);
background-repeat: no-repeat;
background-position: top right;
overflow: hidden;
}

.detallealmacenright .cajacomollegar .comollegartitulo
{
color: #4F4F4F;
padding: 5px;
display: block;
.margin-bottom: -8px;
font-weight: bold;
}

.detallealmacenright .cajacomollegar hr
{
border: 1px dashed #4F4F4F;
margin: 0px;
}

.detallealmacenright .cajacomollegar .comollegartexto
{
.margin-top: -5px;
color: #4F4F4F;
padding: 5px;
display: block;
overflow: auto;
height: 126px;
}

/********************************************************************************************
* Destacados generales y de almacén
********************************************************************************************/

.destacadosalmacenes
{
padding: 0px 3px 3px 3px;
background-color: #F18211;
height: 97px;
font-weight: bold;
font-size: 12px;
color: #212121;
}

#destacadosalmacenes2
{
padding: 0px 3px 3px 3px;
background-color: #e9dedc;
height: 97px;
margin-bottom: 10px;
font-weight: bold;
font-size: 12px;
color: #212121;
margin-top: 10px;
width: 474px;
}

.destacadosalmacenes .titulodestacados
{
margin: 0px;
padding: 5px 10px;
_padding: 5px 10px 0px 10px;
height: 10px;
}

.destacadosalmacenes .titulodestacados p
{
float: left;
margin: 0px;
width: 150px;
}

.destacadosalmacenes .titulodestacados p.titulolargo
{
float: left;
margin: 0px;
width: 410px;
}

.destacadosalmacenes .titulodestacados a.parriba
{
float: left;
width: 15px;
height: 15px;
margin-right: 5px;
padding: 0px;
background-image: url(../images/layout/parriba.gif);
background-repeat: no-repeat;
}

.destacadosalmacenes .titulodestacados a.parriba:hover
{
background-image: url(../images/layout/parriba2.gif);
}

.destacadosalmacenes .titulodestacados a.pabajo
{
float: left;
width: 15px;
height: 15px;
margin-right: 5px;
padding: 0px;
background-image: url(../images/layout/pabajo.gif);
background-repeat: no-repeat;
}

.destacadosalmacenes .titulodestacados a.pabajo:hover
{
background-image: url(../images/layout/pabajo2.gif);
}

.cajadestacadosalmacenes
{
border: 1px solid #ddd6ce;
height: 70px;
overflow: hidden;
background-color: #f6f3ee;
}

.cajadestacadosalmacenes .cajadestacado
{
height: 70px;
border-bottom: 1px solid #e9dedc;
}

.cajadestacadosalmacenes .margendestacado
{
overflow: hidden;
padding: 10px;
}

.cajadestacadosalmacenes a.enlacedestacado
{
display: block;
color: #000000;
font-size: 0.9em;
}

.cajadestacadosalmacenes a:hover, .cajadestacadosalmacenes a:visited
{
color: #000000;
}

.cajadestacadosalmacenes span
{
background-image: url(../images/layout/bulletnaranja.jpg);
background-repeat: no-repeat;
display: block;
padding: 10px;
color: #EF682E;
}

.cajadestacadosalmacenes span.enlacedestcado
{
background-image: none;
display: inline;
padding-left: 0px;
}

.cajadestacadosalmacenes a.enlacedestacado
{
background-image: none;
background-repeat: no-repeat;
display: inline;
padding: 5px;
color: #EF682E;
font-size: 0.9em;
}

#destacadosalmacenes2 .cajadestacadosalmacenes a.enlacedestacado
{
background-image: none;
background-repeat: no-repeat;
display: inline;
padding: 5px;
color: #000000;
font-size: 10px;
}

.cajadestacadosalmacenes .textodestacado
{
background-image: none;
background-repeat: no-repeat;
display: inline;
padding: 5px;
color: #7f7f7f;
font-size: 10px;
}

#destacadosalmacenes2 .cajadestacadosalmacenes .textodestacado
{
background-image: none;
background-repeat: no-repeat;
display: inline;
padding: 5px;
color: #EF682E;
font-size: 10px;
}

.cajadestacadosalmacenes .cajaenlacedestacado
{
text-align: center;
}

.cajadestacadosalmacenes .imagendestacadoalmacen
{
height: 50px;
max-height: 50px;
max-width: 190px;
/*Para simular max-height en Internet Explorer*/
height: expression(((this.height/this.width) > (50/190)) && this.height > 50 ? '50px' : true);
/*Para simular max-width en Internet Explorer*/
width: expression(((this.height/this.width) < (50/190)) && this.width > 190 ? '190px' : true);
}

/********************************************************************************************
* Listado de secciones
********************************************************************************************/

.listado_secciones .listado
{
background-image: none;
width: auto;
}

.cajaimagenseccion
{
float: left;
background-color:#F6F3EE;
border: 3px solid #F18211;
color:#212121;
width: 260px;
}

.cajaimagenseccion .imagenseccion
{
width: 260px;
height: 356px;
}

.tablasecciones
{
float: left;
margin-left: 10px;
width: 205px;
height: 356px;
background-color: #ffffff;
border: 3px solid #5d5d5d;
}

.tablasecciones .cajatitulosecciones
{
margin: 3px;
padding: 5px 20px;
background-color: #FFDAB8;
height: 10px;
color: #796F6D;
font-weight: bold;
border: 1px solid #ECBF95;
}

.tablasecciones .seccion
{
width: 200px;
height: 36px;
margin-left: 3px;
}

.tablasecciones .enlace, .tablasecciones .enlace:hover, .tablasecciones .enlace:visited
{
line-height: 2.9em;
border: 0px;
display: block;
font-size: 9px;
font-weight: bold;
height: 28px;
overflow: hidden;
padding-left: 32px;
color: #ffffff;
text-align: left;
}

/********************************************************************************************
* Listado de familias
********************************************************************************************/

.listado_familias .listado
{
background-image: none;
width: auto;
}

.tablafamilias
{
float: left;
margin-left: 10px;
width: 222px;
height: 326px;
overflow-y: scroll;
overflow-x: hidden;
background-color: #ffffff;
border: 3px solid #5d5d5d;
}

.tablafamilias .seccion
{
width: 200px;
margin-left: 3px;
}

.tablafamilias p
{
margin: 3px 0px;
border: 0px;
display: block;
font-size: 9px;
overflow: hidden;
padding-left: 32px;
padding-top: 9px;
color: #ffffff;
font-weight: bold;
padding-bottom: 8px;
}

.tablafamilias a.enlacefamilia
{
background-image: url(../uploads/imagenes/familia.gif);
background-repeat: no-repeat;
color: #7f7f7f;
display: block;
height: 25px;
font-size: 0.75em;
line-height: 2.7em;
margin: 4px;
padding-left: 10px;
text-align: left;
font-family: Trebuchet MS;
}

.tablafamilias a.enlacefamilia2
{
background-image: url(../uploads/imagenes/familia2.gif);
background-repeat: no-repeat;
color: #7f7f7f;
display: block;
height: 25px;
font-size: 9px;
line-height: 2.7em;
margin: 4px;
padding-left: 10px;
text-align: left;
font-family: Trebuchet MS;
}

.tablafamilias .cajasubfamilia
{
display: none;
margin: -4px 4px 0px 4px;
padding: 5px;
background-color: #ECE3DA;
border-left: 1px solid #C9A07D;
border-right: 1px solid #C9A07D;
border-bottom: 1px solid #C9A07D;
}

.tablafamilias .cajasubsubfamilia
{
display: none;
}

.tablafamilias a.enlacesubfamilia
{
display: block;
color: #F38029;
font-size: 0.9em;
font-weight: normal;
text-align: left
}

.tablafamilias p.enlacesubfamilia
{
display: block;
color: #F38029;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 0px 0px 6px 6px;
text-align:left;
}

.tablafamilias a.enlacesubsubfamilia
{
display: block;
color: #7f7f7f;
font-size: 0.9em;
font-weight: normal;
padding-left: 15px;
}

.tablafamilias p.enlacesubsubfamilia
{
display: block;
color: #7f7f7f;
font-size: 0.9em;
font-weight: normal;
padding-left: 15px;
margin: 0px;
line-height: 1em;
/*height: 16px;*/
height: auto;
font-family: Trebuchet MS;
text-align: left;
}

.tablapiefamilias
{
float: left;
margin-left: 10px;
width: 228px;
height: 30px;
background-color: #5d5d5d;
}

.tablapiefamilias .cajatitulovolver
{
margin: 3px;
padding: 3px 20px 6px;
_padding: 2px 20px;
background-color: #FFDAB8;
height: 10px;
color: #796F6D;
font-weight: bold;
border: 1px solid #ECBF95;
}

.tablapiefamilias .cajatitulovolver a
{
color: #796f6d;
}

.tablapiefamilias .imagenvolversecciones
{
padding-right: 10px;
}

/********************************************************************************************
* Listado de productos
********************************************************************************************/

.listado_productos .listado
{
background-image: none;
width: auto;
}

.listado_productos .cajacabeceraproductos
{
width: 475px;
margin-bottom: 10px;
border: 3px solid #e9dedc;
background-color: #f6f3ee;
}

.listado_productos .cabeceraproductos
{
border: 1px solid #DDD6CE;
padding: 5px;
}

.listado_productos .cajafamiliaproductos p
{
margin: 7px 0px;
font-weight: bold;
color: #F38029;
font-size: 16px;
text-align: center;
}

.listado_productos .cajaalmacenproductos
{
margin: 0px;
font-weight: bold;
text-align: center;
}

.listado_productos .formalmacen
{
font-size: 1em;
display: inline;
}

.listado_productos .formalmacen input
{
background-color: #F6F3EE;
color: #EF682E;
font-weight: bold;
margin-left: 5px;
}

.contenedorproducto
{
width: 481px;
height: 126px;
margin-bottom: 10px;
}

.marcoproducto
{
border: 3px solid #E9DEDC;
background-color: #F6F3EE;
}

.cajaproducto
{
border: 1px solid #DDD6CE;
width: 473px;
height: 118px;
}

.cajaimagenproducto
{
float: left;
width: 104px;
overflow: hidden;
}

.cajaimagenproducto .imagenproducto
{
border: 2px solid #BCBAB8;
width: 100px;
height: 100px;
}

.cajaimagenproducto .referencia
{
margin: 0px;
padding: 0px 0px 0px 10px;
color: #7f7f7f;
font-size: 10px;
}

.cajadescripcionproducto
{
float: left;
width: 140px;
height: 103px;
padding: 10px 5px 5px 10px;
overflow: hidden;
border-right: 2px solid #F1EFEB;
}

.cajadescripcionproducto .titulo
{
margin: 0px;
color: #F38029;
font-weight: bold;
font-size: 11px;
text-align: left;
}

.cajadescripcionproducto .texto
{
margin: 0px;
padding: 0px 0px 5px 0px;
color: #4f4f4f;
font-size: 11px;
text-align: left;
}

.cajaiconosproducto
{
float: left;
width: 94px;
height: 103px;
padding: 10px 5px 5px 5px;
border-left: 2px solid #e9e6e1;
}

.cajaiconosproducto .texto
{
margin: 0px 0px 5px 0px;
color: #4f4f4f;
font-size: 0.9em;
}

.cajaiconosproducto .cajaplus
{
overflow: hidden;
height: 40px;
}

.cajaiconosproducto .cajaplus a
{
padding: 0px !important;
margin: 0px;
width: 92px;
_width: 86px;
height: 30px;
display: block;
}

.cajaiconosproducto .cajasello
{
height: 35px;
float: left;
text-align: center;
}

.cajaiconosproducto .cajasellos img, .selloadmin
{
max-width: 85px;
max-height: 28px;
/*Para simular max-height en Internet Explorer*/
height: expression((((this.height/this.width) > (28/85)) && (this.height > 28)) ? '28px' : true);
/*Para simular max-width en Internet Explorer*/
width: expression((((this.height/this.width) < (28/85)) && (this.width > 85)) ? '85px' : true);
margin-right: 3px;
}

.cajaprecioproducto
{
float: left;
width: 96px;
height: 90px;
background-image: url(../images/layout/fichaproducto.gif);
background-repeat: no-repeat;
padding: 25px 0px 0px 10px;
overflow: hidden;
font-family: Trebuchet MS;
}

.partepreciogrande
{
width: 95px;
height: 33px;
font-size: 1.7em;
}

.partepreciogrande .preciogrande
{
float: right;
font-size: 43px;
font-weight: bold;
margin: 0px;
padding: 10px 0px 11px 0px;
}

.partepreciogrande .preciopequeno
{
float: right;
font-weight: bold;
margin: 0px;
padding: 0px 14px 0px 0px;
font-size: 16px;
}

.partepreciomediano
{
width: 95px;
height: 33px;
font-size: 1.3em;
}

.partepreciomediano .preciogrande
{
float: right;
font-size: 33px;
font-weight: bold;
margin: 0px;
padding: 10px 0px 11px 0px;
}

.partepreciomediano .preciopequeno
{
float: right;
font-weight: bold;
margin: 0px;
padding: 5px 14px 0px 0px;
font-size: 12px;
}

.parteprecio
{
width: 95px;
height: 33px;
}

.parteprecio .preciogrande
{
float: right;
font-size: 2.1em;
font-weight: bold;
margin: 0px;
padding: 15px 0px 4px 0px;
}

.parteprecio .preciopequeno
{
float: right;
font-weight: bold;
margin: 0px;
padding: 10px 12px 10px 0px;
font-size: 0.9em;
}

.cajaprecioproducto .tipounidad
{
margin: 0px;
font-size: 0.8em;
color: #5f5f5f;
white-space: nowrap;
}

.cajaprecioproducto .preciopesetas
{
font-size: 10px;
margin: 0px;
padding: 8px 0px 0px 0px;
}

.cajaprecioproducto .leyendainferior
{
font-size: 0.8em;
line-height: 1em;
margin: 5px 0px 0px 0px;
text-align: left;
}

.cajaiva
{
position: relative;
width: 75px;
height: 38px;
top: -58px;
_top: -18px;
left: 443px;
_margin-top: -40px;
}

/*****************************************************************************************
* Otros Listados
*****************************************************************************************/

.listado_blanco .listado
{
background-image: none;
width: auto;
}

.listado_blanco h1
{
display: none;
}

/******************************************************************************************
* Anexo Quienes Somos
******************************************************************************************/

.quienessomos
{
height: 228px;
background-color: #989db1;
background-image: url(../images/layout/fondocajadestacadosfamiliasgris.jpg);
padding: 3px;
}

.cajaquienessomos
{
background-image: url(../images/layout/fondodestacadosfamiliasgris.jpg);
height: 228px;
}

.cajaquienessomos .texto, .cajaquienessomos .texto:hover, .cajaquienessomos .texto:visited
{
padding: 10px 0px 0px 0px;
color: #ffffff;
display: block;
border-bottom: 2px solid #C2C3C7;
margin: 0px 10px;
font-size: 14px;
}

.cajaquienessomos .cajaimagen
{
width: 199px;
margin: 10px;
height: 183px;
overflow: hidden;
}

.cajaquienessomos .imagenalmacen
{
width: 199px;
}

/*******************************************************************************************
* Estilos del paginador para plantillas con bordes grises
*******************************************************************************************/

.listado_productos .container
{
width: 475px;
border: 3px solid #e9dedc;
background-image: none;
background-color: #f6f3ee;
padding: 0px;
}

/*******************************************************************************************
* Formulario de curriculum
*******************************************************************************************/

z.cajacurriculum
{
width: 480px;
border: 3px solid #e9dedc;
background-color: #f6f3ee;
}

.cajabordecurriculum
{
background-image: url(../images/layout/fondotextopestana.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 10px 30px;
font-size: 1.1em;
}

.cajabordecurriculum fieldset
{
padding: 0px;
margin-top: 15px;
}

.cajabordecurriculum .cajatitulo
{
height: 40px;
}

.cajabordecurriculum .cajatitulo .titulo
{
font-size: 1.5em;
font-weight: bold;
line-height: 1.2em;
}

.cajabordecurriculum hr
{
border: 1px dashed #A09D98;
margin: 5px 0px;
}

.cajabordecurriculum .cajadatos
{
height: 26px;
}

.cajabordecurriculum .cajadatos2
{
height: 26px;
padding-left: 20px;
display: none;
}

.cajabordecurriculum .cajadatosgrande
{
height: 90px;
}

.cajabordecurriculum .cajadatosmuygrande
{
height: 80px;
}

.cajabordecurriculum .label
{
background-color: transparent;
color: #7f7f7f;
width: 166px;
font-weight: normal;
text-align: left;
}

.cajabordecurriculum .label2
{
background-color: transparent;
color: #7f7f7f;
width: 50px;
font-weight: normal;
text-align: left;
}

.cajabordecurriculum .label4
{
background-color: transparent;
color: #7f7f7f;
width: 140px;
font-weight: normal;
text-align: left;
margin-left: 8px;
}

.cajabordecurriculum p
{
color: #7f7f7f;
}

.cajabordecurriculum .check
{
background-color: transparent;
border: none;
width: 20px;
font-weight: normal;
text-align: left;
float: left;
margin-top: 0px;
}

.cajabordecurriculum .labelinfo
{
background-color: transparent;
color: #7f7f7f;
width: auto;
font-weight: normal;
text-align: left;
font-style: italic;
}

.cajabordecurriculum .labelinfo2
{
background-color: transparent;
color: #7f7f7f;
width: 250px;
font-weight: normal;
text-align: left;
_margin-top: 3px;
}

.cajabordecurriculum .labelmini
{
background-color: transparent;
color: #7f7f7f;
width: auto;
font-weight: normal;
text-align: left;
_margin-top: 3px;
}

.cajabordecurriculum a.enlacemini
{
padding: 0px 2px 0px 0px;
_padding: 3px 2px 0px 0px;
float: left;
}

.cajabordecurriculum .labelerror
{
background-color: transparent;
color: #af0000;
width: 450px;
font-weight: normal;
text-align: left;
}

.cajabordecurriculum .inputtext, .cajabordecurriculum .inputtext:hover
{
border: 1px solid #7f7f7f;
width: 240px;
height: 15px;
}

.cajabordecurriculum .inputtextarea, .cajabordecurriculum .inputtextarea:hover
{
border: 1px solid #7f7f7f;
width: 232px;
height: 75px;
}

.cajabordecurriculum .inputtextareamuygrande, .cajabordecurriculum .inputtextareamuygrande:hover
{
border: 1px solid #7f7f7f;
width: 262px;
height: 60px;
}

.cajabordecurriculum .cajabotones
{
background-color: #eae7e2;
height: 28px;
}

.cajabordecurriculum .cajabotones .cajaboton
{
background-color: #bdcce1;
background-image: url(../images/layout/fondobotonazul1.jpg);
padding: 2px;
float: right;
margin-right: 15px;
margin-top: 4px;
}

.cajabordecurriculum .cajabotones .cajaboton input.botonempleo
{
display: block;
padding: 0px 10px;
_padding: 0px;
background-color: #bdcce1;
color: #47526e;
background-image: url(../images/layout/fondobotonazul2.jpg);
height: 16px;
border: none;
font-size: 11px;
_margin-right: -15px;
cursor: pointer;
}

.cajabordecurriculum .cajabotones .cajaboton2
{
border: 1px solid #cbc7c4;
float: right;
margin-right: 15px;
margin-top: 4px;
}

.cajabordecurriculum .cajabotones .cajaboton2 input.botonempleo
{
border: 2px solid #e9dedc;
display: block;
padding: 0px 15px;
background-color: #f6f3ee;
color: #7f7f7f;
height: 18px;
font-size: 0.9em;
_margin-right: -15px;
cursor: pointer;
}

.cajabordecurriculum .cajabotones .enlaceaenviar
{
font-size: 0.8em;
font-weight: bold;
width: 140px;
display: block;
}

/*******************************************************************************************
* Anexo Trabaja con Nosotros
*******************************************************************************************/

.nuestraempresa
{
margin-left: 5px;
height: 40px;
zbackground-color: #FDD0AB;
background-image: url(../images/layout/fondonuestraempresa.jpg);
background-repeat: no-repeat;
margin-bottom: 8px;
}

.nuestrosvalores
{
margin-left: 5px;
height: 40px;
zbackground-color: #FDD0AB;
background-image: url(../images/layout/fondonuestraempresa.jpg);
background-repeat: no-repeat;
margin-bottom: 8px;
}

.perfilesdeempleo
{
margin-left: 5px;
height: 40px;
zbackground-color: #FDD0AB;
background-image: url(../images/layout/fondonuestraempresa.jpg);
background-repeat: no-repeat;
margin-bottom: 8px;
}

.ofertas
{
margin-left: 5px;
height: 40px;
zbackground-color: #FDD0AB;
background-image: url(../images/layout/fondonuestraempresa.jpg);
background-repeat: no-repeat;
margin-bottom: 8px;
}

.insertarcv
{
margin-left: 5px;
height: 40px;
zbackground-color: #AAAEAF;
background-image: url(../images/layout/fondoinsertarcurriculum.jpg);
background-repeat: no-repeat;
margin-bottom: 8px;
}

.trabajaconnosotros a.titulo, .trabajaconnosotros a:hover.titulo, .trabajaconnosotros a:visited.titulo
{
color: #ffffff;
margin: 0px;
padding: 13px 10px;
font-weight: bold;
font-size: 12px;
display: block;
}

/********************************************************************************************
* Buscador de los listados
********************************************************************************************/

.buscadorlistado
{
background-image: url(../images/layout/fondodivisorpestana.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 0px 10px 10px 10px;
}

.buscadorlistado form
{
zbackground-image: none;
zbackground-color: #F18211;
zmargin: 0px;
zpadding: 0px 20px 10px 20px;
}

.buscadorlistado select
{
margin: 0px 10px 0px 5px;
width: 200px;
height: 16px;
vertical-align: top;
font-size: 9px;
}

.buscadorlistado .botonbuscadorlistado
{
background-color: #5689ca;
background-image: url(../images/layout/fondobotonbuscarlistado.gif);
width: 18px;
height: 18px;
margin-left: 5px;
border: none;
vertical-align: top;
}

/*************************************************************************************************
* Listado de Familias desde los destacados de Familias
*************************************************************************************************/

.listadofamiliasdes .cajacabecerafamiliasdes
{
width: 480px;
background-color: #EF8A1E;
border: 3px solid #E9DEDC;
color: #ffffff;
text-align: center;
margin-bottom: 10px;
}

.listadofamiliasdes .cajacabecerafamiliasdes p
{
border: 1px solid #C6C1BA;
margin: 0px;
padding: 5px;
font-size: 16px;
font-weight: bold;
}

.listadofamiliasdes .cajacuerpofamiliasdes
{
width: 490px;
}

.listadofamiliasdes .destacadofamiliades
{
cursor: pointer;
float: left;
width: 232px;
height: 154px;
background-color: #ffffff;
border: 3px solid #E9DEDC;
margin: 0px 10px 10px 0px;
}

.listadofamiliasdes .cajadestacadofamiliades
{
border: 1px solid #DDD6CE;
}

.listadofamiliasdes .cajadestacadofamiliades p
{
margin: 0px;
padding: 10px 5px;
height: 26px;
overflow: hidden;
}

.listadofamiliasdes .cajadestacadofamiliades img
{
width: 230px;
height: 106px;
}

/*************************************************************************************************
* Listado de Perfiles de empleo
*************************************************************************************************/

.listadoperfiles
{
background-image: url(../images/layout/fondotextopestana.jpg);
background-repeat: repeat-y;
padding: 10px 30px 30px 0px;
}

.listadoperfiles a
{
color: #000 !important;
font-size: 12px;
line-height: 1.5em;
font-weight: bold;
text-decoration: underline;
}

.listadoperfiles a:hover
{
text-decoration: none;
}

.listadoperfiles .perfilesempleotexto
{
  padding-left: 20px;
  font-size: 10px;
  font-weight: normal;
}

.listadoperfiles ul#listadoperfiles
{
  padding-left: 30px;
}
