/* Hoja de estilos de la página de inicio del sitio web de GARBERA */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 70%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #e8e7e8;
}
* html {
/*    overflow-y: hidden;*/
}
  * html body {
    overflow: auto;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
dl,dt,dd,ul,ol,li {list-style-type: none;}

a img,:link img,:visited img,form,fieldset {border:none}

a {
	color: #2c8002;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 135%;
	font-weight: normal;
	margin: 0;
	display: inline;
}
abbr {
	text-decoration: none;
	border-bottom: 0px;
}


/*------------------------------------------ CABECERA ------------------------------------------------*/

#cabecera {
	width: 83.3em;
	margin: 0 auto;
	padding: 0;
}
*:first-child+html #cabecera {
	position: relative;
	width: 83.3em;
	background: url(../img/all/bg-body.gif) repeat-y center top;
}
* html #cabecera {
	position: relative;
	width: 83.3em;
	background: url(../img/all/bg-body.gif) repeat-y center top;
}
#logo {
	position: relative;
	clear: left;
	float: left;
	margin: -2.95em 0 0 .8em;
	z-index: 2;
}
*:first-child+html #logo {
	margin: -2.95em 0 0 .8em;
}
* html #logo {
	margin: -2.9em 0 0 .4em;
}

	/*----------------- menú superior ------------------------*/

	#menu_superior {
		position: relative;
		margin: 0 .25em 0 .7em;
		text-align: right;
		color: #fff;
		background: url(../img/all/bg-idiomas.gif) no-repeat right top #333;
		z-index: 1;
	}
	*:first-child+html #menu_superior {
		margin: 0 .25em 0 .7em;
	}
	#menu_superior ul {
		display: block;
		margin: 0;
		padding: 1.2em 1.5em .5em 0;
	}
	#menu_superior li {
		display: inline;
		margin: 0;
		padding: 0;
	}
	#menu_superior li.mapa,
	#menu_superior li.mapa_activo {
		display: inline;
		margin: 0;
		padding: 0 2.5em 0 0;
	}
	#menu_superior li.mapa_activo {
		font-weight: bold;
	}
	#menu_superior li a {
		margin: 0;
		padding: 0;
		color: #f1f1f1;
	}
	#menu_superior li.activo {
		margin: 0;
		padding: 0;
		color: #fff;
		font-weight: bold;
	}
	#menu_superior .separador {
		font-size: .8em;
		padding: .2em 1em .1em 1em;
		font-weight: normal;
	}
	
	/*----------------- menú principal -----------------------------*/
	
	#menu_principal {
		position: relative;
		float: left;
		width: 60em;
		height: 7.5em;
		margin: 1.2em 0 0 1.6em;
		text-align: left;
		background: url(../img/all/bg-menu.gif) no-repeat left top;
	}
	*:first-child+html #menu_principal {
		width: 60.6em;
	}
	#menu_principal a,
	#menu_principal a:hover {
		text-decoration: none;
	}
	#menu_principal img {
		margin: .7em 0 0 0;
	}
	#menu_principal img.first {
		margin: .7em 0 0 .7em;
	}

/*------------------------ CUERPO ----------------------------------*/

#cuerpo {
	width: 83.2em;
	margin: 0 auto;
	background: url(../img/all/bg-body.gif) repeat-y center top;
}
*:first-child+html #cuerpo {
	xposition: relative;
	width: 83.3em;
}
* html  #cuerpo {
	width: 83.3em;
}

/*------------------------ COLUMNA IZQUIERDA -------------------------*/

#izquierda {
	float: left;
	width: 22em;
	margin: 0;
	padding: 0;
	xborder: 1px solid #ccc;
}

	/*-------------------- buscador ------------------------------*/
	
	#izquierda .buscador {
		display: block;
		width: 18em;
		margin: 0 0 0 2em;
		padding: .6em 0 0 .8em;
		font-size: 1.1em;
		color: #336666;
		text-align: left;
		background: url(../img/all/bg-buscador.gif) no-repeat left top;
	}
	* html #izquierda .buscador {
		margin: 0 0 0 2em;
	}
	#izquierda .buscador label {
		display: block;
		margin: .6em 0 0 .8em;
	}
	#izquierda .buscador label.derecha {
		display: block;
		text-align: right;
		margin: 0;
		padding: 0 0 1.1em 0;
		border: 0px solid #333;
	}
	#izquierda .buscador label .boton {
		margin: .4em 3.4em 0 0;
		padding: .2em .7em .3em .7em;
		background: url(../img/all/bg-buscar.gif) no-repeat center center;
		border: 0px;
		color: #fff;
		width: 5em;
	}
	*:first-child+html #izquierda .buscador label .boton {
		margin: .4em 3.1em 0 0;
		padding: .2em .5em .3em .7em;
	}
	* html #izquierda .buscador label .boton {
		margin: .4em 3.1em 0 0;
		padding: .2em .5em .3em .7em;
	}
	#izquierda .buscador select {
		margin: .3em 0 0 0;
		font-size: 1em;
		width: 13.5em;
	}
	
	/*------------------ Cómo llegar -----------------------*/
	
	#izquierda .como_llegar {
		display: block;
		width: 18em;
		margin: .6em 0 0 1.8em;
		padding: 0;
		color: #336666;
		text-align: left;
		font-size: 1.1em;
		background: url(../img/all/bg-como-llegar.gif) no-repeat left top;
	}
	*:first-child+html #izquierda .como_llegar {
		margin: .6em 0 0 1.9em;
	}
	* html  #izquierda .como_llegar {
		margin: .6em 0 0 1.8em;
	}
	#izquierda .como_llegar p.ver_accesos {
		margin: 6.3em 0 0 2em;
		padding: 0 0 .5em 0;
		font-weight: bold;
	}
	#izquierda .como_llegar p.ver_accesos a {
		margin: 0;
		padding: 0em 1.5em .5em 0;
		background: url(../img/all/bullet-doble-flecha.gif) no-repeat right bottom;
	}
	
	/*------------------ Horarios -----------------------*/
	
	#izquierda .horarios {
		display: block;
		width: 18em;
		margin: .6em 0 1em 1.8em;
		padding: 0;
		color: #336666;
		text-align: left;
		font-size: 1.1em;
		background: url(../img/all/bg-horarios.gif) no-repeat left top;
	}
	*:first-child+html #izquierda .horarios {
		margin: .6em 0 0 1.9em;
	}
	* html  #izquierda .horarios {
		margin: .6em 0 0 1.8em;
	}
	#izquierda .horarios dl {
		margin: 1em 0 0 1.3em;
		padding: 0 0 2em 0;
	}
	#izquierda .horarios dt {
		margin: 0.5em 0 0 0;
		padding: 0;
		font-weight: bold;
	}
	#izquierda .horarios dd {
		margin: 0 0 0 1em;
		padding: .4em 0 0.3em 0;
	}

/*------------------------ CONTENIDO -----------------------*/

#contenido {
	float: left;
	width: 43.5em;
	text-align: left;
	margin: 0 0 0 .7em;
}
* html #contenido {
	width: 43.5em;
	margin: 0 0 0 0;
}
#contenido_interior {
	float: left;
	width: 59em;
	text-align: left;
	margin: 0 0 0 .7em;
	padding: 0 0 4em 0;
}
* html #contenido_interior {
	margin: 0;
}
#contenido_interior h1 {
	display: block;
	margin: 1em 0 0 .55em;
	padding: 0;
	font-size: 2em;
	color: #83cf83;
	line-height:1.6em;
	xheight:2.2em;
}
*:first-child+html #contenido_interior h1 {
	font-size: 2.2em;
}
* html #contenido_interior h1 {
	font-size: 2.2em;
	line-height:2em;
}
#contenido_interior h1.tiendas {
	display: block;
	margin: .5em 0 -0.2em .3em;
	padding: 0;
	font-size: 2em;
	line-height:1.4em;
	color: #59caa3;
}
*:first-child+html #contenido_interior h1.tiendas {
	font-size: 2.4em;
}
* html #contenido_interior h1.tiendas {
	font-size: 2.4em;
}
#contenido_interior h1.tienda_detalle {
	display: block;
	margin: .4em 0 1em .3em;
	padding: 0;
	font-size: 2.1em;
	color: #59caa3;
	line-height:1.5em;
}
*:first-child+html #contenido_interior h1.tienda_detalle {
	font-size: 2.5em;
}
* html #contenido_interior h1.tienda_detalle {
	font-size: 2.5em;
}
#contenido_interior h1.peque {
	display: block;
	margin: .5em 0 0 .3em;
	padding: 0;
	font-size: 2.05em;
	color: #83cf83;
}
#contenido_interior p {
	margin: 0em 1em .3em 1em;
	padding: 0;
	line-height: 1.8em;
	font-size: 1.1em;
}
#ruta {
	clear: left;
	margin: 0;
	padding: .2em 0 .4em 1em;
	color: #999;
	border: 1px solid #dbf9db;
}

	/*------------------------ HOME -----------------------*/
		
		/*-------------------- Noticias -------------------------*/
		
		#noticias {
			margin: .8em 0 0 0;
			background: url(../img/all/bg-h1-home.gif) no-repeat left top;
		}
		*:first-child+html #noticias {
			position: relative;
			top: .8em;
			padding: 0;
		}
		* html #noticias {
			top: .8em;
			padding: 0;
			margin: 1.5em 0 0 0;
		}
		#noticias h1 {
			float: left;
			margin: 0;
			padding: .6em 0 .7em .6em;
			font-family: Georgia, "Trebuchet MS", Verdana, Tahoma, Arial;
			font-size: 2em;
			text-align: left;
			color: #c71d4e;
		}
		*:first-child+html #noticias h1{
			padding: 0em 0 .7em .6em;
		}
		* html #noticias h1 {
			position: relative;
			padding: 0em 0 .7em .6em;
		}
		#noticias .rss {
			display: block;
			float: left;
			margin: 1.7em 0 0 1em;
		}
		*:first-child+html #noticias .rss {
			margin: .5em 0 0 1em;
		}
		* html #noticias .rss {
			margin: .5em 0 0 1em;
		}
		#noticias ul {
			display: block;
			clear: left;
			padding: 0;
			margin: 0 0 3em 0;
			background: url(../img/all/bg-li-noticias.gif) repeat-y left top;
		}
		#noticias li {
			xdisplay: block;
			margin: 0;
			padding: 0 .4em 1em 0;
			text-align: left;
			background: url(../img/all/bg-li-noticias-final.gif) no-repeat left bottom transparent;
		}
		* html #noticias li {
			position: relative;
		}
		.foto_noticia {
			float: left;
			margin: .8em 1em .8em 1em;
			padding: 1px;
			border: 1px solid #83cf83;
		}
		#noticias li p {
			display: block;
			float: none;
			padding: .5em 0 0 0;
			margin: 0 0 0 1em;
		}
		*:first-child+html #noticias li p {
			float: left;
			width: 27em;
		}
		* html #noticias li p {
			float: left;
			width: 27em;
		}
		#noticias li .fecha {
			display: inline;
			font-family: Georgia, "Trebuchet MS", Verdana, Tahoma, Arial;
			padding: 0 .8em 0 0;
			margin: 0;
			color: #c71d4e;
			border-right: 1px solid #c71d4e;
			font-weight: bold;
			font-size: 1.2em;
		}
		#noticias li .titulo {
			font-family: Georgia, "Trebuchet MS", Verdana, Tahoma, Arial;
			padding: 0 0 0 .5em;
			color: #c71d4e;
			font-size: 1.2em;
			line-height: 1.5em;
		}
		#noticias li .mas_info {
			display: block;
			clear: left;
			margin: 0 1em 0 0;
			padding: 0 0 2em 0;
			text-align: right;
		}
		#noticias li .mas_info a {
			margin: 0;
			text-align: center;
			padding: .3em 1em .8em 1em;
			color: #fff;
			background: url(../img/all/bg-mas-info.gif) no-repeat right bottom #318c66;
		}
		
		/*------------------- COLUMNA DERECHA --------------------------*/
		
		#derecha {
			float: left;
			margin: 0;
			padding: 0;
		}
		#derecha .banner01 {
			display: block;
			margin: 0 1em .8em 0;
			padding: 0;
		}
		#derecha .banner02 {
			display: block;
			margin: 0 .4em .8em 0;
			padding: 0;
		}
		#derecha .banner03 {
			display: block;
			margin: 0 1em 0 0;
			padding: 0;
		}
		
	/*------------------- /HOME--------------------------*/

/*------------------------ EL CENTRO: Presentación ----------------------------*/

#menu_secundario {
	display: block;
	margin: 0;
	padding: 0 0 1em .3em;
}
#menu_secundario li {
	display: inline;
	float: left;
	text-align: right;
	margin: -0.3em 0 1em .3em;
}
* html #menu_secundario li {
	margin: 0 0 1em .3em;
}
#menu_secundario li a {
	display: block;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 1em 0 0;
	background: url(../img/all/bg-menu-secundario-der.gif) no-repeat right center #2f8926;
}
#menu_secundario li a span {
	display: block;
	margin: 0;
	padding: 1.5em 0 .8em 3em;
	background: url(../img/all/bg-menu-secundario-izq.gif) no-repeat left center #2f8926;
}
#menu_secundario li a:hover {
	padding: 0 1em 0 0;
	background: url(../img/all/bg-menu-secundario-der-hover.gif) no-repeat right center;
}
#menu_secundario li.activo a,
#menu_secundario li.activo a:hover {
	padding: 0 1em 0 0;
	color: #fff;
	background: url(../img/all/bg-menu-secundario-der-hover.gif) no-repeat right center;
}
#menu_secundario li a:hover span {
	padding: 1.5em 0 .8em 3em;
	background: url(../img/all/bg-menu-secundario-izq-hover.gif) no-repeat left center;
}
#menu_secundario li.activo a span,
#menu_secundario li.activo a:hover span {
	padding: 1.5em 0 .8em 3em;
	background: url(../img/all/bg-menu-secundario-izq-hover.gif) no-repeat left center;
}

/*------------------------ EL CENTRO: Horarios y contacto------------------------------------------------------------------*/

.horarios {
	margin:0 0 0 1.3em;
}
.horarios dl {
	margin: 0 0 0 2em;
	padding: 0;
}
.horarios dt {
	margin-bottom:.4em;
}
.horarios dt h2 {
	font-size: 2em;
	color: #69b369;
}
.horarios dd {
	margin: 0 0 1.4em 1em;
}
.derechaHorario {
	float:right;
	margin-right: 6em;
}
h2 {
	margin:0;
	padding: 0;
	font-size: 1.2em;
	line-height:1em;
}
*:first-child+html h2 {
	font-size: 1.8em;
}
* html h2 {
	font-size: 1.8em;
}
h2.gris {
	margin:0;
	padding: 0;
	font-size: 1.3em;
	line-height:1em;
	height:1.5em;
}
.fondo h2 {
	margin:1em 0 0 0;
	padding: 0;
	font-size: 1.4em;
	line-height:1.1em;
	height:1.5em;
}
*:first-child+html .fondo h2 {
	font-size: 1.5em;
}
h4 {
	margin:0;
	padding: 0;
	font-size: 1.2em;
	line-height:1em;
	height:1.5em;
}

/*------------------------ EL CENTRO: Cómo llegar-------------------------------------------------------------------------*/

.bloque_flotado {
	display: block;
	float: left;
	margin: 0;
	width: 29em;
	xborder: 1px solid #ccc;
}
.bloque_flotado h2 {
	margin: 0 0 0 .5em;
	font-size: 2.3em;
	color: #69b369;
}
.bloque_flotado_derecha {
	display: block;
	float: left;
	margin: 2.5em 0 0 0;
	width: 29em;
	xborder: 1px solid #ccc;
}
.bloque_flotado_derecha h2 {
	margin: 0 0 0 .5em;
	font-size: 2.3em;
	color: #69b369;
}
ul.multiple {
	display: block;
	margin: .5em 0 0 1em;
}
ul.multiple li {
	display: block;
	margin: 0 2em .5em 0;
	padding: 0 0 .3em 1.3em;
	background: url(../img/all/bullet-verde-li.gif) no-repeat 0 5px;
}
ul.multiple li.no_bullet {
	display: block;
	margin: 0 2em .5em 0;
	padding: 0 0 .3em 1.3em;
	background-image: none;
}
ul.multiple li ul {
	margin-top: .5em;
}
ul.listado li {
	display: block;
	margin: 0 2em .5em 1em;
	padding: 0 0 .3em 1.3em;
	font-size:1.1em;
	line-height:1.9em;
	background: url(../img/all/bullet-verde-li.gif) no-repeat 0 5px;
}
h3 {
	display: block;
	font-size: 1.2em;
	line-height:1em;
	xborder: 1px solid #333;
	xwidth: 7.4em;
	padding: .3em 0 .1em 0;
}
h3.dbus {
	display: block;
	font-size: 2em;
	line-height:1.2em;
	xborder: 1px solid #333;
	width: 7.4em;
	padding: .3em 0 .1em 0;
	background: url(../img/all/icono-dbus.gif) no-repeat right center;
}
*:first-child+html h3.dbus {
	font-size: 2.4em;
	width: 6.2em;
}
* html h3.dbus {
	font-size: 2.4em;
	width: 6.2em;
}
h3.herribus {
	display: block;
	font-size: 2em;
	line-height:1.2em;
	xborder: 1px solid #333;
	width: 7.8em;
	padding: .6em 0 .1em 0;
	background: url(../img/all/icono-herribus.gif) no-repeat right center;
}
*:first-child+html h3.herribus {
	font-size: 2.3em;
	width: 6.8em;
}
* html h3.herribus {
	font-size: 2.3em;
	width: 6.8em;
}
h3.carretera {
	display: block;
	font-size: 2em;
	line-height:1.2em;
	xborder: 1px solid #333;
	width: 11em;
	padding: .6em 0 .1em 0;
	background: url(../img/all/icono-por-carretera.gif) no-repeat right center;
}
*:first-child+html h3.carretera {
	font-size: 2.4em;
	width: 9em;
}
* html h3.carretera {
	font-size: 2.4em;
	width: 9em;
}
#contenido_interior .titular {
	margin-top:2em;
	font-weight:bold;
}
.ejemloFlash {
	margin: 0 0 0 1em;
}

/*------------------------ EL CENTRO: Empleo -----------------------------------------*/

.destacado {
	display: block;
	margin: 1em 1em 0 1.3em;
	padding: 1em 0;
	color: #333;
	border: 1px solid #f1f1f1;
}	
.destacado .cajaForm {
	padding: 0 0 1em 0;
	margin: 0 1em 1em 1em;
}
*:first-child+html .cajaForm h2 {
	margin: 0 0 0 .7em;
}
* html .cajaForm h2 {
	margin: 0 0 0 .7em;
}
.cajaForm h3 {
	display: block;
	margin: 0 0 0 1em;
	font-size: 1.6em;
	color: #64b285;
}
.cajaForm h4 {
	display: block;
	clear: both;
	margin: .5em 0 0 1.4em;
	padding: 0;
	font-size: 1.5em;
	color: #64b285;
}
.cajaForm fieldset.margen_izq {
	display: block;
	margin: 1em 0 0 2em;
	padding: 0 0 1em 0;
}
#seis .cajaForm fieldset.magen_select_izq {
	display: block;
	margin: 1em 0 0 2em;
	padding: 0 0 2em 0;
}
#uno .cajaForm {
	height:40em;
}
#dos .cajaForm {
	height:47em;
}
#tres .cajaForm {
	display: block;
	height: 80em;
}
*:first-child+html #tres .cajaForm {
	height:65em;
}
* html #tres .cajaForm {
	height:55em;
}
#cuatro .cajaForm {
	display: block;
	clear: left;
	height:16em;
}
.destacado .cajaForm .cajaTexto {
	width: 30em;
	padding: .05em .3em;
	border: 1px solid #ccc;
}

.destacado .cajaForm .botonesForm{
clear:both;}

.destacado .cajaForm #respuesta {
	width: 46em;
	padding: .05em .3em;
	border: 1px solid #ccc;
	height:12em;
}
.destacado .cajaForm .check {
	margin-right:.8em;
}
.destacado .cajaForm .caja {
	width: 30em;
	height: 5.2em;
}

.destacado .cajaForm .checktest{
margin-left:2em;
display:block;
margin-top:-1.7em;}

.empresa .margen_inf {
	display: block;
	padding: 0 0 4.2em 0;
}
*:first-child+html .empresa .margen_inf {
	display: block;
	padding: 0 0 2.6em 0;
}
* html .empresa .margen_inf {
	display: block;
	padding: 0 0 2.6em 0;
}
.cajaTextoPeq {
	width:7em;
}
.bloqueForm {
	color: #666;
	margin: 0 0 0 .5em;
}
#contenido_interior .aviso {
	margin: 0 0 0 2.5em;
	color:#2F8926;
}
.idiomas {
	width:18em;
	margin-top:1.2em;
}
.idiomas td {
	text-align:center;
	height:2em;
}
.destacado .cajaForm .empresa {
	width: 15em;
	margin: 0 1em 0 0;
	float: left;
}
* html .destacado .cajaForm .empresa {
	margin: 0 .5em 0 0;
}
.destacado .cajaForm .empresa .cajaTexto {
	width:12em;
	margin-bottom:.2em;
}
.acepto {
	display: block;
	clear: left;
	margin: 2em 0 0 1.5em;
}
*:first-child+html .acepto {
	margin: 1em 0 0 1.5em;
}
* html .acepto {
	margin: 0 0 0 1em;
}
.acepto .boton {
	margin: .6em 0 -0.2em 0;
	padding: .3em 1.2em .5em 1.2em;
	background: url(../img/all/bg-boton-buscador-tiendas.gif) no-repeat center center;
	border: 0px;
	color: #fff;
}
.envioOk {
	display: block;
	margin: 0 0 0 1em;
	padding: 0 0 1em 1.5em;
	background: url(../img/all/icono-ok.gif) no-repeat 0 0;
	color:#43a784;
	font-weight:bold;
}
.envioError {
	display: block;
	margin: 0 0 0 1em;
	padding: 0 0 0 1.5em;
	background: url(../img/all/icono-error.gif) no-repeat 3px 3px;
	font-weight:bold;
	color:#CC0000;
}
.avisos_formularios {
	display: block;
	margin: 0 1em 1em 1em;
	padding: 1.5em 1em 1em 1em;
	background: #f1f1f1;
}
textarea {
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial;
	font-size: 1em;
}


/*------------------------ TIENDAS: Directorio de tiendas ----------------------------*/

#caja_buscador_tiendas {
	margin: 0;
	padding: 1em 0 1em 1.5em;
	color: #fff;
	background: url(../img/all/bg-buscador-tiendas.gif) no-repeat left top;
}
*:first-child+html #caja_buscador_tiendas {
	margin: .8em 0 0 0;
}
* html #caja_buscador_tiendas {
	margin: .8em 0 0 0;
}
#caja_buscador_tiendas h2 {
	margin: 0;
	padding: 0;
	font-size: 2.2em;
	font-weight: bold;
	color:#ffffff;
}
#caja_buscador_tiendas fieldset {
	margin: 1em 0 0 0;
	padding: 0 0 1.4em 0;
}
#caja_buscador_tiendas select {
	margin: 0 2em 0 0;
	color: #40a582;
	font-size: 1em;
}
#caja_buscador_tiendas .boton {
	margin: .6em 0 -0.2em 0;
	padding: .3em 1.2em .3em 1.2em;
	background: url(../img/all/bg-boton-buscador-tiendas.gif) no-repeat center center;
	border: 0px;
	color: #fff;
	font-size: 1em;
}
*:first-child+html #caja_buscador_tiendas .boton {
	padding: .3em .7em .3em .7em;
	font-size: .9em;
}
* html #caja_buscador_tiendas .boton {
	padding: .3em .7em .3em .7em;
	font-size: .9em;
}
#tienda_izquierda {
	float: left;
	width: 196px;
	margin: 0 0 0 2em;
	padding: 0;
	text-align: center;
	background-image: none;
	background-color: #f0f0f0;
}
#tienda_izquierda div {
	margin: 0;
	padding: 0;
	background: url(../img/all/bg-caja-tienda-detalle-top.gif) no-repeat left top;
}
#tienda_izquierda div div {
	margin: 0;
	padding: 1em 0 3.5em 0;
	background: url(../img/all/bg-caja-tienda-detalle-bottom.gif) no-repeat left bottom;
}
#ficha_tiendas {
	float: right;
	width: 35em;
	margin: 0;
	padding: 0;
}
#ficha_tiendas dt {
	margin: 0;
	padding: 0;
	font-size: 2em;
	color: #999;
	line-height:1em;
}
#ficha_tiendas dd {
	margin: 0 2em 0 0;
	padding: 0 0 1em 0;
	color: #333;
	line-height: 1.8em;
	font-size: 1.05em;
}

/*------------------------ SERVICIOS ----------------------------*/

#servicios h2 {
	font-size: 2em;
	color: #2ac56e;
}
#servicios {
	dosplay: block;
	margin: .8em 0 0 1em;
	padding: 0;
}
#servicios li {
	float: left;
	width: 25.5em;
	margin: 1em 2em 0 0;
}
* html #servicios li {
	margin: 1em 1em 0 0;
}
#servicios li ul {
	margin: .8em 0 0 0;
	padding: 0 3em 0 0;
}
* html #servicios li ul {
	padding: 0 1em 0 0;
}
#servicios li li {
	float: none;
	margin: 0;
	width: 24em;
	padding: .3em 0 .5em 2.5em;
	border-bottom: 1px solid #f1f1f1;
}
#servicios li.margin_top {
	display: block;
	width: 26em;
	border-top: 1px solid #afe9c9;
	margin: 2em 0 0 0;
	padding: 2em 0 0 0;
}
#servicios li li.aseos {
	background: url(../img/all/icono-servicios-aseos.gif) no-repeat 0 0;
}
#servicios li li.aseosminusvalidos {
	background: url(../img/all/icono-servicios-aseosminusvalidos.gif) no-repeat 0 0;
}
#servicios li li.panales {
	background: url(../img/all/icono-servicios-panales.gif) no-repeat 0 0;
}
#servicios li li.lactancia {
	background: url(../img/all/icono-servicios-lactancia.gif) no-repeat 0 0;
}
#servicios li li.cardio {
	background: url(../img/all/icono-servicios-cardio.gif) no-repeat 0 0;
}
#servicios li li.botiquin {
	background: url(../img/all/icono-servicios-botiquin.gif) no-repeat 0 0;
}
#servicios li li.ascensor {
	background: url(../img/all/icono-servicios-ascensor.gif) no-repeat 0 0;
}
#servicios li li.escaleras {
	background: url(../img/all/icono-servicios-escaleras.gif) no-repeat 0 0;
}
#servicios li li.transporte {
	background: url(../img/all/icono-servicios-transporte.gif) no-repeat 0 0;
}
#servicios li li.taxi {
	background: url(../img/all/icono-servicios-taxi.gif) no-repeat 0 0;
}
#servicios li li.seguridad {
	background: url(../img/all/icono-servicios-seguridad.gif) no-repeat 0 0;
}
#servicios li li.sos {
	background: url(../img/all/icono-servicios-sos.gif) no-repeat 0 0;
}
#servicios li li.parque {
	background: url(../img/all/icono-servicios-parque.gif) no-repeat 0 0;
}
#servicios li li.cajero {
	background: url(../img/all/icono-servicios-cajero.gif) no-repeat 0 0;
}
#servicios li li.wifi {
	background: url(../img/all/icono-servicios-wifi.gif) no-repeat 0 0;
}
#servicios li li.telefono {
	background: url(../img/all/icono-servicios-telefono.gif) no-repeat 0 0;
}
#servicios li li.buzon {
	background: url(../img/all/icono-servicios-buzon.gif) no-repeat 0 0;
}
#servicios li li.textil {
	background: url(../img/all/icono-servicios-textil.gif) no-repeat 0 0;
}
#servicios li li.empaquetar {
	background: url(../img/all/icono-servicios-empaquetar.gif) no-repeat 0 0;
}
#servicios li li.sillas {
	background: url(../img/all/icono-servicios-sillas.gif) no-repeat 0 0;
}
#servicios li li.perdidas {
	background: url(../img/all/icono-servicios-perdidas.gif) no-repeat 0 0;
}
#servicios li li.cochecitos {
	background: url(../img/all/icono-servicios-cochecitos.gif) no-repeat 0 0;
}
#servicios li li.objetos {
	background: url(../img/all/icono-servicios-objetos.gif) no-repeat 0 0;
}
#servicios li li.empleo {
	background: url(../img/all/icono-servicios-empleo.gif) no-repeat 0 0;
}
#servicios li li.reclamaciones {
	background: url(../img/all/icono-servicios-reclamaciones.gif) no-repeat 0 0;
}
#servicios li li.infotur {
	background: url(../img/all/icono-servicios-infotur.gif) no-repeat 0 0;
}
#servicios li li.nofumar {
	background: url(../img/all/icono-servicios-nofumar.gif) no-repeat 0 0;
}
#servicios li li.nofoto {
	background: url(../img/all/icono-servicios-nofoto.gif) no-repeat 0 0;
}
#servicios li li.novideo {
	background: url(../img/all/icono-servicios-novideo.gif) no-repeat 0 0;
}
#servicios li li.nobici {
	background: url(../img/all/icono-servicios-nobici.gif) no-repeat 0 0;
}
#servicios li li.nobalon {
	background: url(../img/all/icono-servicios-nobalon.gif) no-repeat 0 0;
}
#servicios p {
	margin: 1em 0 0 0;
	font-size: 1em;
}

/*------------------------ ALQUILER DE ESPACIOS ----------------------------*/

#local,
#stand {
	display: block;
	float: left;
	width: 25em;
	margin: 1em 0 0 0;
	padding: 0 0 3em 0;
	background: url(../img/all/icono-espacios-local.gif) no-repeat 0 0;
}
*:first-child+html #local,
*:first-child+html #stand {
	margin: 1.5em 0 0 0;
}
* html #local,
* html #stand {
	margin: 1.5em 0 0 0;
}
#stand {
	width: 30em;
	margin: 1em 0 0 1em;
	background: url(../img/all/icono-espacios-stand.gif) no-repeat 0 0;
}
#local h2,
#stand h2 {
	display: block;
	margin: 0 0 0 5.3em;
	padding: 0;
	font-size: 2.5em;
}
#local p,
#stand p {
	margin: 0 0 0 12em;
}
.locales {
	clear: left;
	margin: .5em 0 0 0;
}
.fondo {
	margin: 0 0 0 1em;
	padding: 1em 0 1em 1.3em;
	background: url(../img/all/bg-h2-alquiler.gif) no-repeat center left;
	font-size: 1.2em;
}
*:first-child+html .fondo {
	margin: 1em 0 0 1em;
}
* html .fondo {
	margin: 1em 0 0 1em;
}
#cinco .cajaForm {
	height: 52em;
}
#seis .cajaForm {
	height: 128em;
}
.fecha {
	display: block;
	clear: both;
}

/*------------------- ACTUALIDAD ---------------------------------------*/

.noticias_interior {
	clear: left;
	padding-bottom: 2em;
	margin-left: 1em;
	overflow:hidden;
}
*:first-child+html .noticias_interior {
	margin-top:1em;
}
* html .noticias_interior {
	margin-top:1em;
}
.noticias_interior img {
	float:left;
	margin-right:1em;
	border: 1px solid #83CF83;
	padding: .1em;
}
.noticia-detalle {
	margin: 1em 0 0 0;
}
.noticia-detalle img {
	float:none;
	margin-left:1em;
	margin-bottom:1em;
}
#contenido_interior p span.descarga_pdf {
	background: url(../img/all/icono_descarga_pdf.gif) no-repeat 0 3px;
	padding:0 0 .6em 1.3em;
}


/*------------------- INFORMACION LEGAL ---------------------------------------*/
.legal h2 {
	margin-left:.5em;
}
.legal h3 {
	margin:0 0 0 .7em;
}

/*------------------- SINDICACIÓN ---------------------------------------*/

ul.listado_sindicacion {
	margin-top:1em;
}
.listado_sindicacion li {
	background: url(../img/all/icono_rss_blanco.gif) no-repeat left top;
	height:2.2em;
	margin: 0em 0 0 1.8em;
}
.listado_sindicacion li a {
	margin-left: 2.5em;
}
#sindicacion {
	margin: 0;
}
#sindicacion h2 {
	margin-top: 1em;
	margin-left: .6em;
}
.icono_rss {
	margin-bottom: -1em;
}

/*------------------- CRÉDITOS ---------------------------------------*/

#creditos {
	margin: 2em auto;
	padding: 0;
	text-align: center;
	font-size: 1em;
}
#creditos p {
	line-height: 1.4em;
}

/*------------------- PIE --------------------------------*/

#pie {
	display: block;
	clear: left;
	margin: 8em .25em 0 .7em;
	padding: 1em 0 1em 0;
	background: #f1efef;
	border-top: 1px solid #d6d6d6;
	border-bottom: 4px solid #2f8926;
}
*:first-child+html #pie {
	margin: 9em .3em 0 .7em;
	padding: 1em 0 1em 0;
}
* html #pie {
	margin: 8em .3em 0 .7em;
}
.izquierda_pie {
	float: left;
	margin: 1em 0 0 .5em;
	padding: 0;
	text-align: left;
	width: 37em;
}
.derecha_pie {
	float: right;
	margin: 3em .5em 0 0;
	padding: 0;
	text-align: right;
	width: 35em;
}
#pie .menu_pie {
	margin: 0;
	padding: .6em 0 0 0;
	color: #2c8002;
}
#pie .menu_pie li {
	display: inline;
}
#pie .separador {
	font-size: .8em;
	padding: .2em .6em .1em 1em;
}
#pie .menu_pie li a.rss {
	padding: 0 1.7em .5em 0;
	line-height: 1.8em;
	background: url(../img/all/icono-rss-pie.gif) no-repeat right center;
}
#pie p {
	display: block;
	line-height: 1.8em;
	margin: 0em 0 0 .5em;
	padding: 0;
	color: #666;
}
ul.underline {
	display: block;
	margin: 1.5em 2em 0 1em;
	width: 25em;
}
ul.underline li {
	display: block;
	margin: 0 2em .5em 1em;
	padding: 0 0 .3em 1.3em;
	background: url(../img/all/bullet-verde-li.gif) no-repeat 0 5px;
	border-bottom: 1px solid #f1f1f1;
}
.derecha {
	float: right;
	margin: 0 0 0 1em;
}
.izquierda {
	float: left;
	margin: 0 1em 0 0;
}
.separador {
	font-size: .8em;
	padding: .2em 0 .1em 0;
	font-weight: normal;
}
.invisible {
	display: none;
}
.clear {
	clear: both;
}
.clear_izq {
	display: block;
	clear: left;
}
.paginacion {
	display: block;
	clear: left;
	margin: 0;
	margin: 0;
	padding: 2em 0 .3em 0;
	text-align: center;
}
.paginacion ul {
	display: block;
	margin: .2em .5em 0 1em;
	padding: 1.5em 0 0 0;
	border-top: 1px solid #f1f1f1;
}
.paginacion li {
	display: inline;
	margin: 0 .8em;
}
.paginacion li span {
	margin-left:1em;
}
.paginacion li.activo {
	margin: 0;
	padding: 3px 7px 5px 8px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: url(../img/all/bg-paginacion-activo.gif) no-repeat center center #40a582;
}
*:first-child+html .paginacion li.activo {
	padding: .3em .7em .45em .65em;
}
.paginacion li.anterior {
	width: 10em;
	margin: 0 3em 0 0;
	padding: 0 0 .3em 1.8em;
	text-align: left;
	background: url(../img/all/bullet-anterior.gif) no-repeat left top;
}
.paginacion li.anterior_inact {
	width: 10em;
	margin: 0 3em 0 0;
	padding: 0 0 .3em 1.8em;
	text-align: left;
	color: #999;
	background: url(../img/all/bullet-anterior-inact.gif) no-repeat left top;
}
.paginacion li.siguiente {
	width: 10em;
	margin: 0 0 0 3em;
	padding: 0 1.8em .3em 0;
	text-align: right;
	background: url(../img/all/bullet-siguiente.gif) no-repeat right top;
}
.paginacion li.siguiente_inact {
	width: 10em;
	margin: 0 0 0 3em;
	padding: 0 1.8em .3em 0;
	text-align: right;
	color: #999;
	background: url(../img/all/bullet-siguiente-inact.gif) no-repeat right top;
}
.descarga {
	display: block;
	margin: 1em 3em 0 0;
	padding: .6em 0 .3em 2em;
}
.descarga a {
	padding: 0 0 .3em 1.8em;
	background: url(../img/all/icono-descarga.gif) no-repeat left top;
}
.borde_captcha {
	display: block;
	float: left;
	padding: 3px 3px 1px 3px;
	margin: 0 0 1em 2.5em;
	border: 1px solid #f1f1f1;
}
*:first-child+html .borde_captcha {
	margin: 0 0 1em 1.5em;
}
* html .borde_captcha {
	margin: 0 0 1em 1em;
}
.borde {
	border: 1px solid #f1f1f1;
}
.texto_captcha {
	display: block;
	float: left;
	text-align: left;
	margin: 0 0 2em 0;
	padding: 2.5em 0 2.2em 1em;
	border-top: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	background: #f9f9f9;
}
*:first-child+html .texto_captcha {
	padding: 2.5em 0 2.1em 1em;
}
* html .texto_captcha {
	padding: 2.5em 0 2.1em 1em;
}
.volver {
	display: block;
	clear: both;
	margin: 1em 3em 0 1em;
	padding: .6em 0 .3em 0;
	border-top: 1px solid #f1f1f1;
}
.volver a {
	padding: 0 0 .3em 1.8em;
	background: url(../img/all/bullet-anterior.gif) no-repeat left top;
}
.requerido {
	color: #cc3300;
	font-size: .8em;
}

