*{
	margin:0;
	padding:0;
	}
BODY {
	font-size:11px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	/*background:#ffffff url(../images/comunes/fondo_general.gif) no-repeat top center;    -->  Nuevo diseño (sin fondo) */
	}

#all{
	font-size:11px;	
	margin:0 auto;
	width:100%;

	}

	BODY > #all{	
		font-size:11px;		
	}

#all{
	margin:0 auto;
	text-align:center;
	/*margin-top:31px; -->  Nuevo diseño (sin fondo) */
	}

#general{
	margin:0 auto;
	width:985px;	
	position:relative;
	}
	.interior-general{
		width:985px;
		float:left;
		margin:0 auto;
		z-index:100000;			
		/*background:url(../images/comunes/fondo_blanco_con_sombra2.png) no-repeat 4px 0; -->  Nuevo diseño (sin fondo) */
		}
/* Si se va a utilizar se le da estilos, sino se deja vacio */
.centrar-contenido{
	width:912px;
	margin:0 auto;
	text-align:center;
	padding:0 20px 0 22px!important;
	padding:0 20px 0 25px;
	position:relative;
	}
	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/

.caja-gris H2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Cambria, Georgia, Times, Times New Roman, serif;
	font-size:11px;
	color:#ba0015;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:0;
	text-transform:uppercase;
	background:none;
	}
	.caja-gris H2 SPAN {
		color:#000000;
		}
	/*.content-home H1:first-letter{
		font-size:13px;
		}*/
H1{
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	font-family:Cambria, Georgia, Times, Times New Roman, serif;
	font-size:27px;
	color:#ba0015;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:0;
	text-transform:uppercase;
	background:url(../images/comunes/fondo_punteado.gif) repeat-x left bottom;
	}					
	

H2{
	font-family:Cambria, Georgia, Times, Times New Roman, serif;
	font-size:15px;
	color:#000000;
	font-weight:bold;
	}	
	.caja-gris H2,
	.caja-contenido H2{
		font-family:Cambria, Georgia, Times, Times New Roman, serif;
		font-size:12px;
		color:#ba0015;
		font-weight:bold;
		text-transform:capitalize;
		}
	.content-home .esq-bottom-der-gris-sombreado H2{
		background:transparent none repeat scroll 0 0;
		border-bottom:0 none;
		color:#BA0015;
		font-family:Cambria,Georgia,Times,Times New Roman,serif;
		font-size:13px;
		font-weight:bold;
		letter-spacing:0;
		margin:0;
		padding:0;
		position:relative;
		text-transform:uppercase;
		}
	/*H2:first-letter{
		font-size:14px;
		}*/	
	H2 SPAN {
		}
	H2 A{
		color:#000000;
		text-decoration:none;		
		}
		H2 A:hover{
			text-decoration:underline;
			}	
H3{
	font-family:Cambria, Georgia, Times, Times New Roman, serif;
	font-size:11px;
	color:#222222;
	text-transform:uppercase;
	}
	/*H3:first-letter{
		font-size:12px;
		}*/	
	H3 SPAN {
		}
	H3 A{
		color:#000000;
		text-decoration:none;
		}
		H3 A:hover{
			color:#ba0015;
			}	

H4{
	margin:0 0 10px;
	font-family:Cambria, Georgia, Times, Times New Roman, serif;
	font-size:14px;
	font-weight:bold;
	color:#BA0015;
	}
		/*de ser un título del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondrí un display:block*/
	H4 SPAN {
		}
	H4 A{
		color:#BA0015;
		text-decoration:none;
		}
		H4 A:hover{
			color:#BA0015;
			text-decoration:underline;
			}	

	
A{	
	color:#BA0015;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
	.ver{
		float:right;
		margin:5px 0 0 0;
		padding:2px 22px 5px 0;
		clear:both;
		width:auto;
		color:#ba0015;
		font-family:'Tahoma',Georgia, "Times New Roman", Times, serif;
		font-size:10px;
		font-weight:bold;
		text-align:right;
		text-decoration:none;
		background:url(../images/comunes/icono_ver.gif) 100% 0 no-repeat;
		}	
		.ver:hover{
			text-decoration:underline;
			}	
		.content-home .contenido-izquierda .caja-contenido .ver{
			padding-top:0;
			}
	A.manual{
		float:left;
		padding:9px 0 10px 38px;		
		background:url(../images/icons/logoPDF.gif) no-repeat left top;		
		}	
.content-home IMG,
.content-home A IMG{
	border:0;
	padding:0;
	}
IMG,
A IMG{
	padding:2px;
	border:1px solid #cacaca;
	background-color:#FFFFFF;
	}
P{		
	margin:0.5em 0 1em;
	line-height:1.5em;
	}
.rojo{
	color:#BA0015;
	}	
.negro{
	color:#000000;
	}

UL{
	margin:5px 0 10px;
	padding:0 0 0 4px;
	list-style:none;
	}
	UL LI{
		padding:3px 0 3px 12px;
		background:url(../images/comunes/icono_listas.gif) no-repeat 0 5px ;
		}
		UL LI UL{
			margin:2px 0 5px;
			padding:5px 0 0 0;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/comunes/icono_subListas.gif) no-repeat 0 5px ;
				padding:2px 0 2px 12px;
				}
OL{
	margin:5px 0 10px;
	}
	OL LI {
		padding:4px;
		}
		OL LI OL{
			margin:2px 0 0;
			}
TABLE{
	width:100%;
	text-align:left;
	padding:10px;
	}
	TABLE TR TH{
		padding:9px 5px;
		font-family:Cambria,Georgia,Times,Times New Roman,serif;
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		color:#000000;
		background:#F2F2F2;
		text-align:left;
		}		
		TABLE TR TH A{
			color:#000000;
			text-decoration:underline;
			}
			TABLE TR TH A:hover{
				text-decoration:none;
				}
		TABLE TR TH.centrada,
		TABLE TR TD.centrada{
			text-align:center;
			}
		TABLE TR TH.col-precio{
			width:60px;
			}
		TABLE TR TH.col-opciones{
			width:66px;
			}
	TABLE TR TD{	
		padding:9px 5px;
		font-family:Cambria,Georgia,Times,Times New Roman,serif;
		font-size:12px;
		color:#4c4c4c;
		border-bottom:1px solid #F2F2F2;
		background:#ffffff;
		}
		TABLE TR TD IMG{
			padding:0 2px;
			border:0;
			background:none;
			}	
		TABLE TR TD.alineacion-centro,
		TABLE TR TH.alineacion-centro{
			text-align:center;
		}
		TABLE TR TD.alineacion-derecha,
		TABLE TR TH.alineacion-derecha{
			text-align:right;
		}
		TABLE TR TD.sin-color,
		TABLE TR TH.sin-color{
			background:#FFFFFF;
		}

/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:0 0 10px 18px;
	}
.imagen-izquierda{
	float:left;
	margin:0 10px 18px;
	}	

/*******************************************************************************/
/*                                      Idiomas                                */
/*******************************************************************************/
#header-top{
	float: left;
	width: 100%;
	background:#1A171B;
	}
	#header-top .centrar-contenido{
		text-align: left;
		padding: 0 22px 0 26px!important;
		width: 906px;
		}
	
.idiomas{
	float: left;
	width: 50%;
	clear: both;
	margin: 0;
	padding: 4px 0 0;
	color: #FFF;
	}
	.idiomas IMG{
		padding: 0;
		margin: 0 0 0 4px;
		border: 0;
		}
		
.buscador{
	float: right;
	width: 50%;
	margin: 2px 0 0;
	text-align: right;
	}
	.buscador FORM{
		float: right;
		}
		.buscador FORM DIV{
			float: left;
			}
			.buscador FORM INPUT{
				padding: 2px 5px;
				background: url('/images/header-top/sombreado-input.gif') top left repeat-x;
				height: 14px;
				border: 1px solid #B5B2B2;
				color: #807E7E;
				font-size: 11px;
				font-family: Arial, Arial, Helvetica, sans-serif;
				}
			.buscador FORM DIV.boton-izquierda{
				float: left;
				background: url('/images/header-top/buscar-derecha.gif') top right no-repeat;
				color: #FFF;
				font-weight: 700;
				font-size: 10px;
				margin: 0 0 0 5px;
				}
				.buscador FORM INPUT.boton{
					float: left;
					height: 20px;
					border: 0;
					padding: 0 2px 0 0;
					background: url('/images/header-top/buscar-izquierda.gif') top left no-repeat;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					font-weight: 700;
					color: #FFF;
					text-transform: uppercase;
					cursor: pointer;
					}
					.buscador FORM DIV.boton-izquierda > INPUT.boton{
						padding: 0 5px 0 5px;
						}


/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;	
	margin:0px 0 0 0;
	min-width:950px;
	}
	#header .logo {
		float:left;
		padding:23px 0 0 3px!important;
		padding:23px 0 0 0px;
		width:99.7%!important;
		width:99.6%
		}
		#header IMG{
			padding:0;
			border:0;
			}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0px 0px 0px 0px;
				}
			#header .logo A.logotipo-asociacion {
				float:right;
				}

	#header #idiomas{
		float:right;
		clear:right;
		}
		#header #idiomas UL{
			text-align:right;
			padding:0px 0px 0px 0px;
			background:url(../images/cabecera/separador_idiomas.gif) no-repeat 0 2px;
			line-height:23px;
			}
			#header #idiomas UL LI{
				display:inline;
				padding:5px 12px 5px 11px;
				width:auto;
				font-size:11px;
				background:url(../images/cabecera/separador_idiomas.gif) no-repeat 100% 0;
				}
				#header #idiomas UL LI A{
					color:#4f4f4f;
					}
					#header #idiomas UL LI.sel A{
						color:#1c8fc2;
						font-weight:bold;
						text-decoration:none;
						}
						#header #idiomas UL LI.sel A:hover{
							text-decoration:underline;
							}
	#header #utils{
		float:right;
		clear:right;
		}
		#header #utils UL{
			text-align:right;
			padding:0px 0px 0px 0px;
			background:url(../images/cabecera/separador_idiomas.gif) 0 2px no-repeat;
			line-height:23px;
			}
			#header #utils UL LI{
				display:inline;
				padding:0 12px 0 11px;
				width:auto;
				font-size:11px;
				background:url(../images/cabecera/separador_idiomas.gif) 100% 0 no-repeat;
				}
				#header #utils UL LI A{
					color:#4f4f4f;
					}
					#header #utils UL LI.sel A{
						color:#1c8fc2;
						font-weight:bold;
						text-decoration:none;
						}
						#header #utils UL LI.sel A:hover{
							text-decoration:underline;
							}

/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/

/*version para menu horizontal ocupando el 100%*/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	background:url(../images/menu/fondo_menu.gif) repeat-x left bottom #b9d305;
	/*min-width:995px; Cuando el menu no está integrado en la cabecera tendremos que ponerle siempre esté min-widht */
	margin-top:20px;
	}

	#menu-principal{
		float:left;
		clear:both;
		margin-top:0px;/*dependerá del diseño y si tiene utilidades e idiomas*/
		}
		#menu-principal UL{
			float:left;
			padding:0 30px 0 0;
			text-align:right;
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:12px 5px 9px 25px;
				width:auto;
				background:none;
				font-family:Cambria, Georgia, Times, Times New Roman, serif;
				font-weight:bold;				
				}
				#menu-principal UL LI.primero{
					padding-left:0;
					}
				#menu-principal UL LI.ultimo{
					padding-right:0px;
					}
				#menu-principal UL LI SPAN {
					background:none;
					line-height:normal;
					padding:5px 10px 5px 10px;
					display:block;
 					}
					#menu-principal UL LI.sel SPAN {
						background:url(../images/menu/fondo_izq.gif) no-repeat top left;
						}
				#menu-principal UL LI A{
					color:#dadada;
					text-decoration:none;
					background:none;
					line-height:normal;
					padding-left:0px;
					display:block;
					font-size:10px;		
					font-family: Georgia, "Times New Roman", Times, serif;			
					}
					#menu-principal UL LI A:first-letter{
																	
						}
					#menu-principal UL LI.sel A{
						color:#ffffff;
						background:none;
						}
					#menu-principal UL LI A:hover{
						color:#ffffff;
						background:none;

						}
						#menu-principal UL LI A:hover SPAN{
							background:url(../images/menu/fondo_izq.gif) no-repeat top left;
							}
/*version para menu horizontal flotado con el logotipo */
#header #menu{
	text-align:center;
	margin:0 auto;
	float:left;
	width:773px;
	padding-top:29px;
	padding-bottom:17px;
	background:none;
	}

	#header #menu-principal{
		float:right;
		clear:right;
		margin-top:0px;
		}
		#header #menu-principal UL{
			float:right;
			padding:0 30px 0 0;
			text-align:right;
			}
			#header #menu-principal UL LI{
				float:left;
				display:inline;
				padding:12px 12px 9px 14px;
				width:auto;
				background:url(../images/cabecera/separador_menu.gif) 100% 0 no-repeat;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#header #menu-principal UL LI SPAN {
					background:url(../images/menu/fondo_izq.gif) no-repeat top left;
					line-height:normal;
					padding-left:5px;
					display:block;
 					}
				#header #menu-principal UL LI A{
					color:#5d5d5d;
					text-decoration:none;
					background:url(../images/menu/fondo_der.gif) no-repeat top right;
					padding-right:5px;
					color:#ffffff;
					line-height:normal;
					padding:5px 10px 5px 5px;
					display:block;
					}
					#header #menu-principal UL LI.sel A{
						color:#1c8fc2;
						}
					#header #menu-principal UL LI A:hover{
						color:#1c8fc2;
						}
.flash{
	float:left;
	padding: 4px 0 0 1px;
	background: transparent url(../images/comunes/flash_interior.gif) 0 0 no-repeat;
	width: 907px;
	height: 95px;
	}		
	.flash IMG{
		padding:0;
		border:0;
		background:none;
		}
	.home .flash{
		float:left;
		padding: 3px 0 0 1px;
		background: transparent url(../images/home/flash.gif) 0 0 no-repeat;
		width: 906px;
		height: 253px;
		}				
.todo-izquierda{
	float:left;
	width:162px;
	padding:1em 16px 0 0;
	
	}
/*version para menu vertical flotado con el contenido. Siempre que esté floatado con el contenido se llamará así (sea un menu principal o sea el menu secundario */
#menu-completo {
	float:left;
	width:162px;
	margin-bottom:10px;
	font-family:Cambria, Georgia, Times, Times New Roman, serif;
	background:url(../images/comunes/menu_completo_arriba.gif) no-repeat left top;
	}

	#menu-completo UL{
		margin:0;
		padding:3px 16px  18px;		
		background:url(../images/comunes/menu_completo_abajo.gif) no-repeat left bottom;
		}
		#menu-completo UL LI{
			background:url(../images/comunes/fondo_punteado.gif) repeat-x left bottom;
			padding:10px 0 10px 0px;
			}
			#menu-completo UL LI A{
				color:#666666;
				font-size:11px;
				font-weight:bold;
				text-transform:uppercase;
				text-decoration:none;
				padding-left:7px;
				border-left:1px solid #f9f9f9;
				}
				#menu-completo UL LI A:first-letter,
				#menu-completo UL LI:first-letter{
					font-size:12px;
					}
				#menu-completo UL LI.sel A,
				#menu-completo UL LI A:hover{
					display: block;
					color:#ba0015;
					}
				#menu-completo UL LI UL{
					padding:5px 0 0 8px;
					background:none;
					font-family:Arial, Helvetica, sans-serif;
					}
					#menu-completo UL LI UL LI{
						padding:2px 0;
						background:none;
						}
						#menu-completo UL LI.sel UL LI.sel A,
						#menu-completo UL LI.sel UL LI A:hover{							
							color:#545454;
							font-weight:bold;
							background:url(../images/menu/icono_listas_sel.gif) 1px 5px no-repeat;
							}
						#menu-completo UL LI.sel UL LI A{
							padding-left:9px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							font-weight:normal;
							color:#666666;
							text-transform:capitalize;
							}							
							#menu-completo UL LI UL LI UL{
								padding:0 0 0 7px;
								background:none;
								}
								#menu-completo UL LI UL LI UL LI{
									padding:2px 0;
									background:none;
									}
									#menu-completo UL LI.sel UL LI UL LI A{
										font-size:10px;
										}
										#menu-completo UL LI.sel UL LI.sel UL LI A{
											font-size:10px;
											font-weight:normal;
											background:none;
											}
											#menu-completo UL LI.sel UL LI.sel UL LI A{
												font-size:10px;
												font-weight:normal;
												background:none;
												}
												#menu-completo UL LI.sel UL LI.sel UL LI.sel A,
												#menu-completo UL LI.sel UL LI.sel UL LI A:hover{
													font-size:10px;
													font-weight:normal;
													font-family:Arial, Helvetica, sans-serif;
													color:#3d3d3d;
													background:url(../images/menu/icono_sublistas_sel.gif) 1px 5px no-repeat;
													}
.banner-izquierda{
	width:162px;
	float:left;
	}
	.banner-izquierda IMG{
		padding:0;
		border:0;
		background:none;
		}
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	background:url(../images/pie/fondo_pie.gif) repeat-x top left #1a171b;
	float:left;
	width:100%;
	clear:both;
	min-width:950px;
	padding-bottom:90px;
	margin:35px 0 0 0;

	}
	/* tendran width fijo, cuando tenemos solo 2 utilizaremos las capas primera y segunda y cuando tengamos 3 las 3 */
	#footer .primera{
		float:left;
		width:500px;
		color:#FFFFFF;
		padding:15px 0 00px;
		}
		#footer .primera A{
					font-size:11px;
					text-decoration:underline;
					color:#ffffff;
					}
					#footer .primera A:hover{
						text-decoration:none;
						}

		#footer .primera UL{
			float:left;
			clear:both;
			padding:0px;
			}
			#footer .primera UL LI{
				float:left;
				width:auto;
				background:none;	
				padding-left:0px;	
				padding-right:5px;						
				}
				#footer .primera UL LI A{
					font-size:11px;
					text-decoration:underline;
					color:#ffffff;
					}
					#footer .primera UL LI A:hover{
						text-decoration:none;
						}
		#footer .primera P{
			margin:1em 0 0;
			float:left;
			clear:both;
			}
	#footer .segunda{
		float:left;
		width:220px;
		color:#FFFFFF;
		}
	#footer .tercera{
		float:left;
		width:410px;
		color:#FFFFFF;
		padding-top:30px;
		text-align: right;
		}
		#footer .tercera P{
			color:#b3b3b3;
			}
		#footer .tercera A{
			margin:0 0 0 5px;
			color:#b3b3b3;
			}
	#footer .menu-principal{
		}
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:995px;
}
#content{
	height:400px;
	float:left;
	width:731px;
	clear:none;
	padding:1em 0 0;
	}
	.contenedor-content .centrar-contenido .sin-menu > #content,
	.contenedor-content .centrar-contenido .con-menu > #content,
	.contenedor-content .centrar-contenido #content{
		min-height:400px;
		height:auto;
	}
	#content .content-home .contenido-izquierda{
		float:left;
		width:488px;
		padding:0 17px 0 0;		
		}
	#content .contenido-izquierda{
		float:left;
		width:450px;
		padding:0 15px 0 0;		
		}
		.contenido-izquierda .fondo-flor{
			float:left;
			width:100%;
			background:url(../images/comunes/fondo_ramo.gif) 0 0 no-repeat;
			}
		.contenido-izquierda .caja-contenido{
			width:219px;
			float:left;		
			padding:5px 0 0 0;	
			}
			.contenido-izquierda .fondo-flor .caja-contenido{
				padding-right:22px;
				}
				.contenido-izquierda .caja-contenido P{
					margin:0.5em 0 1em;
					}
		.contenido-izquierda .caja-imagen{
			float:right;
			width:auto;
			background:url(../images/comunes/fondo_ramo_gris.gif) no-repeat right top;
			}
			.contenido-izquierda .caja-imagen .imagen-redondeada{
				height:4px;
				position:relative;
				width:4px;
				z-index:100;
				}
	#content .content-home .contenido-derecha{
		float:left;
		width:223px;
		}
		#content .contenido-derecha{
			float:left;
			width:265px;
			}
		#content .content-home .contenido-derecha .mapa-barrio{
			margin-bottom:5px;
			}
			#content .content-home .contenido-derecha .mapa-barrio IMG{
				position:relative;
				margin-left:-12px;
				}
		#content .contenido-derecha .listado-noticias{
			float:left;			
			margin:11px 0 0px 0;
			width:223px;
			background:url(../images/comunes/fondo_arriba_listado_noticias.gif) no-repeat left top;
			}
			#content .contenido-derecha .listado-noticias H2{
				font-size:12px;
				font-family:Cambria, Georgia, Times, Times New Roman, serif;
				color:#ba0015;
				margin:0;
				padding:0px 0 7px 0;
				float:none;
				background:url(../images/comunes/fondo_punteado.gif) repeat-x left bottom;
				}
			#content .contenido-derecha .listado-noticias-abajo{
				float:left;
				width:193px;
				background:url(../images/comunes/fondo_abajo_listado_noticias.gif) no-repeat left bottom;
				padding:15px;
				}
			#content .content-home .contenido-derecha .listado-noticias UL{
				float:left;				
				margin:0 0 5px;
				}
				#content .contenido-derecha .listado-noticias UL LI{
					background:none;
					background:url(../images/comunes/fondo_punteado.gif) repeat-x left bottom;
					padding:10px 0 12px 0;
					margin-bottom:0px;
					line-height:15px;
					}
					#content .contenido-derecha .listado-noticias UL LI.primero{
						padding:10px 0 15px 0;
						}
					#content .contenido-derecha .listado-noticias UL LI P{
						margin:5px 0 0 0;
						}
		#content .contenido-derecha .listado-noticias A.mas-noticias{
			color:#ba0015;
			font-family:Cambria, Georgia, Times, Times New Roman, serif;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			text-align:right;
			display:block;
			padding:9px 0 0 0;
			}	
			#content .contenido-derecha .listado-noticias A.mas-noticias:hover{
				text-decoration:underline;
				}	
				
	#content .datos-contacto{
		padding:13px 7px 15px 7px;
		}	
		#content .datos-contacto H2{
			margin-bottom:8px;
			padding-left:4px;
			}
		#content .datos-contacto P{
			margin:1px 0;
			padding-left:4px;			
			}	
			#content .datos-contacto P A{
				color:#4f4f4f;
				}
		#content .datos-contacto .info-contacto{		
			float:left;
			margin:0 0 10px 0;
			padding:0 0 12px 0;
			width:100%;
			clear:both;
			background:url(../images/comunes/fondo_punteado.gif) 0 100% repeat-x;
			}
		#content .datos-contacto IMG{
			padding:0;
			background:none;
			border:0;
			}
		
		#content .como-llegar H2{
			margin-bottom:8px;
			padding-left:4px;
			clear:both;
			}
		#content .como-llegar P{
			margin:1px 0;
			padding-left:4px;			
			}	
/* Tenemos 2 capas fondo-abajo y fondo-arriba que utilizaremos por si en diseño nos viene con esquinas redondeadas el contenido 
o necesitamos ponerle algun fondo. Si no son necearios no las utilizaremos */
.fondo-arriba{
	margin-top:7px;
	clear:both;
	float:left;
	width:100%
	}

/* Empezaremos siempre que podamos por la pagina interior. Los estilos de contenido si son igual en la home que en los interiores
utilizaremos content. Si despues necesitaramos machacar algun estilo, lo hariamos con el id content-home. Si son completamente distintas
o no muy parecidas tendremos que acordarnos de machacar en el div content-home todos los estilos que no queramos que tenga de content*/

/********************** SIN MENU **************************/

/* si tenemos un fondo para separa izquierda y derecha, se lo ponemos a .sin-menu #content, y el padding/margin para separar de arriba tambien */

.sin-menu #content {
	float:left;
	padding-bottom:30px;
	width:100%;
}
	.sin-menu .contenido-izquierda{
		float:left;
		width:650px;
		margin-right:20px;
		padding-right:10px;
	}
	.sin-menu .contenido-derecha {
		float:right;
		width:300px;
	}
/********************** CON MENU **************************/
/* si tenemos un fondo para separa izquierda y derecha, se lo ponemos a .con-menu #content, y el padding/margin para separar de arriba a la capa con-menu */
.con-menu {
	padding-top:15px;
	float:left;
	width:100%;
	border:1px solid #000000;
	}
.con-menu #content{
	float:left;
	clear:none;
	padding-bottom:30px;
	width:790px;
	}
	.con-menu .contenido-izquierda{
		float:left;
		width:450px;
		margin-right:20px;
		padding-right:10px;
		}
	.con-menu .contenido-derecha {
		float:right;
		width:280px;
		}
/************************ Servicios *******************/
.destacado-caja .esq-bottom-der-gris-sombreado{
	background:url(../images/comunes/esq_sombreado_der_bottom_dest.gif) right bottom no-repeat;
	}
	.destacado-caja .esq-bottom-izq-gris-sombreado{
		background:url(../images/comunes/esq_sombreado_izq_bottom_dest.gif) left bottom no-repeat;
		}	
		.destacado-caja .esq-top-izq-gris-sombreado{
			background:url(../images/comunes/esq_sombreado_izq_top_dest.gif) left top no-repeat;
			}
			.destacado-caja .esq-top-izq-gris-sombreado .caja-gris{
				float:left;
				padding-top:0;
				}
			.destacado-caja .esq-top-izq-gris-sombreado H2{
				float:left;
				display:block;
				padding:15px 10px 0 0;
				width:155px;
				font-size:13px;
				font-weight:bold;
				color:#000000;
				text-align:right;
				}
			.destacado-caja .esq-top-izq-gris-sombreado P,
			.destacado-caja .esq-top-izq-gris-sombreado UL,
			.destacado-caja .esq-top-izq-gris-sombreado OL{
				display:block;				
				margin:0;
				padding:11px 10px 0 177px;
				width:auto;
				}
				.destacado-caja .esq-top-izq-gris-sombreado OL{
					padding-left:195px;
					}
				.destacado-caja .esq-top-izq-gris-sombreado P STRONG{
					font-size:11px;
					font-weight:bold;
					color:#ba0015;
					text-transform:uppercase;
					}
.listado-servicios{
	float:left;
	width:100%;
	clear:both;
	}
	.fila-servicios{
		float:left;
		width:100%;
		clear:both;
		}
		.fila-servicios .un-servicio{
			float:left;
			margin:0 0 0 17px;
			width:232px;
			}
			.fila-servicios .primero{
				margin:0;
				}
			.fila-servicios .un-servicio .esq-bottom-der-gris{
				float:left;
				padding:5px 8px 8px 9px;
				/*width:215px;*/
				}
				.fila-servicios .un-servicio .caja-flor{
					float:left;
					width:215px;
					height:auto!important;
					min-height:148px;
					height:148px;
					background:url(../images/comunes/flor_servicios.jpg) 0 0 no-repeat;
					}
			.fila-servicios .un-servicio IMG{
				margin-bottom:8px;
				padding:0;
				border:0;
				}
			.fila-servicios .un-servicio P{
				margin:5px 0 6px;
				}
				.fila-servicios .un-servicio P A{
					font-family:'Tahoma',Verdana, Arial, Helvetica, sans-serif;
					font-size:10px;
					font-weight:bold;
					color:#ba0015;
					text-decoration:none;
					}
					.fila-servicios .un-servicio P A:hover{
						text-decoration:underline;
						}
						
/****************** listado enseñanza *****************/

#listado{
	float:left;
	width:100%;
	clear:both;
	}	
	#listado .google-maps{
		margin:0 0 15px;
		padding:0;
		background:none;					
		}
		#listado .google-maps .esq-bottom-der-gris{
			padding:2px 8px 6px 9px;
			width:712px;
			}
		#listado .google-maps IMG{
			padding:0;
			border:0;
			background:none;
			}
			#listado .google-maps IMG.globo,
			#google_map IMG.globo{
				float:left;
				margin:2px 10px 10px 0;
				}
	#listado .contenido-izquierda{
		width:479px;
		}
		#listado .contenido-izquierda .esq-bottom-der-gris{
			padding-top:0;
			width:450px;
			}
		#listado .contenido-izquierda .esq-top-izq-gris {
			margin-bottom:20px;
			}
		#listado .contenido-izquierda H2{
			float:left;
			padding:1px 0 10px 20px;
			width:96%;
			font-size:13px;
			font-weight:bold;
			color:#ba0015;
			text-transform:uppercase;
			background:transparent url(../images/comunes/icono_ver.gif) no-repeat 0 0
			}
		#listado .contenido-izquierda UL{
			float:left;
			margin:0 0 10px;
			padding:0;
			width:100%;			
			}
			#listado .contenido-izquierda UL LI{
				float:left;
				margin:1px 0;
				padding:10px 6px 10px 8px;
				width:97%;
				background:url(../images/comunes/fondo_punteado.gif) 0 100% repeat-x;
				}
				#listado .contenido-izquierda UL LI.color{
					background-color:#f2f2f2;
					}
				#listado .contenido-izquierda UL LI .datos{
					float:left;
					width:80%;
					}
					#listado .contenido-izquierda UL LI .datos H3{
						font-weight:bold;
						}
					#listado .contenido-izquierda UL LI .datos P{
						margin:0;
						font-size:11px;
						}
				#listado .contenido-izquierda UL LI A.ver{
					clear:none;
					width:12%;
					}
	#listado .contenido-derecha{
		width:232px;
		}
		#listado .contenido-derecha .caja-gris IMG{
			padding:0;
			border:0;
			background:none;
			}
/************************ Galeria *****************/
.galeria{
	margin:5px 0 0 0;
	clear:both;
	}
	.fila-galeria{
		margin:8px 0 0 0;
		clear:both;
		}
		.fila-galeria A.sel IMG,
		.fila-galeria A:hover IMG{
			border:1px solid #000000;
			}
		.fila-galeria IMG{
			margin-left:8px;
			}
			.fila-galeria IMG.primera{	
				margin:0;
				}
				
.establecimiento_foto IMG{
	border:0;
	}
.establecimiento_foto A{
	font-size:11px;
	}
/*****************************************************************************************************************************/
/*                                   CAJA GRIS CON BORDE PARA EL FORMULARIO                                                  */	
/*****************************************************************************************************************************/

.caja-con-borde{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E2E2E2;
	margin:0.5em 0 1em;
	padding:1px;
}
.fondo-caja-con-borde {
	background:url(../images/comunes/fondo_caja_con_bordes.gif) repeat-x left top #F7F7F7 ;
	padding:1em 2em;
}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.formulario {
	margin:1em 0;	
	}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV {
		clear:both;
		margin:1em 0;
		}
		.formulario DIV.borrar-imagen-margen INPUT{
			float:left;
			margin-right:5px;
			padding:0;
			height:14px;
			border:0;
			background:none;
			}
		TABLE TR TD .formulario {
			margin:0;
			}
			TABLE TR TD .formulario DIV {
				float:left;
				padding-right:10px;
				clear:none;
				text-align:left;
				}
	.formulario INPUT{
		/*font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/comunes/borde_formularios.gif) no-repeat top left #FFFFFF;
		border-top: 1px solid #b7b7b7;
		border-left: 1px solid #b7b7b7;
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
		color:#262626;
		line-height:1.5em!important;
		line-height:1em;
		padding:0.35em 0.3em 0.35em;*/		
		color:#1D1D1D;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		padding:0.3em 0.1em;
		background:#FFFFFF url(../images/comunes/borde_formularios.gif) repeat-x scroll left top;
		border:1px solid #C6C6C6;
		}	
	.formulario TEXTAREA,
	.formulario SELECT{
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		background:#FFFFFF url(../images/comunes/borde_formularios.gif) repeat-x scroll left top;
		border:1px solid #C6C6C6;
		padding:0.35em 0.3em;
		color:#262626;
		line-height:1.5em;
		}
	.formulario TEXTAREA{
		padding:0.6em 0.5em 0.7em;
		}
	.formulario .entradilla TEXTAREA{
		width:718px;
		height:auto;
		min-height:100px;
		height:100px;
		}
	.formulario LABEL {
		float:none;
		width:auto;
		padding:0 0 0.2em 0.1em;
		display:block;
		font-size:14px;
		font-style:italic;
		}
		.formulario LABEL STRONG {
			font-style:normal;
			}
		.formulario .aceptaprivacidad LABEL{
			padding-top:2px;
			padding-bottom:0;
			font-size:11px;
			font-style:normal;
			line-height:1.2em;
			}
		.formulario .aceptaprivacidad INPUT{
			margin:0.05em 0.2em 0 0;
			display:block;
			vertical-align:top;
			height:14px;
			float:left;
			}
			.formulario .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
			}

		.formulario .botones{
			float:left;
			background:url(../images/comunes/botones_izq.gif) no-repeat top left;
			padding-left:4px;			
			}
			.formulario .botones INPUT{
				float:left;
				margin:0;
				padding:0.5em 1.7em 0.6em 0.4em;
				display:inline;				
				font-size:1em;
				font-weight:bold;
				border:0;		
				line-height:normal;
				background:url(../images/comunes/botones_der.gif) no-repeat top right;		
				} 
	
/****************************		BUSCADOR NOTICIAS		****************************/
.caja-formulario{
	padding:0 8px;
	}
.buscador-noticias{
	margin:1em 0 1em 0;
	}
form .buscador-noticias div{
	margin:1.2em 0;
	}
.buscador-noticias .botones{	
	float:right;
	margin:0 0 16px;
	padding-left:4px;
	background:transparent url(../images/comunes/botones_izq.gif) no-repeat scroll left top;
	}
	.buscador-noticias .botones SPAN{
		background:url(../images/comunes/botones_izq.gif) no-repeat top left;
		padding-left:4px;
		float:right
		}
	.buscador-noticias LABEL{
		float:left;
		padding-top:3px;
		width:48px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#1d1d1d;
		}
		.buscador-clientes LABEL{
			width:56px;
			}
	.buscador-noticias .botones INPUT{
		float:left;
		background:url(../images/comunes/botones_der.gif) no-repeat top right;
		font-size:1em;
		font-weight:bold;
		border:0;
		margin:0;
		padding:0.5em 18px 0.5em 0.4em;
		display:inline;
		width:auto;
		line-height:normal;
		} 
		.buscador-noticias .botones > INPUT{
			padding:0.4em 18px 0.5em 0.4em;
			}
	.buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.buscador-noticias INPUT {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#1d1d1d;		
		border: 1px solid #c6c6c6;
		padding:0.3em 0.1em;
		width:169px;
		background:url(../images/comunes/borde_formularios.gif) repeat-x top left #FFFFFF;
		}
		.buscador-noticias INPUT#noticia_fecha_hasta,
		.buscador-noticias INPUT#noticia_fecha_desde {
			width:141px;
			}
.titulo-buscador {
	color:#1d1d1d;
	font-size:17px;
	}
	.caja-formulario H3:first-letter{
		font-size:19px;
		}	

/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
	
/****************listado********************/
.listado-noticias{ 
	margin-top:10px
	}	
	.listado-noticias UL{
		margin-top:10px;
		}
		.listado-noticias LI{	
			float:left;		
			clear:both;
			padding-bottom:16px;
			margin-bottom:10px;
			width:100%;
			background:transparent url(../images/comunes/fondo_punteado.gif) repeat-x left bottom;
			}
		.listado-noticias IMG{
			float:left;
			}
		.listado-noticias .con-imagen {
			padding-left:118px;
			}
	.listado-noticias H2{ 
		margin-bottom:5px;
		padding:0;
		color:#ba0015;
		font-size:13px;
		text-transform:uppercase;
		}
		.listado-noticias H2 A{ 
			color:#ba0015;
			}
	SPAN.fecha{ 
		margin-bottom:5px;
		color:#7d7c7c;
		font-size:9px;
		font-weight:bold;
		font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
		}
	.listado-noticias P{ 
		margin:0;
		}
/****************Ampliada********************/
.noticia-ampliada{ 
	position:relative;
	}
	.noticia-ampliada H2{
		text-transform:uppercase;
		margin-bottom:6px;
		font-size:13px;
		}
	.noticia-ampliada DIV.sumary{ 
		margin-top:12px;
		}
		
/************** LOCALIZACION **********/
.localizacion-barrio{
	float:left;
	width:100%;
	clear:both;
	}	
	.localizacion-barrio IMG{
		padding:0;
		border:0;
		}
	.contenedor-info-barrio{
		float:left;
		margin:10px 0 0 0;
		padding:0 0 84px;
		width:100%;
		clear:both;
		color:#FFFFFF;
		background:url(../images/comunes/inferior_localizacion.gif) 0 100% no-repeat;
		}
		.contenedor-info-barrio .info-barrio{
			float:left;
			padding:15px 26px 25px 12px;
			width:532px;
			clear:both;
			background:url(../images/comunes/superior_localizacion.gif) 0 0 no-repeat;
			}
			.contenedor-info-barrio .info-barrio SPAN.barrio{
				font-family:Cambria,Georgia,Times,Times New Roman,serif;
				font-size:16px;
				font-weight:bold;
				color:#000000;
				text-transform:uppercase;
				}
			.contenedor-info-barrio .info-barrio H2{
				font-family:Cambria,Georgia,Times,Times New Roman,serif;
				font-size:24px;
				font-weight:bold;
				color:#ffffff;
				text-transform:uppercase;
				}
			.contenedor-info-barrio .info-barrio A{
				color:#FFFFFF;
				font-size:11px;
				font-weight:bold;
				text-decoration:underline;
				}
				.contenedor-info-barrio .info-barrio A:hover{
					text-decoration:none;
					}		
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin:5px 0;
	clear:both;
	}
	.enlaces-comentarios A{
		text-decoration:none;
		}
		.enlaces-comentarios A:hover{
			text-decoration:underline;
			}
	.enlaces-comentarios A.ver-comentario{
		background:url(../images/comunes/icono_anadir_comentario.gif) left top no-repeat;
		margin-right:0.5em;
		padding-left:20px;
		}
.enlaces-comentarios A.add-comentario{
	background:url(../images/comunes/icono_comentarios.gif) left top no-repeat;
	padding-left:20px;
	}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {	
	clear:both;
	}
	#comentarios H2{
		}
	#comentarios UL{
		}
	#comentarios LI{
		}
	#comentarios A{
		}
		#comentarios A:hover{
			}
			
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin:10px 0;
	}
	#add-comentario .esq-top-izq-gris{
		margin-bottom:20px;
		}


/************************************************************/
/*						MIGAS								*/
/************************************************************/
.migas{
	clear:both;
	}
	.migas P{
		margin:0;
		font-family:'Tahoma', Georgia, "Times New Roman", Times, serif;
		font-size:9px;
		font-weight:normal;
		color:#666666;
		}
	.migas A{
		color:#666666;
		}
/************************************************************/
/*						PAGINADOR							*/
/************************************************************/
.pagination{
	float:left;
	width:100%;
	clear:both;
	}		
	.pagination A{
		text-decoration:none;
		}
		.pagination A.siguiente{
			padding-right:6px;
			background:transparent url(../images/comunes/paginador_siguiente.gif) no-repeat 100% 5px;
			}
		.pagination A.anterior{
			padding-left:6px;
			background:transparent url(../images/comunes/paginador_anterior.gif) no-repeat 0 5px;
			}
		.pagination A:hover{
			text-decoration:underline;
			}
/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	clear:both;
	margin-top:0.5em;
	border-top:0;
	padding-top:12px;
	background:transparent url(../images/comunes/fondo_punteado.gif) repeat-x scroll left top;
	}
	.volver A{
		padding: 1px 0 2px 24px;
		font-size:11px;
		font-weight:bold;
		color:#ba0015;
		text-decoration:none;
		background:transparent url(../images/comunes/icono_volver.gif) no-repeat 0 0;
		}
		.volver A:hover{
			text-decoration:underline;
			}
/************************************************************/
/*					GOOGLE MAPS								*/
/************************************************************/	
.google-maps{
	float:left;
	margin:8px 0 10px;
	padding:0 0 5px;
	width:100%;
	clear:both;
	background:url(../images/comunes/fondo_punteado.gif) 0 100% repeat-x;
	}
/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}

/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
.errorExplanation {

	}
	.errorExplanation P{
		margin:5px 0 5px 8px;
		font-size:12px;
		font-weight:bold;
		}
	.errorExplanation UL{
		padding:0 1em;
		}	
		.errorExplanation UL LI{
			color:#BF0000;	
			background:none;
			}

/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/************************************************************/
.esq-top-izq-gris{
	margin-bottom:1em;
	background:#ffffff url(../images/comunes/caja_top_izq.gif) no-repeat left top;
	float:left;
	width:100%;
	}
.esq-top-der-gris{
	background:url(../images/comunes/caja_top_derecha.gif) no-repeat right top;
	float:left;
	width:100%;
	}
.esq-bottom-izq-gris{
	background:url(../images/comunes/caja_bottom_derecha.gif) no-repeat right bottom;
	float:left;
	width:100%;	
	}
.esq-bottom-der-gris{
	float:left;
	/*width:460px;*/
	padding:9px 14px 4px;
	background:url(../images/comunes/caja_bottom_izq.gif) no-repeat left bottom;
	margin-top:6px;
	}
/********************************** caja 4esquinas con sombra *************************/	
.esq-bottom-der-gris-sombreado{
	background:url(../images/comunes/esq_sombreado_der_bottom.gif) no-repeat right bottom;
	float:left;
	width:100%;	
	margin-bottom:15px;
	}
.esq-bottom-izq-gris-sombreado{
	background:url(../images/comunes/esq_sombreado_izq_bottom.gif) no-repeat left bottom;	
	float:left;
	width:100%;
	}	
.esq-top-izq-gris-sombreado{
	background:url(../images/comunes/esq_sombreado_izq_top.gif) no-repeat left top;
	float:left;
	width:100%;	
	margin-bottom:6px;
	}
.esq-top-der-gris-sombreado{	
	float:right;
	width:100%;
	margin-bottom:12px;
	background:url(../images/comunes/esq_sombreado_der_top.gif) no-repeat right top;
	}
	

.content-home .caja-gris {
	padding:13px 11px 0 16px;	
	}
	.caja-gris {
		padding:12px 8px 6px 9px;	
		}
	.sin-padding{
		float:left;
		padding:0;	
		width:100%;
		}
	.fondo-caja{
		padding:15px 8px 6px 9px;	
		height:auto!important;
		min-height:96px;
		height:96px;
		background:url(../images/comunes/esquina_flor.gif) 99.5% 2px no-repeat;
		}
	.caja-gris P{
		margin:0.5em 0 1em;
		}
	.caja-gris H2{
		text-transform:uppercase;
		}
		
		
/* GOOGLE MAPS */
/* Para que se me vea en formularios */

#googleMaps{
	float: left;
	margin:0;
	/*margin: 0 0 20px;*/
	width: 100%;
	/*height: 290px;*/
	margin-bottom:10px; /* LAURA */
	}
	#googleMaps IMG{
		background:none;
		}
	#googleMaps DIV{
		margin:0;
		}
	
#google_map{
	height:350px;
	width: 100%;
	/*float: left;*/
/*	margin-bottom:30px;*/
}
	#google_map IMG{
		background:none;
		}

/* Para que los botones de editar contenidos no tengan borde */
.imagen-editor{
	border:0;
	padding:0;
	background:none;
	}
	
/* Enlace noticias/list a RSS */ /* LAURA */	
.contenido-derecha a.rss {
	background:transparent url(../images/base/rss.gif) no-repeat scroll 10px 0;
	color:#FF8009;
	float:left;
	font-family:Arial,Helvetica,sans-serif;	
	padding:0 0 0 30px;
	text-decoration:none;
	width:auto;
}

/* noticias/buscador de noticias para que no salgan dos líneas dobles (la de el ultimo <li> y del volver) */ /* LAURA */ 
.listado-noticias ul li.ultimo {
	background:transparent none repeat scroll 0 0;
}



/* Estilos para el listado público de putos de interes */ /* LAURA */
#listado ul {
	float:left;
	margin:0 0 10px;
	padding:0;
	width:100%;
	}
	#listado ul li {
		background:transparent url(../images/comunes/fondo_punteado.gif) repeat-x scroll 0 100%;
		float:left;
		margin:1px 0;
		padding:10px 6px 10px 8px;
		width:97%;
		}	
	#listado ul li.color {
		background-color:#F2F2F2;
		}
		
/* GALERIA DE IMAGENES */
.galeria{
	float: left;
	width: 100%;
	margin: 10px 0;
	}
	.galeria UL{
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
		}
		.galeria UL LI{
			float: left;
			padding: 0 1%;
			width: 23%;
			background: none;
			text-align: center;
			}
			.galeria UL LI P{
				clear: both;
				font-size: 0.9em;
				}
/************************************************************************************/
/*										PRODUCTOS									*/				
/************************************************************************************/
/* Listado productos */
.enlaces-carrito{
	float:left;
	margin:0 0 20px;
	width:100%;
	clear:both;
	background:#121112 url(../images/comunes/fondo_enlaces_productos.gif) 0 0 repeat-x;
	}
	.esq-top-izq {
		float:left;
		width:100%;
		clear:both;
		margin:0;
		background:url(../images/comunes/esq_negra_top_izq.gif) no-repeat left top;
		}
	.esq-top-der{
		float:left;
		width:100%;
		clear:both;
		background:transparent url(../images/comunes/esq_negra_top_der.gif) right top no-repeat;
		}
	.esq-bottom-der {
		float:left;
		width:100%;
		clear:both;
		background:transparent url(../images/comunes/esq_negra_bottom_der.gif) no-repeat right bottom;
		}
	.esq-bottom-izq {
		float:left;
		width:100%;
		clear:both;
		background:transparent url(../images/comunes/esq_negra_bottom_izq.gif) no-repeat left bottom;
		}
	.caja-enlaces-carrito{
		float:left;
		padding:8px 5px;
		width:98%;
		clear:both;
		}
	.enlaces-carrito .registro{
		float:left;
		padding-left:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#cfcfcf;
		background:url(../images/comunes/icono_registro.gif) 5px 2px no-repeat;
		}
		.enlaces-carrito A{
			color:#cfcfcf;
			text-decoration:none;
			}
			.enlaces-carrito A:hover{
				text-decoration:underline;
				}
		.enlaces-carrito .registro A{
			font-weight:bold;
			}
	.enlaces-carrito  .acciones-compra{
		float:right;
		}
		.enlaces-carrito  .acciones-compra DIV{
			float:right;
			padding:0 15px 0 0;
			}
			.enlaces-carrito  .acciones-compra DIV.ver-carrito{
				margin-right:1em;
				background:url(../images/comunes/ver_carrito.gif) 100% 1px no-repeat;
				}
			.enlaces-carrito  .acciones-compra DIV.finalizar{		
				padding:0 20px 0 0;		
				background:url(../images/comunes/finalizar_compra.gif) 93% 2px no-repeat;
				}
			.enlaces-carrito  .acciones-compra DIV A{
				padding:0 0.4em 0 0.6em;
				}

.fila-productos{
	float:left;
	width:100%;
	clear:both;
	}
	.fila-productos .un-producto{
		float:left;
		margin-left:17px;
		width:170px;
		}
		.fila-productos .primero{
			margin-left:0;
			}
		.fila-productos .un-producto .esq-bottom-der-gris{	
			padding:3px 8px 9px 8px;
			width:152px;
			}
		.fila-productos .un-producto  .esq-top-izq-gris {
			margin-bottom:1.4em;
			}
		.fila-productos .un-producto .fondo-flor{
			float:left;
			width:100%;
			clear:both;
			background:url(../images/comunes/flor_producto.gif) center bottom  no-repeat;
			}
		.fila-productos .un-producto IMG{
			margin-bottom:0.8em;
			padding:0;
			border:0;
			}
		.fila-productos .un-producto H2{
			margin:0 0 0.4em;
			padding:0 0 0.6em;
			font-family:'Cambria', Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			text-transform:uppercase;
			background:transparent url(../images/comunes/fondo_punteado.gif) repeat-x left bottom;
			}
		.fila-productos .un-producto .precio{
			float:left;
			font-family:'Cambria', Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:bold;
			color:#ba0015;
			}
		.fila-productos .un-producto .mas-info{
			float:right;
			padding-top:0.2em;
			}
			.fila-productos .un-producto .mas-info A{				
				font-family:'Tahoma', Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:bold;
				text-decoration:none;
				color:#ba0015;
				}
/* Producto ampliado */
.datos-producto{
	float:left;
	width:100%;
	clear:both;
	}
	.datos-producto IMG{
		float:left;
		}
	.descripcion{
		float:right;
		width:236px;
		}
	.descripcion .unidades-precio,
	.descripcion .entradilla{
		float:left;
		padding:0 0 4px;
		width:100%;
		clear:both;
		background:transparent url(../images/comunes/fondo_punteado.gif) repeat-x scroll left bottom;
		}
		.unidades-precio STRONG,
		.unidades-precio SPAN{
			display:block;
			float:left;
			width:100%;
			clear:both;
			}
			.unidades-precio STRONG{
				color:#000000;
				text-transform:uppercase;
				}
			.unidades-precio SPAN{
				color:#ba0015;
				float:left;
				font-family:'Cambria',Arial,Helvetica,sans-serif;
				font-size:28px;
				font-weight:bold;
				letter-spacing:-0.04em;
				}
		.descripcion .entradilla{
			padding:0.8em 0;
			line-height:18px;
			}
			.descripcion .talla-comprar{
				float:left;
				margin:1em 0 0 0;
				width:100%;
				clear:both;
				}
				.descripcion .talla-comprar SELECT{
					float:left;
					margin-top:0.7em;
					}
                .descripcion .talla-comprar .no-comprar{
					float:right;
					padding:1.5em 0 1em 0;
                    display:block;
					color:#BA0015;   
					font-weight:bold;
					}
			.descripcion .talla-comprar .comprar{
				float:right;
				padding:0.7em 0 1em 0.9em;
				background:url(../images/comunes/boton_comprar_izq.gif) 0 0 no-repeat;
                                display:block; 
                                padding:0 0 0 0.9em;
                                 
				}
				.descripcion .talla-comprar .comprar A{
					padding:0.6em 2.5em 0.6em 0;
					font-family:'Cambria', Arial, Helvetica, sans-serif;
					font-size:16px;
					color:#000000;
					text-decoration:none;
					text-transform:capitalize;
					background:url(../images/comunes/boton_comprar_der.gif) 100% 0 no-repeat;                                         
                    display:block; 
					}
/****************** Carrito ***************/	
.caja-total {
	float:left;
	margin-top:0.5em;
	width:100%;
	clear:both;
	}	
	.caja-total .esq-top-der-gris-sombreado,
	.caja-total .esq-bottom-der-gris-sombreado{
		margin:0;
		}	
	.caja-total .caja-gris{
		padding:1em 0.1em;
		}
	.content-tabla-carrito{
		float:left;
		width:100%;
		clear:both;
		background:url(../images/comunes/fondo_tabla_carrito_inf.gif) left bottom no-repeat;		
		}
		.tabla-carrito{
			float:left;
			padding:0 1em 1em;
			width:97%;
			clear:both;			
			background:url(../images/comunes/fondo_tabla_carrito_sup.gif) 0 0 no-repeat;
			}
			.tabla-carrito TR TH{
				padding:11px 5px;
				font-family:'Cambria', Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				text-transform:uppercase;
				color:#262626;
				}
			.tabla-carrito TR TH.ultimo,
			.tabla-carrito TR TD.precio{
				width:4.5em;
				text-align:center;
				}
			.tabla-carrito TR TH.talla,
			.tabla-carrito TR TD.talla{
				width:6.5em;
				text-align:center;
				}
			
			.tabla-carrito TR TH,
			.tabla-carrito TR TD{
				background:none;
				}
			.tabla-carrito TR TD{
				border:0;
				background:#ffffff url(../images/comunes/fondo_punteado.gif) repeat-x scroll left bottom;
				}
				.tabla-carrito TR.odd TD{
					background-color:#f2f2f2;
					}
			.tabla-carrito TABLE TR TD.articulo A{
				font-family:'Cambria', Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				text-transform:uppercase;
				text-decoration:none;
				color:#373737;
				}
			.tabla-carrito TABLE TR TD.precio{
				padding:9px 4px;
				font-family:'Cambria', Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight:bold;
				color:#ba0015;
				}
				
.caja-total TABLE TR TD{
	border:0 none;
	color:#262626;
	font-family:'Cambria', Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 9px;
	text-transform:uppercase;
	background:transparent;
	}	
	.caja-total table tr td STRONG{
		font-size:16px;
		display:block;
		}
	.caja-total table tr td.primero {
		text-align:left;
		}
	.caja-total table tr td.precio-total {
		padding-right:12px;
		color:#ba0015;
		font-family:'Cambria', Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:bold;
		text-align:right;
		width:102px;
		letter-spacing:-0.04em;
		}
         .caja-total table tr td.sin-iva {		
		font-size:20px;
		}
.acciones-carrito {
	clear:both;
	float:left;
	padding:1.2em 0 1.5em;
	width:100%;
	background:transparent url(../images/comunes/fondo_punteado.gif) repeat-x scroll left bottom;
	}
.acciones-carrito div.finalizar {
	float:right;
	padding:0 0 0 1em;
	background:url(../images/comunes/boton_finalizar_comprar_izq.gif) 0 0 no-repeat;
	}
	.acciones-carrito div.finalizar A{
		padding:13px 48px 12px 0;
		font-family:'Cambria', Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:bold;
		color:#ba0015;
		text-transform:capitalize;
		background:url(../images/comunes/boton_finalizar_comprar_der.gif) 100% 0 no-repeat;
		}
.acciones-carrito DIV{
	float:left;
	padding-right:6px;
	}
	.acciones-carrito DIV A{
		background:transparent url(../images/css/comunes/bg_modificar_der.gif) no-repeat scroll right top;
		border:0 none;
		color:#0B2A3F;
		display:inline;
		float:left;
		font-family:Arial,Helvetica,sans serif;
		font-size:11px;
		font-weight:bold;
		margin:0;
		padding:3px 26px 4px 10px;
		text-decoration:none;
		width:auto;
		}	
.acciones-carrito DIV {
	float:left;
	padding-right:6px;
	}
	.acciones-carrito DIV.modificar,
	.acciones-carrito DIV.vaciar{
		margin:0.75em 0.75em 0 0;
		padding:0 0 0 0.9em;
		background:url(../images/comunes/boton_negro_izq.gif) 0 0 no-repeat;
		}
	.acciones-carrito div.modificar A,
	.acciones-carrito div.vaciar A{
		background:transparent url(../images/comunes/boton_vaciar_carrito_der.gif) no-repeat scroll right top;
		padding:0.7em 2.5em 0.6em 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#ffffff;
		text-transform:uppercase;
		}
		.acciones-carrito div.modificar A{
			background:url(../images/comunes/boton_seguir_comprando_der.gif) 100% 0 no-repeat;
			}
.caja-carrito-editable {
	clear:both;
	float:left;
	padding-top:10px;
	width:100%;
	line-height:18px;
	}
	.caja-carrito-editable H2{
		margin-bottom:0.75em;
		}
.finalizar-compra .formulario{
	margin:1.4em 0 1em;
	}	
	.finalizar-compra .formulario DIV{
		margin:0;
		}
	.finalizar-compra .content-tabla-carrito,
	.finalizar-compra FORM .formulario .content-tabla-carrito{
		margin-bottom:1em;
		}
		.finalizar-compra .content-tabla-carrito .tabla-carrito{
			padding-top:1em;
			}
		.finalizar-compra .content-tabla-carrito .sin-separacion{
			padding-top:0;
			}
		.finalizar-compra .content-tabla-carrito H2{
			font-family:'Cambria', Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:bold;
			text-transform:uppercase;
			color:#ba0015;
			}
		.finalizar-compra  .formulario .caja-formulario-carrito{
			margin:1em 0 0 0;
			}			
			.finalizar-compra  .caja-formulario-carrito .login{
				}
			.finalizar-compra  .caja-formulario-carrito .login DIV{
				float:left;
				clear:none;
				}
				.finalizar-compra  .caja-formulario-carrito .login DIV LABEL,
				.finalizar-compra  .caja-formulario-carrito .login DIV INPUT{
					float:left;
					}
		.finalizar-compra .formulario LABEL{
			float:left;
			padding-top:0.5em;
			font-size:11px;
			color:#666666;
			}
.caja-formulario-carrito{

	}
	.caja-formulario-carrito .formulario .login{
		float:left;
		width:100%;
		padding:10px 0 15px;
		margin:0;
		}
		.caja-formulario-carrito .formulario .login DIV {
			clear:none;
			float:left;
			width:45%;
			margin-bottom:0;
			padding-top:2px;
			}
		.caja-formulario-carrito .formulario .login label,
		.finalizar-compra  .formulario .content-formulario DIV LABEL{
			float:left;
			font-weight:bold;			
			padding:5px 11px 3px 0;
			}
		.caja-formulario-carrito .formulario .login  input{
			width:230px;
			}
			.caja-formulario-carrito .formulario .login  .botones input{
				padding-right:0.8em;
				width:auto;
				}
				.caja-formulario-carrito .formulario .login  .botones > input{
					padding-right:1.7em;
					}
				.caja-formulario-carrito .formulario .login .content-botones-cms{
					width:auto;
					float:right;
					padding:0;
					}
					.caja-formulario-carrito .formulario .login .content-botones-cms .botones{
						width:auto;
						padding:0 0 0 0.3em;
						}
		.finalizar-compra  .formulario .content-formulario{
			float:left;
			margin:2em 0 0.5em 0;
			width:100%;
			clear:both;
			}
			.finalizar-compra .formulario .content-formulario DIV,
			.formulario .formulario-carrito .caja-formulario-carrito DIV{
				margin-bottom:0.8em;
				}
			.finalizar-compra  .formulario .content-formulario .telefono,
			.finalizar-compra  .formulario .content-formulario .movil{
				float:left;
				clear:none;
				}
				.finalizar-compra  .formulario .content-formulario .movil LABEL{
					text-align:right;
					}
			.finalizar-compra  .formulario .content-formulario LABEL,
			.finalizar-compra  .formulario .formulario-carrito LABEL{
				width:109px;
				}
			.finalizar-compra  .formulario .content-formulario .email INPUT{
				width:83%;
				}
.formulario-carrito{
	float:left;
	clear:both;
	width:100%;
	padding:0 0 0;
	}
	.formulario-carrito H2{
		background:none;
		margin:0;
		padding:0 0 10px;	
		color:#181a1b;
		font-size:17px;			
		}
	.formulario-carrito .formulario .caja-formulario-carrito DIV{
		float:left;
		clear:none;
		width:50%;
		}	
		.formulario .formulario-carrito .caja-formulario-carrito DIV.razon-social,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.nif,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.codigo-postal,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.localidad,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.calle,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.numero,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.piso,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.email,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.telefono,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.password,
		.formulario .formulario-carrito .caja-formulario-carrito DIV.pais,
		.formulario .formulario-carrito .caja-formulario-carrito DIV#provincias{
			float:left;
			clear:none;
			}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.razon-social{
				width:495px;
				}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.razon-social INPUT,				
				.formulario .formulario-carrito .caja-formulario-carrito DIV.nombre INPUT,
				.formulario .formulario-carrito .caja-formulario-carrito DIV.apellidos INPUT{
					width:375px;
					}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.nif INPUT{
					width:78%;
					}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.nif{
				width:190px;
				}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.nif LABEL{
					width:30px;
					}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.codigo-postal{
				width:225px;
				}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.codigo-postal INPUT{
					width:40%;
					}
				.formulario .formulario-carrito .caja-formulario-carrito .email INPUT{
					width:83%;
					}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.numero,
			.formulario .formulario-carrito .caja-formulario-carrito DIV.piso{
				width:154px;
				}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.telefono{
				width:200px;
				}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.numero LABEL,
				.formulario .formulario-carrito .caja-formulario-carrito DIV.piso LABEL,
				.formulario .formulario-carrito .caja-formulario-carrito DIV.telefono LABEL{
					width:60px;
					}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.numero INPUT,
				.formulario .formulario-carrito .caja-formulario-carrito DIV.piso INPUT{
					width:54%;
					}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.telefono INPUT{
					width:63.5%;
					}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.calle{
				width:400px;
				}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.localidad{
				width:484px;
				}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.localidad INPUT{
					width:83%;
					}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.localidad LABEL{
					width:70px;
					}				
				.formulario .formulario-carrito .caja-formulario-carrito DIV.calle INPUT{
					width:280px;
					}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.password{
				width:354px;
				}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.password INPUT{
					width:65.9%;
					}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.password-pri INPUT{
					width:62%;
					}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.email{
				width:508px;
				}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.email INPUT{
					width:75%;
					}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.pais,
			.formulario .formulario-carrito .caja-formulario-carrito DIV#provincias{
				width:355px;
				}
				.formulario .formulario-carrito .caja-formulario-carrito DIV.pais SELECT,
				.formulario .formulario-carrito .caja-formulario-carrito DIV.provincia SELECT{
					width:67%;
					}
		.formulario .formulario-carrito INPUT{
			width:82.5%;
			}
	.formulario .formulario-carrito .caja-formulario-carrito DIV.checkbox{
		width:100%;
		}
		.formulario .formulario-carrito .caja-formulario-carrito DIV.checkbox input{
			width:auto;
			height:14px;
			border:0;
			background:none;
			}
			.formulario .formulario-carrito .caja-formulario-carrito DIV.checkbox label{
				display:inline;
				float:none;
				width:auto;
				}
	.formulario .formulario-carrito .caja-formulario-carrito .forma-envio,
	.formulario .formulario-carrito  .caja-formulario-carrito .forma-pago{
		float:left;
		width:53%;
		margin-right:10px;
		background:url(../images/css/comunes/bg_forma_pago_1px.gif) repeat-y right top;
		}
		.formulario .formulario-carrito .caja-formulario-carrito .forma-envio{
			width:auto;
			background:none;
			margin:0;
			}
	.formulario .formulario-carrito .caja-formulario-carrito div.observaciones {
		padding-top:8px;
		width:100%;
		}
	.formulario .formulario-carrito .caja-formulario-carrito .forma-envio DIV,
	.formulario .formulario-carrito .caja-formulario-carrito .forma-pago DIV{
		width:100%;
		}
			
		.formulario .formulario-carrito .caja-formulario-carrito .forma-envio strong,
		.formulario .formulario-carrito .caja-formulario-carrito .forma-pago strong{
			padding-bottom:10px;
			display:block;
			}
		.formulario .formulario-carrito .caja-formulario-carrito .forma-envio input,
		.formulario .formulario-carrito .caja-formulario-carrito .forma-pago input{
			width:auto;
			float:left;
			background:none;
			padding:0;
			border:0;
			margin:2px 2px 0 0;
			}
		.formulario .formulario-carrito .caja-formulario-carrito .forma-envio label,
		.formulario .formulario-carrito .caja-formulario-carrito .forma-pago label{
			float:left;
			font-weight:bold;
			}
		.formulario .formulario-carrito .caja-formulario-carrito .forma-envio span,
		.formulario .formulario-carrito .caja-formulario-carrito .forma-pago span{
			display:block;
			clear:both;
			color:#666666;
			font-size:11px;
			}	
 	.finalizar-compra .content-tabla-carrito .sin-separacion TABLE TR TD.primero{
		width:6em;
		text-align:center;
		}
	.finalizar-compra .caja-total .caja-gris {
		padding:1em;
		}
	.finalizar-compra .caja-gris .caja-gastos-envio TD{
		padding:0.2em 0.8em;
		font-family:'Cambria', Arial, Helvetica, sans-serif;
		font-weight:bold;
		}
	
	.finalizar-compra .caja-gris .caja-gastos-envio TD.subtotal{
		font-size:14px;
		}
	.finalizar-compra .caja-gris .caja-gastos-envio TD.gastos-envio{
		font-size:12px;
		}
	.finalizar-compra .caja-gris .caja-gastos-envio TD.precio-subtotal{
		font-size:16px;
		width:88px;
		text-align:right;
		}
	.finalizar-compra .caja-gris .caja-gastos-envio TD.precio-gastos{
		padding:0.2em 1em;
		font-size:13px;
		width:88px;
		text-align:right;
		}
	.finalizar-compra .formulario DIV.caja-total{
		margin-bottom:1.5em;
		}
		.finalizar-compra .formulario DIV.caja-total .caja-total{
			margin-top:0.5em;
			margin-bottom:0;
			padding:0.8em 0 0.4em 0;
			background:transparent url(../images/comunes/fondo_punteado.gif) repeat-x left top;
			}
			.finalizar-compra .formulario DIV.caja-total TD.total-precio{
				font-family:'Cambria', Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight:bold;
				color:#262626;
				}
	.finalizar-compra .formulario DIV.caja-total .esq-top-izq-gris-sombreado {
		margin-bottom:6px;
		}
	.formulario-carrito .enviar-datos{
		}
		.formulario-carrito .enviar-datos input{
			background:transparent url(../images/css/comunes/bg_enviar_datos_der.gif) no-repeat scroll right top;
			border:0 none;
			color:#FFFFFF;
			display:inline;
			font-family:Arial,Helvetica,sans serif;
			font-size:13px;
			font-weight:bold;
			margin:0;
			padding:5px 30px 5px 10px;
			width:161px;		
			float:right;	
			}		
.formulario .caja-formulario-carrito div.privacidad {
	margin:1.5em 0 1.3em;
	width:100%;
	}
	.formulario .caja-formulario-carrito div.privacidad TEXTAREA{
		width:97%;
		height:auto!important;
		min-height:4.5em;
		height:4.5em;
		}
		.finalizar-compra  .formulario .aceptaprivacidad {
			margin:0;
			}			
			.formulario .aceptaprivacidad INPUT{
/*				float:left;*/
/*				height:14px;*/
/*				margin:0.05em 0.2em 0 0;*/
/*				vertical-align:top;*/
/*				width:1em;*/
				}
			.finalizar-compra .formulario .aceptaprivacidad LABEL{
				padding-top:0;
				}
				.formulario .aceptaprivacidad .avisoLegal {
					margin:0.05em 0.4em 0 0.3em;
                                        float:left;
                                        height:14px;
                                        margin:0.05em 0.2em 0 0;
                                        vertical-align:top;
                                        width:1em;
					}
.finalizar-compra .formulario .formas-pago{
	margin-top:1.5em;
	}
#content .formulario-modo-pago label{
	display:inline;
	padding-right:0.8em;
	}
#content .formulario-modo-pago .observaciones{
	padding:1.4em 0 0.4em;
	background:transparent url(../images/comunes/fondo_punteado.gif) repeat-x left top;
	}	
#content .formulario-modo-pago textarea{
	width:83.5%;
	}
	.formulario-modo-pago UL{
		padding:5px 0 10px;
		border-bottom:1px solid #e1e1e1;
		margin-bottom:9px;
		}
		.formulario-modo-pago UL LI{
			background:none;
			padding:0;
			}
.finalizar-compra DIV.enviar-datos{	
	float:left;
	width:100%;
	clear:both;
	}				
.finalizar-compra DIV.enviar-datos .content-enviar-datos{	
	float:right;
	padding:0 0 0 1em;
	line-height:normal;
	background:transparent url(../images/comunes/boton_finalizar_comprar_izq.gif) no-repeat 0 0;
	}			
	.finalizar-compra DIV.enviar-datos INPUT{
		background:transparent url(../images/comunes/boton_finalizar_comprar_der.gif) no-repeat  100% 0;
		color:#BA0015;
		font-family:'Cambria',Arial,Helvetica,sans-serif;
		font-size:17px;
		font-weight:bold;
		padding:12px 12px 12px 0;
		text-transform:capitalize;
		line-height:normal;
		border:0;		
		}
		.finalizar-compra DIV.enviar-datos .content-enviar-datos > INPUT{
			padding:12px 48px 12px 0;
			}
.content-pedido .content-datos-pedido DIV{
	margin-bottom:20px;
	}
.content-pedido TABLE{
	margin-bottom:20px;
	}	
	.content-pedido TABLE TR .importe{
		padding-right:20px;
		text-align:right;
		}
.content-pedido H2{
	margin-bottom:10px;
	}		
/************* Formulario nuevo cliente ***************/
.formularios-cliente .content-tabla-carrito,
.formularios-cliente .content-tabla-carrito  .tabla-carrito {
	padding:0;
	background:none;		
	}
	.formularios-cliente .formulario .formulario-carrito INPUT{
		width:74%;
		}
		.formularios-cliente .formulario .formulario-carrito .botones INPUT{
			width:auto;
			} 
		.formularios-cliente .formulario .formulario-carrito INPUT#cliente_apellidos{
			width:60%;
			}
		.formularios-cliente .formulario .formulario-carrito INPUT#cliente_nombre,
		.formularios-cliente .formulario .formulario-carrito INPUT#cliente_login,
		.formularios-cliente .formulario .formulario-carrito INPUT#cliente_poblacion{
			width:40%;
			}
		.formularios-cliente .formulario .formulario-carrito INPUT#cliente_telefono,
		.formularios-cliente .formulario .formulario-carrito INPUT#cliente_codigo_postal{
			width:21%;
			}		
			
.content-listado-orders	TABLE{
	clear:both;
	}
	.content-listado-orders	TABLE TR TD.actions{
		text-align:center;
		}
		.content-listado-orders	TABLE TR TD.actions IMG{
			padding:0;
			}
.buscador-orders .buscador-noticias DIV.texto INPUT{
	width:91.9%;
	}
	.buscador-orders .buscador-clientes div.texto input {
		width:90.7%;
		}
.buscador-orders .caja-gris{
	padding:20px 16px 0px 15px;
	}
.buscador-orders FORM .buscador-noticias DIV{
	float:left;
	margin:0.75em 0;
	width:100%;
	clear:both;
	}
	.buscador-orders FORM .buscador-clientes DIV.nombre,
	.buscador-orders FORM .buscador-clientes DIV.apellidos{	
		float:left;
		width:36%;
		clear:none;
		}
		.buscador-orders FORM .buscador-clientes DIV.apellidos{	
			width:64%;
			}
			.buscador-orders FORM .buscador-clientes DIV.apellidos INPUT{
				width:85.6%;
				}	
.buscador-orders FORM .buscador-noticias .entre-fechas,
.buscador-orders FORM .buscador-noticias .pagado,
.buscador-orders FORM .buscador-noticias .estado{
	float:left;
	width:auto;
	clear:none;
	}
	.buscador-orders FORM .buscador-noticias .entre-fechas .fecha-desde,
	.buscador-orders FORM .entre-fechas .fecha-hasta{
		float:left;
		margin:0;
		padding-right:25px;
		width:auto;
		clear:none;
		}
		.buscador-orders FORM .buscador-noticias .entre-fechas INPUT{
			width:101px;
			}
	.buscador-orders FORM .buscador-noticias DIV.pagado{
		padding-right:22px;
		}
		.buscador-orders FORM .buscador-noticias > DIV.pagado{
			padding-right:30px;
			}
	.buscador-orders FORM .buscador-noticias .botones {
		float:right;
		margin:0;
		width:auto;
		}		
                 
                 
                 
/******************************          SMS         **************************/
#sms-contactos{
    padding-bottom:20px;
    }
	
	
/******************************          TWITTER       **************************/	
.twitter {	
	float:left;
	margin:11px 0 0;
	width:223px;
	background:transparent url(../images/comunes/fondo_arriba_listado_noticias.gif) no-repeat scroll left top;
	}
	.content-twitter{		
		float:left;
		padding:15px;
		width:193px;
		background:transparent url(../images/comunes/fondo_abajo_listado_noticias.gif) no-repeat scroll left bottom;
		}
		#content .contenido-derecha .content-twitter h2 {			
			color:#BA0015;
			float:none;
			font-family:Cambria,Georgia,Times,Times New Roman,serif;
			font-size:12px;
			margin:0 0 0.8em;
			padding:0 0 7px;
			text-transform:uppercase;
			background:transparent url(../images/comunes/fondo_punteado.gif) repeat-x scroll left bottom;
			}
		.twitter .content-contenido-twitter{
			float:left;
			margin:0 0 1.75em;
			padding:11px 0 0;
			width:100%;
			background:url(../images/comunes/bocata_twitter.gif) no-repeat right top;
			}
			.twitter .contenido-twitter{
				float:left;
				padding:0.8em 0.4em 0.6em 0.7em;
				width:94%;
				color:#666666;
				border:1px solid #dddddd;
				border-top:0;	
				background-color:#ffffff;			
				}
				.twitter .contenido-twitter A{
					color:#666666;
					font-weight:bold;
					text-decoration:none;
					}
				.twitter p {
					clear:both;
					float:left;
					margin:0 0 0.3em;
					width:100%;
					}
	.twitter  .enlaces-relacionados H3{
		margin-bottom:0.75em;
		font-size:12px;
		font-weight:bold;
		}
	.twitter  .enlaces-relacionados DIV{
		float:left;
		margin-right:0.3em;
		}
/************************************************************/
/*						FOTOS Y VIDEOS						*/
/************************************************************/	
.content-enlaces-fotos,
.content-enlaces-video{
	float:left;
	width:100%;
	clear:both;
	}
.enlaces-fotos,
.enlaces-videos{
	float:right;
	padding:1em 0 0.7em 0.9em;
	width:62em;
	color:#e3ddbc;
	clear:both;
	background:url(../images/css/comunes/fondo_enlaces_fotos.gif) 0 100% repeat-x;
	}

	.enlaces-fotos A,
	.enlaces-videos A{
		padding:0.5em 0.75em;
		font-family:Arial, Helvetica, sans-serif;;
		font-size:1em;
		font-weight:bold;
		color:#666666;
		text-decoration:none;
		}
		.enlaces-fotos .no-validas{
			float:right;
			margin-left:1em;
			padding-left:0.3em;
			background:url(../images/comunes/no_validas_izq.gif) 0 0 no-repeat;			
			}
		.enlaces-fotos .compartir-foto{
			float:right;
			padding-left:2.3em;
			background:url(../images/comunes/comparte_foto_izq.gif) 0 0 no-repeat;			
			}
			.enlaces-fotos A.comparte-foto{
				float:left;
				background:url(../images/comunes/comparte_foto_der.gif) 100% 0 no-repeat;						
				}
		.enlaces-fotos .presentacion{
			float:right;
			margin-right:1em;
			padding-left:2.3em;
			background:url(../images/comunes/ver_presentacion_izq.gif) 0 0 no-repeat;			
			}
			.enlaces-fotos A.ver-presentacion{
				float:left;
				background:url(../images/comunes/comparte_foto_der.gif) 100% 0 no-repeat;						
				}
		.enlaces-fotos .flickr{
			float:right;
			margin-right:1em;
			padding-left:2.3em;
			background:url(../images/comunes/flickr_izq.gif) 0 0 no-repeat;			
			}

	.enlaces-videos{
		width:16em;
		}
	.enlaces-videos A{
		padding:0.4em 0.5em 1em 3.5em;
		background:url(../images/css/comunes/icono_comparte_video.gif) 0 0 no-repeat;
		}
		.enlaces-videos A:hover{
			text-decoration:underline;
			}
					
.bloque-elementos{
	float:left;
	width:100%;
	clear:both;
	border-bottom:0.08em solid #DFDFDF;
	}			
.fila-elemento{
	float:left;
	margin-bottom:2em;
	width:100%;
	clear:both;
	}	
	.fila-elemento DIV.un-elemento{
		float:left;
		margin:1em 0 0 2em;
		width:22.7%;
		}
	.listado-videos  .fila-elemento DIV.un-elemento{
		margin:1em 0 0 2em;
		width:18.1em;
		}
		.fila-elemento DIV.primero,
		.listado-videos  .fila-elemento DIV.primero{
			margin-left:0;
			}
		.fila-elemento DIV.un-elemento H2{
			margin-bottom:0.2em;
			clear:both;
			font-family:Cambria,Georgia,Times,Times New Roman,serif;
			font-size:1.3em;
			line-height:1.2em;
			color:#BA0015;
			text-transform:uppercase;
			}
			.fila-elemento DIV.un-elemento H2 A,
			.listado-videos  .fila-elemento DIV.un-elemento H2 A{
				float:none;
				margin:0;
				display:inline;
				color:#BA0015;
				background:none;
				}
		.fila-elemento DIV.un-elemento A{
			display:block;
			float:left;
			margin-bottom:0.8em;
			background:url(../images/css/comunes/foto_inferior.gif) 0 100% no-repeat;
			}
			.fila-elemento DIV.un-elemento A IMG{
				float:left;
				padding:0.5em;
				width:163px;
				border:1px solid #cbcdcc;
				}
				.fila-elemento DIV.un-elemento .content-botones-cms{
					float:left;
					width:100%;
					clear:both;
					}
					.fila-elemento DIV.un-elemento .content-botones-cms A{
						margin-bottom:0;
						}
					.fila-elemento DIV.un-elemento .content-botones-cms A IMG{					
						float:left;
						padding:0;
						width:auto;
						border:0 none;
						}
		.listado-videos .fila-elemento DIV.un-elemento A{
			display:block;
			float:left;
			margin-bottom:0.8em;
			background:url(../images/css/comunes/video_inferior.gif) 0 100% no-repeat;
			}
			.listado-videos  .fila-elemento DIV.un-elemento A IMG{
				float:left;
				padding:0.5em 1em 1em 0.6em;
				background:url(../images/css/comunes/video_superior.gif) 0 0 no-repeat;
				}
		.fila-elemento DIV.un-elemento P{
			margin:0;
			}
		.fila-elemento DIV.un-elemento .categoria,
		.datos-video .categoria{
			color:#764040;
			font-family:Arial,Helvetica,sans-serif;
			font-size:0.85em;
			margin:0 0 0.3em;
			}
			.fila-elemento DIV.un-elemento .categoria SPAN,
			.datos-video .categoria SPAN{				
				padding:0 0.4em;
				background-color:#FEF2B9;
				}
		.fila-elemento DIV.un-elemento .fecha,
		.datos-video .fecha{
			font-size:1em;
			font-weight:bold;
			color:#676767;
			}	