
BODY {
	color:#333333;
	font-family:'Tahoma',Arial,Helvetica,sans-serif;
	font-size:1em;
	line-height:1.3em;
	}
#all{
	font-size:1em;	
	margin:0 auto;
	width:100%;
	background:#f4f4f4 url(/images/css/comunes/fondo_total.gif) repeat-y 50% 0;
	float:left;
	}
	BODY > #all{
		font-size:1em;		
		}
#all{
	margin:0 auto;
	text-align:center;
	}
#general{
	margin:0 auto;
	text-align:left;
	width:100%;	
	}
.centrar-contenido{
	width:61.8em;
	margin:0 auto;
	text-align:left;
	}
.oculto{
	display:none;
	}
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
H1{
	margin:0 0 0.3em 0;
	padding:0 0 0.3em 0;
	font-family:Arial, Helvetica,Tahoma sans-serif;
	font-size:2.4em;
	color:#272727;
	font-weight:bold;
	border-bottom:0.05em solid #dddddd;
	letter-spacing:-0.04em;
	line-height:1em;
	}
H2{
	font-family:Arial, Helvetica, Tahoma, sans-serif;
	font-size:1.7em;
	color:#272727;
	font-weight:bold;
	padding-bottom:0.4em;
	line-height:normal;
	}
	H2 A{
		color:#000000;
		text-decoration:none;
		}
		H2 A:hover{
			color:#676767;
			}	
H3{
	font-family:Arial, Helvetica, Tahoma sans-serif;
	font-size:1em;
	color:#272727;
	padding-bottom:0.3em;
	line-height:1em;
	letter-spacing:normal;
	}
	H3 A{
		color:#272727;
		text-decoration:none;
		}
		H3 A:hover{
			color:#676767;
			text-decoration:none;
			}	
			
H4{
	font-family:Arial, Helvetica, Tahoma sans-serif;
	font-size:1em;
	color:#272727;
	padding-bottom:0.3em;
	line-height:1em;
	letter-spacing:normal;
	}						
HR{
	background:url(/images/css/comunes/fondo_punteado.gif) repeat-x left bottom;
	width:100%;
	border:0 none;
	clear:both;
	float:none;
	padding:0.2em 0;
	width:100%;
	}
A{	
	color:#2185db;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
IMG{
	border:0.05em solid #dddddd;
	padding:0.3em;
	}

.destacado-contacto{
	font-family:Tahoma,Arial;
	font-size:0.8em;
	color:#272727;	
	}
.destacado{
	font-weight:bolder;
	font-size:1.5em;
	color:#272727;
	font-family:Arial,Helvetica,sans-serif;
	display:block;
	padding:0.8em 0 0.7em;
	}
#content UL{
	padding:0.5em 0 1em 1em;
	list-style:none;
	}
	#content UL LI{
		float:none;
		padding:0.2em 0 0.2em 1em;				
		clear:both;
		background:transparent url(/images/css/home/icono_listas.gif) no-repeat scroll 0 0.9em;
		}
		#content UL LI UL{
			padding:0.5em 0 0 0;
			list-style:none;
			}
			#content UL LI UL LI{
				background:transparent url(/images/css/home/icono_listas.gif) no-repeat scroll 0 1em;
				padding:0.2em 0 0.2em 2em;		
				}
#content UL UL{
	padding:0 0 0 1.3em;
	}
	#content UL UL LI{		
		padding:0.2em 0 0.2em 1.1em;	
		}

OL{

	}
	OL LI {
		padding:0.2em;
		}
TABLE{
	width:100%;
	text-align:left;
	margin-bottom:0.8em;
	background-color:#efefef;
	border:0.05em solid #e2e2e2;
	border-collapse:collapse;
	}
	TABLE TR TH{
		padding:0.8em;
		font-family:'Tahoma', Arial, Helvetica, sans-serif;
		font-size:0.7em;
		font-weight:normal;
		color:#ffffff;
		background:#333333;
		}
	TABLE TR TD{	
		padding:0.7em;
		font-family:'Tahoma', Arial, Helvetica, sans-serif;
		font-size:0.85em;
		color:#404040;
		border-top:0;
		background:#ffffff;
		border-top:0.05em solid #e2e2e2
		}
		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;
			}
		TABLE TR TD.primero,
		TABLE TR TD.ultimo{
			font-weight:bold;
			}
		TABLE TR.odd TD{
			background:#f9f9f9;
			}
		
STRONG.amarillo{
	color:#fff276;
	}
	
a img {
	cursor:pointer!important;
	}
/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:0 0 0.8em 0.8em;
	}
.imagen-izquierda{
	float:left;
	margin:0  0.8em 0.8em 0;
	}	
	
.con-menu .contenido-derecha img.imagen-derecha,
.con-menu .contenido-derecha img.imagen-izquierda{
	border:0;
	padding:0;
	}
/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:100%;	
	min-width:61.8em;
	clear:both;		
	background:url(/images/css/cabecera/fondo_cabecera.gif) center top repeat-x;
	}
	#header .logo {
		float:left;
		padding:1.45em 0 0;
		}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0;
				}
	#header .user_login{
		margin:0.1em 0;
		padding:0 0.8em 0 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.7em;
		color:#dedede;
		text-align:right;
		float:right;
		}
		#header .user_login A{
			color:#f9d58a;
			font-weight:normal;
			text-decoration:underline;
			}
			#header .user_login A:hover{
				text-decoration:none;
				}
		#header .user_login UL LI{
			display:inline;
			padding:0 0.7em 0 0.9em;
			border-left:0.05em solid #303030;			
			}
			#header .user_login UL LI.primero{
				border:0;
				}
				#header .user_login UL LI A{
					color:#dedede;
					text-decoration:none;
					}
					#header .user_login UL LI.mensajes A{
						color:#F9D58A;
						}
					#header .user_login UL LI A:hover{
						text-decoration:underline;
						}
	#header .idiomas{
		float:right;
		width:auto;
		}
		#header .idiomas A{
			font-size:0.7em;
			color:#737272;
			text-decoration:underline;			
			}
			#header .idiomas A:hover{
				text-decoration:none;
				}
		#header .idiomas UL LI.sel{
			display:none;
			}
	.menu-destacados{
		float:right;
		padding:0 0 0 0;
		width:43em;
		}		
		.menu-destacados UL{
			float:right;
			padding:0;
			text-align:right;
			}
			.menu-destacados UL LI{
				float:left;
				display:block;
				padding:0;
				margin: 0 0 0 0;
				width:auto;
				font-size:0.8em;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				}	
				.menu-destacados UL LI A{
					color:#5d5d5d;
					text-decoration:none;
					color:#ffffff;
					line-height:normal;
					padding-left:0;
					display:block;
					font-weight:bold;
					padding:1.5em 0 0 2.6em;
					}
					.menu-destacados UL LI IMG{
						padding:0;
						}
	
div#presentacion-glider div.scroller{
	height:25em;
	margin-left:auto;
	margin-right:auto;
	width:61.8em;
	overflow:hidden;	
	}		
	div#presentacion-glider div.scroller div.content{
		width:61.8em;
		}

	div#presentacion-glider div.scroller div.content #compartimos_tour{ 
		position: relative; 
	}

	div#presentacion-glider div.scroller div.bloque-imagen-texto {
		position: absolute; 
		float:left;
		width:61.8em;
		height:25em!important;
		overflow:hidden;		
		background:url(/images/css/home/fondo_amarillo.jpg) 0 0 no-repeat;
		}
		div#presentacion-glider div.scroller div.bloque-imagen-texto IMG{
			padding:0;
			border:0;
			}

		div#presentacion-glider div.scroller div.bloque-imagen-texto P{
			font-size:0.95em;
			color:#432d00;
			margin-top:0.4em;
			margin-bottom:0.2em;
			font-weight:bolder;
			}
		.izquierda-imagen {
			float:left;
			width:31.4em;
			}			
		.derecha-texto{
			float:left;
			padding:2.3em 0 0 0.8em;
			width:29.2em;
			text-align:left;
			}
			#content .derecha-texto-texto UL{
				padding:0 0 0 1.1em;
				}
			.derecha-texto-texto P{
				margin:1.2em 0 0.5em;
				padding-left:1.2em;
				}
				#content .derecha-texto-texto UL LI{
					padding:0.4em 0 0.2em 1em;
					background: url(/images/css/home/icono_listas.gif) 0 1em no-repeat;
					font-size:0.8em;
					}
		.botones-carrusel {
			float:left;
			margin:0.5em 0 0;
			padding-left:1em;
			text-align:left;
			width:90%;
			}
			.botones-carrusel A{
				font-size:1.4em;
				font-family:Arial,Tahoma, Helvetica, sans-serif;
				font-weight:bolder;
				color:#fff;
				text-decoration:none;
				letter-spacing:-0.03em;				
				float:left;
				text-transform:lowercase;
				}
				.botones-carrusel A.registrate{
					background: url(/images/css/comunes/boton_registro.gif) 0 1em no-repeat;
					margin-right:0em;
					width:6.5em;
					padding:1.3em 0.2em 0.8em 1.2em;
					}
					.botones-carrusel > A.registrate{
						padding:1.3em 0.2em 0.8em 1.2em;
						}
				.botones-carrusel A.prev{
					background: url(/images/css/comunes/boton_anterior.gif) 0 1em no-repeat;
					padding:1.3em 0.2em 0.8em 1.9em;
					width:6.2em;
					}
				.botones-carrusel A.next{
					background: url(/images/css/comunes/boton_siguiente.gif) 0 1em no-repeat;
					padding:1.3em 0.2em 0.8em 1.2em;
					width:6.2em;					
					}	
					.botones-carrusel > A.next{
						padding:1.3em 0.2em 0.8em 1.1em;
						}
				.botones-carrusel A.enlace-next{
					background: url(/images/css/comunes/descubre_mas.gif) 0 1em no-repeat;
					width:7.7em;	
					padding:1.3em 0.2em 0.8em 1em;		
					}	
					.botones-carrusel > A.enlace-next{
						padding:1.3em 0.2em 0.8em 1em;
						}								
			.boton-registrar, 
			.boton-prev {
				border:medium none;						
				}		
				.botones-carrusel IMG{
					border:0;
					margin-right:0.7em;					
					}	
		

/**************** cifras **************/
.cifras{
	/*float:left;*/
	width:100%;
	clear:both;
	font-family:Arial, tahoma, Helvetica, sans-serif;
	font-size:1.55em;
	font-weight:bold;
	color:#272727;
	text-align:center;
	line-height:1.25em;
	float:none;
	}
	.cifras P{
		margin:0;
		}
/****************** Bloques Home************/
.bloque-dos{
	float:left;
	margin:1.6em 0 0 0;
	width:100%;
	clear:both;
	}
	.bloque-dos DIV{
		float:left;
		padding:1.4em 0.8em 1em;
		margin-left:0.8em;
		width:24.9em;
		background:#edecee url(/images/css/comunes/cierre_bloques_mediano.gif) 0 0 no-repeat;
		}
	.bloque-dos DIV DIV{
		width:auto;
		background:none;
		padding:0;
		margin:0;
		}
	.bloque-dos > DIV.boton-bloque{
		float:none;
		padding:0;
		margin:0;
		width:auto;
		background-image:none;
        background-color:transparent;
		}
		.bloque-dos DIV.primero{
			margin:0;
			width:32.9em;
			background:#edecee url(/images/css/comunes/cierre_bloques_grande.gif) 0 0 no-repeat;
			}
            .bloque-dos DIV.iguales {
                background:#EDECEE url(/images/css/comunes/cierre_bloques_grande.gif) no-repeat scroll 0 0;
                float:left;
                margin-left:0.8em;
                margin-right:0.6em;
                margin-bottom:1.5em;
                padding:1.4em 0.8em 1em;
                width:27.8em;
				display:inline;
                }
				.bloque-dos > DIV.iguales{
					display:block;
					}
		.bloque-dos #dirs{
			float:left;
			clear:both;
			}			
			.bloque-dos #dirs .content-botones-buscador-ruta{
				float:none;
				clear:both;
				width:26em;
				}
				.bloque-dos #dirs > .content-botones-buscador-ruta{
					width:auto;
					}
		.bloque-dos .nueva-ruta #dirs{
			width:100%;
			}
		.bloque-dos DIV A,
		.bloque-tres DIV A{
			float:right;
			padding-left:1.6em;
			font-size:0.8em;
			background:url(/images/css/comunes/icono_ver_todos.gif) 0 0.2em no-repeat;
			}
		.bloque-dos .titulo,
		.bloque-tres .titulo{
			margin:0;
			padding:0;
			width:100%;
			background:url(/images/css/comunes/icono_rutas.gif) 0 0.2em no-repeat;
			}			
			.bloque-dos .agenda{
				background:url(/images/css/comunes/icono_agenda.gif) 0 0.2em no-repeat;
				}
			.bloque-tres .tiempo{
				background:url(/images/css/comunes/icono_tiempo.gif) 0 0.2em no-repeat;
				}
			.bloque-tres .garaje{
				background:url(/images/css/comunes/icono_garaje.gif) 0 0.2em no-repeat;
				}
			.bloque-tres .foro{
				background:url(/images/css/comunes/icono_foro.gif) 0 0.2em no-repeat;
				}
			.bloque-dos .titulo H2,
			.bloque-tres .titulo H2{	
				margin:0;
				padding:0 0 0 1.3em;			
				font-size:2.2em;
				letter-spacing:-0.05em;		
				line-height:0.5em;		
				}
				.bloque-dos .titulo H2{
					/*width:auto;*/
					height:0.64em;
					/*background:url(/images/css/comunes/rutas_diarias.gif) 1.42em 0 no-repeat;
                    padding: 0.7em 1.9em;
                    font-size:1.5em;*/
					}
				.bloque-dos .agenda H2{
					width:7em;
					height:0.81em;
					/*background:url(/images/css/comunes/agenda_eventos.gif) 1.42em 0 no-repeat;*/
					}
				.bloque-tres .tiempo H2{
					/*width:4.6em;*/
					height:0.79em;
					/*background:url(/images/css/comunes/tiempo_libre.gif) 1.42em 0 no-repeat;*/
					}
				.bloque-tres .garaje H2{
					/*width:5.9em;*/
					height:0.81em;
					/*background:url(/images/css/comunes/plazas_garaje.gif) 1.42em 0 no-repeat;*/
					}
				.bloque-tres .foro H2{
					/*width:1.6em;
					height:0.66em;*/
					/*background:url(/images/css/comunes/foro.gif) 1.42em 0 no-repeat;*/
					text-transform:lowercase;
					}
				.bloque-dos .titulo H2 A,
				.bloque-tres .titulo H2 A{	
					float:none;
					padding:0;
					font-size:0.8em;
					line-height:0.8em;
					background:none;
					}
				.bloque-dos .iguales .titulo H2{
					width:auto;
                    padding: 0.7em 1.9em;
                    font-size:1.5em;
					text-transform:lowercase;
					}
			.bloque-dos .titulo P,
			.bloque-tres .titulo P{
				margin:0;
				padding:0 0 0 3.25em;
				font-size:0.95em;
				line-height:1.4em;
				}
				.bloque-dos .agenda P,
				.bloque-tres .tiempo P,
				.bloque-tres .garaje P{
					position:relative;
					margin-top:-0.35em;
					}
			#content .bloque-dos UL,
			#content .bloque-tres UL{
				float:left;
				margin:0 0 0.9em 0;
				padding:0 0 1.4em;
				width:100%;
				clear:both;
				background:url(/images/css/comunes/linea_doble_separadora.gif) 0 100% repeat-x;
				}
                #content .bloques .un-bloque UL LI{
					float:left;
					margin:1em 0 0 0;
					padding:1em 0 0 0;
					width:100%;
					clear:both;
					background:url(/images/css/comunes/linea_doble_separadora.gif) 0 0 repeat-x;
					font-size:0.9em;

                    }
				#content .bloque-dos UL LI,
				#content .bloque-tres UL LI{
					float:left;
					margin:1em 0 0 0;
					padding:1em 0 0 0;
					width:100%;
					clear:both;
					background:url(/images/css/comunes/linea_doble_separadora.gif) 0 0 repeat-x;
					font-size:0.8em;
					}
					#content .bloque-dos UL LI A,
					#content .bloque-tres UL LI A{
						float:none;
						padding:0;
						font-size:1em;
						background:none;						
						}
						#content .bloque-dos UL LI A IMG,
					    #content .bloque-tres UL LI A IMG{
					    	border:0.05em solid #dddddd;
							}
					#content .bloque-dos UL LI DIV,
					#content .bloque-tres UL LI DIV{
						margin:0;
						padding:0;
						width:auto;
						background:none;
                        float: left;
						}
						#content .bloque-dos UL LI DIV.fecha,
						#content .bloque-tres UL LI DIV.fecha{
							margin:0.5em 0 0 0;
							padding:0 0.5em 0 0;
							width:auto;
							background:url(/images/css/comunes/separador.gif) 100% 0.25em no-repeat;
							line-height:normal;
							}
							#content .bloque-dos UL LI DIV.fecha IMG,
							#content .bloque-tres UL LI DIV.fecha IMG,
							#content .bloque-tres UL LI DIV.fecha-foro IMG{
								padding:0 0.5em 0 0;
								border:0;
								}
					#content .contenedor-acciones-ruta{
						float:left;
						width:100%;
						clear:both;
						margin:0;
						}
					#content .formulario .bloques DIV.acciones-ruta,
                    #content .un-bloque UL LI DIV.acciones-ruta,
                    #content .bloque-dos UL LI DIV.acciones-ruta,
                    #content .bloque-tres UL LI DIV.acciones-ruta {
                        clear: left;
                        float: right;
						width:auto;
                        }
						#content .formulario .bloques DIV.acciones-ruta{
							margin:0;
							}
						#content .formulario DIV.acciones-ruta SPAN,
                        #content .un-bloque UL LI DIV.acciones-ruta SPAN,
                        #content .bloque-dos UL LI DIV.acciones-ruta SPAN,
                        #content .bloque-tres UL LI DIV.acciones-ruta SPAN{
                            background:transparent url(/images/css/comunes/bg_boton_modificar_izq.gif) no-repeat scroll 0 0;
                            float:left;
                            height:2.2em;
                            padding:0 0 0 1.9em;
                            margin-left:0.45em;
                            }
							#content .formulario DIV.acciones-ruta SPAN A,
                            #content .un-bloque UL LI DIV.acciones-ruta SPAN A,
                            #content .bloque-dos UL LI DIV.acciones-ruta SPAN A,
                            #content .bloque-tres UL LI DIV.acciones-ruta SPAN A{
                                background:transparent url(/images/css/comunes/bg_boton_azul_der.gif) no-repeat scroll 100% 0;
                                float:left;
                                height:2em;
                                padding:0.3em 1em 0.1em 0.3em;
                                color: #FFFFFF;
                                font-weight: bold;
                                text-decoration: none;
                                }
						#content .formulario DIV.acciones-ruta SPAN.span-borrar,
						#content .un-bloque UL LI DIV.acciones-ruta SPAN.span-borrar{
							background:transparent url(/images/css/comunes/bg_boton_borrar_izq.gif) no-repeat scroll 0 0;
							}
						#content .bloque-dos UL LI DIV.acciones-ruta SPAN.span-ir-contigo,
						#content .formulario DIV.acciones-ruta SPAN.span-ir-contigo{
							background:transparent url(/images/css/comunes/bg_boton_azul_izq.gif) no-repeat scroll 0 0;
							/*margin-right:0em;*/
							}
						#content .bloque-tres UL LI DIV.fecha-foro{							
							margin:0.2em 0 0 0.5em;
							padding-left:0.5em;
							background:transparent url(/images/css/comunes/separador.gif) no-repeat scroll 0 0.25em;
							}
						#content .un-bloque UL LI DIV.localidad,
						#content .bloque-dos UL LI DIV.localidad,
						#content .bloque-tres UL LI DIV.localidad{
							margin:0.5em 0 0 0;
							padding:0 0.5em 0 0.5em;
							width:auto;
							background:url(/images/css/comunes/separador.gif) 100% 0.25em no-repeat;
							line-height:normal;
							}
						#content .bloque-dos UL LI DIV.usuarios,
						#content .bloque-tres UL LI DIV.usuarios{
							margin:0.5em 0 0 0;
							padding:0 0 0 0.5em;
							width:auto;
							line-height:normal;
							background:none;
							}
						#content .bloque-dos UL LI DIV.user-foto,
						#content .bloque-tres UL LI DIV.user-foto{
                            margin-right:0.7em;
                            }
                            #content .un-bloque DIV.user-foto{
                                float: left;
                                margin-right:0.7em;
                                }
							#content .bloque-dos UL LI DIV.usuarios A,
							#content .bloque-tres UL LI DIV.usuarios A{
								float:left;
								}
						#content .bloque-tres UL LI DIV.publicado{
							margin:0.2em 0 0 0;
							padding:0 0 0 0;
							line-height:normal;
							}
					#content .bloque-dos UL LI H3,
					#content .bloque-tres UL LI H3{
						margin:0;
                        padding:0 0 0.7em;
						font-family:Arial, Helvetica, sans-serif;
						font-size:1.2em;
						color:#272727;
						font-weight:bold;
						}
						#content .bloque-dos UL LI H3 A,
						#content .bloque-tres UL LI H3 A{
							color:#272727;
							font-weight:bold;
							}
							#content .bloque-dos UL LI H3 A:hover,
							#content .bloque-tres UL LI H3 A:hover{
								text-decoration:none;
								color:#676767;
								}
					#content .bloque-dos UL LI P,
					#content .bloque-tres UL LI P{
						margin:0;
						}
.bloque-tres{
	float:left;
	margin:1.6em 0 0 0;
	width:100%;
	clear:both;
	}
	.bloque-tres DIV{
		float:left;
		margin-left:0.8em;
		padding:1.4em 0.8em;
		width:18.45em;
		background:#edecee url(/images/css/comunes/cierre_bloques_peque.gif) 0 0 no-repeat;
		}
		.bloque-tres DIV.primero{
			margin:0;
			}							
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{	
	float:left;
	padding:1.4em 0 1em 0;
	width:100%;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#232323;
	}
	#footer A{
		color:#ffffff;
		}
		#footer #menu-completo{
			float:left;
			margin:0 0 1.2em;
			padding:1em 0;
			width:100%;		
			border:0.05em solid #303030;
			background-color:#272727;
			}
		#footer #menu-completo UL{
			float:left;
			padding:0;
			width:100%;
			clear:both;
			}
			#footer #menu-completo UL LI{
				float:left;
				padding-left:1.3em;
				width:10.9em;
				}
				#footer #menu-completo UL LI A{
					font-size:0.8em;
					font-family:Arial, Helvetica, sans-serif;
					color:#ffffff;
					padding-bottom:0.5em;		
					font-weight:bolder;									
					}
				#footer #menu-completo UL LI UL{
					padding:0;
					}
					#footer #menu-completo UL LI UL LI{						
						padding:0.4em 0 0.4em 0.7em;
						width:94%;						
						font-size:0.9em;
						line-height:normal;
						background:transparent url(/images/css/pie/icono_pie.gif) no-repeat scroll 0 0.8em;
						}
						#footer #menu-completo UL LI UL LI A{
							color:#f9d58a;
							font-family:Tahoma,Arial;
							font-size:0.75em;
							font-weight:normal;
							}
		#footer #menu-completo A{
			color:#f9d58a;
			text-decoration:none;
			font-size:0.75em;
			}
			#footer #menu-completo A:hover{
				text-decoration:underline;
				}
	#footer .primera{
		float:left;
		width:45em;
		font-size:0.7em;
		}
	#footer .segunda{
		float:right;
		width:20em;
		text-align:right;
		font-size:0.7em;		
		}

/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:61.8em;
}
#content{
	padding-top:0.45em;
	height:30em;
	}
	.contenedor-content .centrar-contenido .sin-menu > #content,
	.contenedor-content .centrar-contenido .con-menu > #content,
	.contenedor-content .centrar-contenido #content{
		min-height:30em;
		height:auto;
	}
.fondo-arriba{
	margin-top:0;
	clear:both;
	float:left;
	width:100%
	}
#content-home{
	float:left;
	padding-bottom:1em;
	width:100%;
	}

/***************************** MIGAS **************************/
.migas{
	font-size:0.75em;
	color:#828282;
	float:none;
	width:100%;
	padding-bottom:0.4em;
	}
	.migas A{
		color:#828282;
		font-size:1em;
		}
		.migas A:hover{
			text-decoration:none;
			}
	.migas SPAN{
		font-weight:bold;
		}
		
#content #content-informacion{
	background:#ffffff;
	padding-bottom:1em;
	}	
#content #content-informacion .contenido-derecha {
	float:right;
	clear:right;	
	margin:0 0 0 1.3em;
	width:25.8em;
	font-size:0.75em;
	}	
#content #content-informacion .contenido-izquierda {
	clear:left;
	float:left;
	padding:0 0 0;
	margin:0;
	width:auto;
	/*font-size:0.75em;*/
	}
	#content #content-informacion .contenido-izquierda P,
	#content #content-informacion P{
		font-size:0.85em;
		}
/********************************** Ficha Usuario ****************************/	
.datos-usuario{
	clear:both;
	float:left;
	padding-bottom:0.5em;
	width:100%;
	}
	.datos-usuario .foto{
		float:left;
		margin:0 0.9em 0.4em 0;
		}
		.datos-usuario .foto IMG{
			float:left;
			padding:0.4em;	
			border-bottom:0.15em solid #dddddd;	
			}
	.datos-usuario .nombre{
		color:#515151;
		font-size:0.95em;
		font-weight:bold;
		}	
	.datos-usuario .facebook A{
		padding:0 0 0 1.8em;
		font-size:0.9em;
		font-weight:bold;
		background:url(/images/css/comunes/icono_facebook.gif) 0 0 no-repeat;
		}
	.datos-usuario .datos{
		color:#515151;
		font-size:0.95em;
		font-weight:normal;
		}
.bloques{
	margin:1.6em 0 0 0;
	clear:both;
	font-size:0.75em;
	}	
	#content #content-informacion .contenido-izquierda .bloques P{
		font-size:1em;
		}
	.bloques DIV.un-bloque{
		margin:0 0 1.7em;
		padding:1.8em 1em 1.3em;
		margin-left:0;
		background:#edecee url(/images/css/comunes/cierre_bloques.gif) 0 0 no-repeat;
		float:left;
		width:96%;
		
		}
		.bloques .titulo{
			margin:0;
			padding:0;
			width:100%;
			background:url(/images/css/comunes/icono_rutas.gif) 0 0.2em no-repeat;
			}
			.bloques .titulo{
				font-size:1.3em;
				}
			.bloques .agenda{
				background:url(/images/css/comunes/icono_agenda.gif) 0 0.2em no-repeat;
				}
			.bloques .tiempo{
				background:url(/images/css/comunes/icono_tiempo.gif) 0 0.2em no-repeat;
				}
			.bloques .titulo H2{	
				margin:0;
				padding:0.2em 0 0.2em 1.7em;			
				font-size:2.2em;
				letter-spacing:-0.04em;
				
				}
				.bloques .titulo H2{
					width:auto;
					}
				.bloques .agenda H2{
					/*
					width:7.2em;
					height:0.85em;
					background:url(/images/css/comunes/agenda_eventos.gif) 1.42em 0 no-repeat;
					*/
					}
				.bloques .tiempo H2{
					/*
					width:4.66em;
					height:0.8em;
					background:url(/images/css/comunes/tiempo_libre.gif) 1.42em 0 no-repeat;
					*/
					}
				.bloques .titulo H2 A{	
					
					float:none;
					padding:0;
					font-size:0.8em;
					line-height:0.8em;
					background:none;
					}
			.bloques .titulo P{
				margin:0;
				padding:0 0 0 3.2em;
				font-size:0.95em;
				line-height:1.4em;
				}
				.bloques .agenda P,
				.bloques .tiempo P,
				.bloques .garaje P{
					position:relative;
					margin-top:-0.35em;
					}
			#content .bloques UL,
			#content .caja UL{
				margin:0 0 0.6em 0;
				padding:0 0 1.4em;
				clear:both;
				font-size:1em;
				background:url(/images/css/comunes/linea_doble_separadora.gif) 0 100% repeat-x;
				}
				#content .caja UL{
					font-size:0.78em;
					background:none;
					}
				#content .bloques UL LI,
				#content .caja UL LI{
					float:none;
					margin:1em 0 0 0;
					padding:1em 0 0 0;
					clear:both;
					background:url(/images/css/comunes/linea_doble_separadora.gif) 0 0 repeat-x;
					}
					#content .caja UL LI{
						padding:0.8em 0 0;
						border-top:0.05em solid #dddddd;
						background:none;
						}
					#content .bloques UL LI A,
					#content .caja UL LI A{
						float:none;
						padding:0;
						font-size:1em;
						background:none;
						}
						#content .bloques UL LI DIV.fecha,
						#content .caja UL LI DIV.fecha-foro{
							display:inline;
							margin:0.5em 0 0 0;
							padding:0 0.5em 0 0;
							width:auto;
							background:url(/images/css/comunes/separador.gif) 100% 0.25em no-repeat;
							line-height:normal;
							}
							#content .caja UL LI DIV.fecha-foro{
								padding-left:0.5em;
								background:none;
								}
							#content .bloques UL LI DIV.fecha IMG,
							#content .caja UL LI DIV.fecha-foro IMG{
								padding:0 0.5em 0 0;
								border:0;
								}
						#content .bloques UL LI DIV.localidad,
						#content .caja UL LI DIV.localidad{
							display:inline;
							margin:0.5em 0 0 0;
							padding:0 0.5em 0 0.5em;
							width:auto;
							background:url(/images/css/comunes/separador.gif) 100% 0.25em no-repeat;
							line-height:normal;
							}
						#content .bloques UL LI DIV.usuarios,
						#content .caja UL LI DIV.usuarios{
							display:inline;
							margin:0.5em 0 0 0;
							padding:0 0 0 0.5em;
							width:auto;
							line-height:normal;
							}
						#content .caja UL LI DIV.publicado{
							display:inline;
							margin:0.5em 0 0 0;
							padding:0 0.5em 0 0;
							line-height:normal;
							background:url(/images/css/comunes/separador.gif) 100% 0.25em no-repeat;
							}
					#content .bloques UL LI H3,
					#content .caja UL LI H3{
						margin:0;
						padding:0;
						font-family:Arial, Helvetica, sans-serif;
						font-size:1.2em;
						color:#272727;
						font-weight:bold;
						letter-spacing:0;
						line-height:normal;
						}
						#content .bloques UL LI H3 A,
						#content .caja UL LI H3 A{
							color:#272727;
							font-weight:bold;
							}
						#content .caja UL LI H3 A{
							font-size:1.02em;
							}
							#content .bloques UL LI H3 A:hover,
							#content .caja UL LI H3 A:hover{
								text-decoration:none;
								color:#676767;
								}
					#content .bloques UL LI P,
					#content .caja UL LI P{
						margin:0;
						}						
					.caja DIV.entrar A{						
						float:right;
						font-size:0.8em;
						padding:0.1em 0 0 1.8em;
						background:transparent url(/images/css/comunes/icono_ver_todos.gif) no-repeat scroll 0 0.4em;
						}
.bloques DIV.boton-bloque,
DIV.boton-caja{
	margin:0 0 3.5em 0;
	padding:0;
	clear:both;
	line-height:2.5em;
	background:none;
	font-size:1.2em;
	height:2em;
	min-height:2em;
	}		
	.boton-bloque SPAN,
	.boton-caja SPAN{
		line-height:normal;
		padding:0 0 0 1.85em;
		background:url(/images/css/comunes/boton_bloque_izq.gif) 0 0 no-repeat;
		font-size:1em;
		float:left;
		}	
		.boton-caja SPAN{
			padding:0;
			background:none;
			}		
			.boton-bloque > SPAN,
			.boton-caja > SPAN{
				padding-top:0em;
			}
		.boton-bloque SPAN A,
		.boton-caja SPAN A{
			line-height:normal;
			padding:0.7em 2em 0.6em 0.3em;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			font-weight:bold;
			color:#ffffff;
			text-decoration:none;
			background:url(/images/css/comunes/boton_bloque_der.gif) 100% 0 no-repeat;
			float:left;
			}				
			.boton-caja SPAN A{
				font-size:0.75em;
				background:url(/images/css/comunes/boton_caja_der.gif) 100% 0 no-repeat;
				}										
.caja{
	float:left;
	margin:0 0 0.7em;
	padding:0.8em 0.5em 0.5em;
	width:94.5%;
	clear:both;
	font-size:1.25em;
	border:0.05em solid #e2e2e2;
	}
	.caja H2{
		padding:0;
		}
	.lista-usuarios-ruta .caja H2{
		margin-bottom:0.5em;
		}
		.caja H2 A:hover{
			color:#676767;
			}
.contenido-derecha .caja H2{
	font-size:2.1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.03em;
	}
.caja-sobre{	
	margin:0 0 0.7em;
	padding:1.6em 0.5em 1em 4em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	border:0.05em solid #e2e2e2;
	background:#f9f9f9 url(/images/css/comunes/sobre_mensaje.gif) no-repeat scroll 0.7em 0.8em;
	}
.caja-buzon{
	margin:0 0 0.7em;
	padding:1em;
	font-size:1em;
	border:0.05em solid #e2e2e2;
	background-color:#f9f9f9;
	}
	.caja-buzon A{		
		clear:both;
		display:block;
		padding:1.2em 0 0.5em 4em;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.25em;
		font-weight:bold;
		background:transparent url(/images/css/comunes/buzon.gif) no-repeat scroll 0 0.5em;
		} 
.caja-informacion{
	border:0.05em solid #E2E2E2;
	border-bottom:0.18em solid #e2e2e2;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:normal;
	margin:0 0 0.7em;
	padding:1.2em 1.3em 0.8em;
	background:#f9f9f9;
	}
	.caja-informacion DIV{
		padding-bottom:1em;
		}
		.caja-informacion DIV span.numero{
			font-weight:bold;
			}
	.caja-informacion .mensajes A{
		background:url(/images/css/comunes/bg_sobre_peque.gif) no-repeat 0 0.2em;
		padding:0 0 0.5em 2.2em;
		}
	.caja-informacion .eventos A{
		background:url(/images/css/comunes/bg_calendario.gif) no-repeat 0 0.2em;
		padding:0 0 0.5em 2.2em;
		}
	.caja-informacion .invitaciones A{
		background:url(/images/css/comunes/bg_sonrisa.gif) no-repeat 0 0.2em;
		padding:0 0 0.5em 2.2em;
		}
	.caja-informacion .rutas A{
		background:url(/images/css/comunes/bg_rutas.gif) no-repeat 0 0.2em;
		padding:0 0 0.5em 2.2em;
		}
	.caja-informacion .garajes A{
		background:url(/images/css/comunes/bg_garajes.gif) no-repeat 0 0em;
		padding:0 0 0.5em 2.2em;
		}
	
.caja-valoraciones,
.fotos-amigos{
	float:left;
	margin:0.45em 0 0.4em;
	padding:0.7em 0 0.8em;
	width:100%;
	clear:both;
	border-bottom:0.05em solid #dddddd;
	border-top:0.05em solid #dddddd;
	}		
	.caja > .fotos-amigos{
		padding-bottom:0;
		}
	.fotos-amigos .fila{
		float:left;
		padding:0 0 0.5em;
		width:100%;
		clear:both;
		}
		.fotos-amigos .fila IMG{
			float:left;
			margin:0 0.54em 0 0;
			padding:0.22em;
			border:0.05em solid #dddddd;
			border-bottom:0.15em solid #dddddd;
			}
			.fotos-amigos .fila A > IMG{	
				margin-right:0.5em;
				}
.caja-valoraciones{
	padding:0.5em 0 0.2em;
	border-bottom:0;
	margin-bottom:0;
	}
	.fila-valoracion,
	.caja-valoraciones .fila-valoracion{
		float:left;
		margin:0 0 0.6em;
		padding:0 0 0.6em;
		width:100%;
		clear:both;
		border-bottom:0.05em solid #dddddd;
		position:relative;
		font-size:0.8em;
		}		
		.fila-valoracion .puntuacion{
			position:absolute;
			width:2em;
			height:3em;
			z-index:1000;
			right:0;
			top:0;
			background:url(/images/css/comunes/bg_puntuacion.gif) no-repeat 0 0;
			font-size:1em;
			font-family:Tahoma;
			color:#fff;
			font-weight:bold;
			text-align:center;
			}
			.usuario-ruta .fila-valoracion .puntuacion{
				font-size:1.3em;
			}
		.fila-valoracion .comentario{
			font-weight:bold;
			padding-bottom:0.1em;
			}
			.fila-valoracion .comentario A{
				font-weight:normal;
   	   	    	}
	.fila-valoracion{
		border:0;
	}
/************************************** pestañas de usuario NUEVO ***************************************************/
#content .pestanias{
	clear:both;
	float:left;
	width:100%;	
	}
	#content .pestanias UL{
		float:left;
		padding:0.6em 0 0;
		width:100%;
		background:none;
		margin:0;
		position:relative;
		}
		#content .pestanias UL LI{
			background:transparent none repeat scroll 0 0;			
			margin:0;
			float:left;			
			width:100%;
			padding-top:0;
			}	
			#content .pestanias UL LI H2{
				position:absolute;
				top:0;
				left:0em;
				z-index:20;
				background:#e6e6e6;
				float:left;
				height:1.95em;
				}		
			#content .pestanias UL LI H2 A{
				display:block;
				font-size:0.95em;
				font-family:Arial, Helvetica, sans-serif;
				color:#434343;;
				text-decoration:none;
				letter-spacing:-0.05em;
				font-weight:bold;
				background:transparent url(../images/css/comunes/cierre_pestana_general.gif) no-repeat scroll top right;
				}
		   #content .pestanias UL LI.sel{
		   		
				}
		   #content .pestanias UL LI.sel H2{
				background:#f7f7f7 url(../images/css/comunes/fondo_pestana.gif) repeat-x 0 0;
				padding:0;
				z-index:30;
				border-left:0.05em solid #D2D2D2;
				}
				#content .pestanias UL LI.sel H2 A{
					background:url(../images/css/comunes/cierre_pestana.gif) no-repeat top right;					
					padding:0.45em 0.7em 0.3em 0.6em;
					}
					#content .pestanias UL.rutas LI.sel H2 A{
						padding:0.45em 0.7em 0.35em 0.6em;
						}
					#content .pestanias UL.eventos LI.sel H2 A{
						padding:0.4em 0.7em 0.4em 0.6em;
						}
					#content .pestanias UL LI.sel H2 A SPAN{
						padding:0.2em 0 0;
						}				
	   #content .pestanias UL LI H2{
			position:absolute;
			top:0;
			padding-bottom:0;
			}
			#content .pestanias UL LI H2 A{				
				padding:0.45em 0.7em 0.35em 0.6em;
				margin-bottom:0.01em;
				}
		#content .pestanias UL.rutas LI#pestania_1.sel H2{
			width:11.3em;			
			}
		#content .pestanias UL.rutas LI#pestania_1 H2{
			width:10.5em;			
			}
		#content .pestanias UL.rutas LI#pestania_2.sel H2{
			left:10.7em;
			}
		#content .pestanias UL.rutas LI#pestania_2 H2{
			left:11.6em;
			}
			#content .pestanias UL.rutas LI.sel H2 SPAN{
				background:transparent url(../images/css/comunes/bg_pestania_sel.gif) no-repeat scroll 0 0.2em;
				padding-left:1.9em;
				padding-bottom:0.3em;
			} 
		#content .pestanias UL.eventos LI#pestania_3.sel H2{
			width:11.2em;			
			}
		#content .pestanias UL.eventos LI#pestania_3 H2{
			width:9em;			
			}
		#content .pestanias UL.eventos LI#pestania_4.sel H2{
			left:9.3em;
			}
		#content .pestanias UL.eventos LI#pestania_4 H2{
			left:11.5em;
			}
			#content .pestanias UL.eventos LI.sel H2 SPAN{
				background:url(../images/css/comunes/bg_eventos.gif) no-repeat 0 0.2em;
				padding-left:1.9em;
				padding-bottom:0.3em;
				} 			
		#content .pestanias UL.actividades LI#pestania_5.sel H2{
			width:14.5em;			
			}
		#content .pestanias UL.actividades LI#pestania_5 H2{
			width:12.8em;			
			}
		#content .pestanias UL.actividades LI#pestania_6.sel H2{
			left:13em;
			}
		#content .pestanias UL.actividades LI#pestania_6 H2{
			left:14.8em;
			}
			#content .pestanias UL.actividades LI.sel H2 SPAN{
				background:url(../images/css/comunes/bg_actividades.gif) no-repeat 0 0.2em;
				padding-left:1.9em;
				padding-bottom:0.3em;
				} 	
		#content .pestanias UL.plazas LI#pestania_7.sel H2{
			width:14.7em;			
			}
		#content .pestanias UL.plazas LI#pestania_7 H2{
			width:13em;			
			}
		#content .pestanias UL.plazas LI#pestania_8.sel H2{
			left:13.3em;
			}
		#content .pestanias UL.plazas LI#pestania_8 H2{
			left:15em;
			}
			#content .pestanias UL.plazas LI.sel H2 SPAN{
				background:url(../images/css/comunes/bg_actividades.gif) no-repeat 0 0.2em;
				padding-left:1.9em;
				padding-bottom:0.3em;
				} 	
		.pestanias .boton-bloque SPAN{
			background:transparent url(/images/css/comunes/boton_mas_izq.gif) no-repeat scroll 0 0;
			padding:0 0 0 2.5em;
			margin-right:0.8em;
			}											
.bloques DIV.un-bloque-como-usuario{
	background:#f7f7f7 url(../images/css/comunes/linea_doble_separadora.gif) repeat-x scroll 0 0;
	border-left:0.05em solid #d2d2d2;	
	border-right:0.05em solid #d2d2d2;	
	border-bottom:0.05em solid #d2d2d2;
	margin:2.5em 0 0.8em;
	padding:1em;
	margin-left:0;	
	float:left;
	width:96%;
	position:relative;
	z-index:25;
	}		
	#content .bloques .un-bloque-como-usuario UL{
		background:none;
		margin:0;
		padding:0;
		}	
		#content .bloques .un-bloque-como-usuario UL LI{
			background:transparent url(/images/css/comunes/linea_doble_separadora.gif) repeat-x scroll 0 100%;
			margin:0 0 0.8em;
			padding:0 0 1em;
			float:left;
			width:100%;
			}	
			#content .pestanias ul.eventos li#pestania_3 .un-bloque-como-usuario UL LI H2,
			#content .pestanias ul.eventos li#pestania_4 .un-bloque-como-usuario UL LI H2{
				color:#272727;
				font-family:Arial,Helvetica,sans-serif;
				font-size:1em;
				font-weight:bold;
				margin:0;
				padding:0 0 0.25em;
				background:none;
				border:0;
				width:100%;
				position:inherit;
				height:auto!important;
				min-height:1.9em!important;
				height:1.9em;
				position:relative;
				}
				#content .pestanias ul.eventos li.sel UL LI H2 A,
				#content .pestanias ul.eventos li#pestania_3.sel .un-bloque-como-usuario UL LI H2 a,
				#content .pestanias ul.eventos li#pestania_4.sel .un-bloque-como-usuario UL LI H2{
					color:#272727;
					font-family:Arial,Helvetica,sans-serif;
					font-size:1.2em;
					font-weight:bold;
					margin:0;
					padding:0em;
					background:none;
					border:0;
					width:100%;
					position:inherit;
					padding:0;
					}
			#content .pestanias ul.rutas li#pestania_1 .un-bloque-como-usuario UL LI H2,
			#content .pestanias ul.rutas li#pestania_2 .un-bloque-como-usuario UL LI H2,
			#content .pestanias ul.actividades li#pestania_5 .un-bloque-como-usuario UL LI H2,
			#content .pestanias ul.actividades li#pestania_6 .un-bloque-como-usuario UL LI H2,
			#content .pestanias ul.plazas li#pestania_7 .un-bloque-como-usuario UL LI H2,
			#content .pestanias ul.plazas li#pestania_8 .un-bloque-como-usuario UL LI H2{
				font-size:1em;		
				padding:0;		
				}
			#content .pestanias ul.rutas li#pestania_1 .un-bloque-como-usuario UL LI H3,
			#content .pestanias ul.rutas li#pestania_2 .un-bloque-como-usuario UL LI H3{
				font-size:1.15em;
				}
			#content .pestanias ul.eventos li#pestania_3 .un-bloque-como-usuario UL LI H3,
			#content .pestanias ul.eventos li#pestania_4 .un-bloque-como-usuario UL LI H3{
				font-size:1.1em;
				}								
			#content .bloques .un-bloque-como-usuario UL LI .mis-rutas-diarias{
				float:left;
				width:42em;
				}
				#content .bloques .un-bloque-como-usuario UL LI DIV.enlaces{
					float:right;
					width:6.5em;
					padding:0.6em 0 0.8em;
					}
					#content .bloques .un-bloque-como-usuario UL LI DIV.enlaces IMG{
						padding:0;
						border:0;
						}
			#content .bloques .un-bloque-como-usuario UL LI H3{
				padding-bottom:0.3em;
				}
	.un-bloque-como-usuario .boton-bloque SPAN {
		background:transparent url(/images/css/comunes/bg_boton_verde_izq.gif) no-repeat scroll 0 0;
		padding:0 0 0 2.5em;
		}
    .bloque-dos .boton-bloque SPAN {
		background:transparent url(/images/css/comunes/bg_boton_verde_izq.gif) no-repeat scroll 0 0;
		padding:0 0 0 2.5em;
        float: right;
        margin-right:0.6em;
		}	
		.un-bloque-como-usuario .boton-bloque SPAN A {
			background:transparent url(/images/css/comunes/bg_boton_verde_der.gif) no-repeat scroll 100% 0;
			}
        .bloque-dos .boton-bloque SPAN A {
			background:transparent url(/images/css/comunes/bg_boton_verde_der.gif) no-repeat scroll 100% 0;
            padding:0.5em 2em 0.6em 0.3em;
			}
			div.entrar A,
			.un-bloque-como-usuario div.entrar A{						
				float:left;				
				padding:0.1em 0 0 1.8em;
				background:transparent url(/images/css/comunes/icono_ver_todos.gif) no-repeat scroll 0 0.4em;
				}
	p.boton-nueva-ruta {
		
	}
		p.boton-nueva-ruta SPAN{
			background:transparent url(/images/css/comunes/boton_mas_izq.gif) no-repeat scroll 0 0;
			padding:0 0 0 2.5em;
	        float: right;
	        margin-right:0.6em;
			}
		p.boton-nueva-ruta SPAN A{
			background:transparent url(/images/css/comunes/boton_mas_der.gif) no-repeat scroll 100% 0;
			color:#FFFFFF;
			float:left;
			font-family:Arial,Helvetica,sans-serif;
			font-size:1em;
			font-weight:bold;
			line-height:normal;
			padding:0.7em 2em 0.7em 0.3em;
			text-decoration:none;
			}
			p.boton-nueva-ruta SPAN A SPAN{
				background:none;
				padding:0;
				}
.bloques-rutas-diarias{
	background: url(/images/css/comunes/cierre_bloques.gif) no-repeat scroll 0 0;
	padding:0.4em 0 0 0;
	}
	.bloques-rutas-diarias DIV.un-bloque{
		background:#f7f7f7;
		border:0.05em solid #d2d2d2;
		padding:0.9em 1em 1.3em;
		}
		.bloques-rutas-diarias .titulo{
			background:url(/images/css/comunes/bg_rutas_diarias.gif) no-repeat 0 0.2em;
			padding:0;
			}
			.bloques-rutas-diarias .titulo H2{
				/*background:url(/images/css/comunes/bg_titulo_otras_rutas.gif) no-repeat 1.3em 0.3em;*/
				width:auto;
				padding: 0.4em 1.7em;
                font-size:1.6em;
				}	
	.bloques-rutas-diarias div.entrar A{
		float:none;
		background:transparent url(/images/css/comunes/icono_ver_todos.gif) no-repeat scroll 0 0.15em;
		padding:0.1em 0 0.6em 1.8em;
		}	
	#content .bloques-rutas-diarias UL LI{
		width:100%;
		}
.botones-rutas-diarias{
	float:left;
	clear:both;
	width:100%;	
	padding:0.2em 0 1.5em;
	}
	.botones-rutas-diarias INPUT,
	.botones-rutas-diarias A{
		float:left;
		}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.formulario {
	float:left;
	margin:0 0 1em;
	width:100%;
	clear:both;
	font-size:0.75em;
	}
	.formulario .bloques{
		margin:0;
		font-size:1em;
		}
	.formulario .bloques .un-bloque{
		float:left;
		margin:1.6em 0 0 0;
		width:97.7%;
		clear:both;
		}
		.formulario .bloques .trayecto-ruta{
			margin-top:1em;
			}
	.formulario .bloques .un-bloque H2{
		margin-bottom:0.4em;
		font-size:1.7em;
		}
	.formulario .blques .un-bloque-plaza H2{
		margin-bottom:0;
		}
	/**************** Estilos genericos formulario ************/
	.formulario .bloques .un-bloque DIV {
		float:left;
		display:block;
		clear:both;
		margin:0.5em 0;
		width:100%;
		}
		.formulario .bloques .un-bloque DIV.aceptaprivacidad{
			margin-top:1em;
			}
		.formulario INPUT{
			/*display:block;*/
			font-size:1.12em;
			font-family:'Tahoma', Arial, Helvetica, sans-serif;
			border: 0.05em solid #c7c7c7;
			color:#616161;
			padding:0.3em 0.3em 0.35em;
			width:97%;
			}	
			.formulario .nombre INPUT{
				width:40%;
				}
			.formulario .aceptaprivacidad LABEL{
				padding:0 0 0 1.8em;
				font-weight:normal;
				font-size:1em;
				font-family:Tahoma;
				color:#333;
				}
			.formulario .aceptaprivacidad INPUT{
				float:left;
				width:auto;
				height:1.2em;
				}			
		.formulario TEXTAREA,
		.formulario SELECT{
			float:left;
			text-align:left;
			width:80%;
			font-size:1.12em;
			font-family:'Tahoma', Arial, Helvetica, sans-serif;
			border: 0.05em solid #c4c4c4;
			padding:0.35em 0.3em 0.35em;
			color:#616161;
			line-height:1.5em;
			}
			.formulario .comentarios TEXTAREA,
			.formulario .privacidad TEXTAREA{
				height:auto!important;
				min-height:5em;
				height:5em;
				}
		.formulario LABEL {
			display:block;
			margin:0;
			padding:0.4em 0 0.2em 0.1em;
			color:#272727;		
			font-family:Arial,Helvetica,sans-serif;
			font-size:1.2em;
			font-weight:bold;
			line-height:normal;		
			vertical-align:middle;
			}
		.formulario SPAN{
			padding:0 0 0 0.7em;
			vertical-align:top;
			}
			.formulario #dirs SPAN{
				padding:0;
				}
			.formulario SPAN.asterisco{		
				padding:0;
				}			
			.formulario .botones {
				background:transparent url(/images/css/comunes/botones_izq.gif) no-repeat scroll left top;
				padding-left:1.4em;
				}
				.formulario .botones INPUT {
					background:transparent url(/images/css/comunes/botones_der.gif) no-repeat scroll right top;
					border:0 none;
					color:#FFFFFF;
					display:inline;
					font-size:1.8em;
					font-weight:bold;
					letter-spacing:-0.03em;
					font-family:Arial, Tahoma,Helvetica, sans-serif;
					margin:0;
					padding:0em 0.8em 0.4em 0em;
					width:auto;
					}
					.formulario .botones > INPUT{
						padding:0.1em 1.5em 0.4em 0.4em;
						}
				.formulario .botones A IMG{
					padding:0;
					border:0;
					}	
	/***************** Estilos formularios nueva ruta ****************/
	.nueva-ruta .formulario .bloques .un-bloque DIV {
		display:block;
		clear:both;
		margin:0 0 1.3em;
		width:auto;
		}
        .nueva-ruta .formulario .bloques .un-bloque .mapa div {
            clear:none;
            display:block;
            margin:0;
            
            padding:0;
            float: none;
            width:auto;
            }
        .nueva-ruta .formulario .bloques .un-bloque DIV.botones {
            clear:none;
            float: right;
            }
            .nueva-ruta .formulario .bloques .un-bloque DIV.botones DIV{
                clear:none;
                }
		.nueva-ruta .formulario .bloques .un-bloque div.entradilla,
		.nueva-ruta .formulario .bloques .un-bloque div.foto,
		.nueva-ruta .formulario .bloques .un-bloque div.descripcion{
			width:100%;
			}
			.nueva-ruta .formulario .bloques .un-bloque div.descripcion textarea{
				width:70.8em;
				}
		.nueva-ruta .formulario .bloques .un-bloque div#dirs{
			width:42.5em;
            clear:none;
			margin:0;
			}
            .nueva-ruta .formulario .bloques .un-bloque div.plazas{
                float:left;
                clear:none;
    			width:50%;
        		}
            .nueva-ruta .formulario .bloques .un-bloque div.dia{
                float:left;
                clear:none;
    			width:5em;
                text-align: center;
        		}
                .nueva-ruta .formulario .bloques .un-bloque div.dia LABEL{
                    padding:0;
                    margin:0;
                    clear:none;
                    float:none;
                    display: inline;
                    }
                .nueva-ruta .formulario .bloques .un-bloque div.dia INPUT{
                    padding:0;
                    margin:0;
                    clear:none;
                    float:none;
                    width: auto;
					border:0;
                    }
		.nueva-ruta .formulario .bloques .un-bloque DIV INPUT{
			float:left;
			font-size:1.12em;
			font-family:'Tahoma', Arial, Helvetica, sans-serif;
			border: 0.05em solid #c7c7c7;
			color:#616161;
			padding:0.3em 0.3em 0.35em;
			width:29.8em;
			background:#ffffff;
			}
            .nueva-ruta .formulario .bloques .un-bloque DIV INPUT.boton{
                float:left;
                font-size:1.42em;
                border: none;
                color:#FFFFFF;
                padding-right:1.5em;
                width:auto;
                height:2em;
                }
		.nueva-ruta .formulario .bloques .un-bloque DIV.plazas INPUT{
			/*width:14.5em;*/
			width:34.3em;
            }
		.nueva-ruta .formulario .bloques .un-bloque DIV LABEL,
		.un-bloque .formulario DIV LABEL {
			float:left;
			margin:0;
			padding:0.4em 0 0.2em 0em;
			color:#272727;		
			font-family:Arial,Helvetica,sans-serif;
			font-size:1.2em;
			font-weight:bold;
			line-height:normal;		
			vertical-align:middle;
			width:100%;
			}
        .bloque-dos .un-bloque .formulario DIV LABEL {
            width: auto;
            }
		.nueva-ruta .formulario .bloques .un-bloque DIV.dias LABEL {
			margin:0;
			padding:0.4em 0 0.2em 0.1em;
			font-size:1em;
			font-weight:normal;
			width:auto;
			}
            .nueva-ruta .formulario .bloques .un-bloque DIV.info_ruta LABEL,
            .un-bloque .formulario  DIV.info_ruta LABEL {
                width:100%;
                }
                .nueva-ruta .formulario .bloques .un-bloque DIV.info_ruta LABEL.si,
                .un-bloque .formulario  DIV.info_ruta LABEL.si {
                    color:#00AA00;
                    font-weight:bold;
                    }
                .nueva-ruta .formulario .bloques .un-bloque DIV.info_ruta LABEL.no,
                .un-bloque .formulario  DIV.info_ruta LABEL.no {
                    color:#AAAAAA;
                    }
			.nueva-ruta .formulario .bloques .un-bloque div TEXTAREA{
				width:55.8em;
				height:auto!important;
				min-height:10em!important;
				height:10em;
				}		
			.nueva-ruta .formulario .bloques .un-bloque div.disponer-coche{
				float:left;
				width:23em;
				clear:none;
				}	
				.nueva-ruta .formulario .bloques .un-bloque div.disponer-coche select{
					width:4em;
					}
				.nueva-ruta .formulario .bloques .un-bloque div.disponer-coche label{
					width:13em;
					}				
			.nueva-ruta .formulario .bloques .un-bloque div.numero-plazas{
				float:left;
				width:37em;
				clear:none;
				}
				.nueva-ruta .formulario .bloques .un-bloque div.numero-plazas input{
					width:3em;
					}		
				.nueva-ruta .formulario .bloques .un-bloque div.numero-plazas label{
					width:19em;
					}
		.nueva-ruta .formulario .bloques .un-bloque DIV SPAN{
			padding:0 0 0 0em;
			vertical-align:top;
			}
			.nueva-ruta .formulario .botones{
				float:right;
				margin:1.4em 0 0 0;			
				padding:0 0 0.1em;
				width:auto;
				clear:both;
				background:none;
				}
				.nueva-ruta .formulario .botones INPUT{				
					font-size:1.65em;
					font-weight:bold;
					border:0;
					margin:0 0.3em 0 0;
					height:1.75em;
					display:inline;
					color:#ffffff;
                    padding:0 1em 0 0;
                    width:auto;
					} 
		.formulario .bloques .un-bloque DIV.como-funciona,
        .bloque-dos .un-bloque .formulario DIV.como-funciona{
			float:right;
			clear:none;
			margin:0;
			padding:0 0.3em 0 2em;
			position:relative;
			text-align:right;
			background:url(/images/css/comunes/icono_como_funciona.gif) left top no-repeat;
			width:auto;
			z-index:1000;
			}
		.formulario .bloques .un-bloque DIV.enlaces,
        .bloque-dos .un-bloque .formulario DIV.enlaces{
			float:left;
			margin:0;
			padding-left:0.5em;
			clear:none;
			display:inline;
			}
			.formulario .bloques .un-bloque DIV.enlaces IMG,
            .bloque-dos .un-bloque .formulario DIV.enlaces IMG{
				padding:0.3em 0 0;
				}
		.formulario .bloques .un-bloque DIV.mapa,
        .bloque-dos .un-bloque .formulario DIV.mapa{
			float:none;
			margin:0;
			clear:none;
			border:0.5em solid #ffffff;
			width:auto;
			}
			.formulario .bloques .un-bloque > DIV.mapa,
         .bloque-dos .un-bloque .formulario > DIV.mapa {
				margin:0 0 1em;
				}
			.formulario .bloques .un-bloque DIV.mapa IMG,
            .bloque-dos .un-bloque .formulario DIV.mapa IMG {
				padding:0;
				border:0;
				}
		.formulario .bloques .un-bloque .content-map_canvas,
		.bloque-dos .un-bloque .formulario .content-map_canvas{
			float:none;
			width:auto;
			margin:0;
			padding:0;
			
		}
		.formulario .bloques .un-bloque DIV.map_canvas,
        .bloque-dos .un-bloque .formulario DIV.map_canvas{
			width:35.9em;
            height:25em;
            float:right;
			}
		.formulario .bloques .un-bloque DIV.map_canvas DIV,
        .bloque-dos .un-bloque .formulario DIV.map_canvas DIV{
        	margin:0;
			float:none;
			}
		.formulario .bloques .un-bloque DIV.map_canvas A,
        .bloque-dos .un-bloque .formulario DIV.map_canvas A{
        	background:none;
			float:none;
			padding:0;
			font-size:1em;
			}
		.formulario .bloques .un-bloque DIV.poblacion_salida,
		.formulario .bloques .un-bloque DIV.paradas,
		.formulario .bloques .un-bloque DIV.poblacion_destino,
		.formulario .bloques .un-bloque DIV.info_ruta,
		.formulario .bloques .un-bloque DIV.botones-acciones{
			float:left;
			margin:0.8em 0 0;
			padding:0 0 1.8em;
			width:42.5em;
			clear:left;
			background:transparent url(/images/css/comunes/linea_doble_separadora.gif) repeat-x scroll 0 100%;
			}
			.formulario .bloques .un-bloque DIV.info_ruta{
				padding:0 0 1em;
				margin:0 0 1.5em 0;
				}
			.formulario .bloques .un-bloque DIV.poblacion_salida{
				padding:0 0 1em;
				margin:0 0 1.5em 0;				
				}
        .bloque-dos .un-bloque .formulario DIV.poblacion_salida,
        .bloque-dos .un-bloque .formulario DIV.paradas,
        .bloque-dos .un-bloque .formulario DIV.poblacion_destino,
        .bloque-dos .un-bloque .formulario DIV.info_ruta,
        .bloque-dos .un-bloque .formulario DIV.botones-acciones{
			float:left;
			margin:0.8em 0 0;
			padding:0 0 1.8em;
			width:35.5em;
			clear:left;
			background:transparent url(/images/css/comunes/linea_doble_separadora.gif) repeat-x scroll 0 100%;
			}
		.bloque-dos .un-bloque .formulario #dirs DIV.info_ruta{
			background:none;
			}
        .bloque-dos .un-bloque .formulario DIV.poblacion_salida LABEL,
        .bloque-dos .un-bloque .formulario DIV.paradas LABEL,
        .bloque-dos .un-bloque .formulario DIV.poblacion_destino LABEL{
			float:none;
			display:block;
			}
			.formulario .bloques .un-bloque DIV.paradas {
				padding:0 0 1em;
				margin-top:0;
				}
			.formulario .bloques .un-bloque DIV.poblacion_salida,
            .bloque-dos .un-bloque .formulario DIV.poblacion_salida{
				margin-top:0;				
				}
				.bloque-dos .un-bloque .formulario DIV.poblacion_salida{
					background:none;
					}
			.formulario .bloques .un-bloque DIV.paradas .hora,
			.formulario .bloques .un-bloque DIV.poblacion_salida .hora,
			.formulario .bloques .un-bloque DIV.poblacion_destino .hora{
				float:left;
                margin:0em;
               /* width:9.5em;*/
			    width:18.5em;
				clear:none;
				}
				.formulario .bloques .un-bloque DIV.paradas .hora input,
				.formulario .bloques .un-bloque DIV.poblacion_salida .hora input,
				.formulario .bloques .un-bloque DIV.poblacion_destino .hora input{
					width:1em;
					margin:0;
					border:0;
					float:none;
					}
				.formulario .bloques .un-bloque DIV.paradas .hora label,
				.formulario .bloques .un-bloque DIV.poblacion_salida .hora label,
				.formulario .bloques .un-bloque DIV.poblacion_destino .hora label{
					width:100%;
					}
			.formulario .bloques .un-bloque DIV.paradas .poblacion,
			.formulario .bloques .un-bloque DIV.poblacion_salida .poblacion,
			.formulario .bloques .un-bloque DIV.poblacion_destino .poblacion,
            .bloque-dos .un-bloque .formulario DIV.paradas .poblacion,
            .bloque-dos .un-bloque .formulario DIV.poblacion_salida .poblacion,
            .bloque-dos .un-bloque .formulario DIV.poblacion_destino .poblacion{
				float:left;
				clear:none;
				margin:0;
				/*width:15.5em;*/
				width:41em;
				}
				.formulario .bloques .un-bloque DIV.paradas .poblacion,
				.bloque-dos .un-bloque .formulario DIV.paradas .poblacion{
					width:35em;
					}
			.formulario .bloques .un-bloque DIV.paradas .linea{
				float:left;
				width:100%;
				clear:both;
				margin:0;
				padding-bottom:0.4em;
				}
				.formulario .bloques .un-bloque DIV.paradas .linea A.primero{
					padding-top:2.1em;
					float:left;
					}
				.formulario .bloques .un-bloque DIV.paradas .linea A IMG,
				.formulario .bloques .un-bloque DIV.paradas .linea A.punto-subir IMG,
				.formulario .bloques .un-bloque DIV.paradas .linea A.punto-bajar IMG{
					margin:0;
					}
			.formulario .bloques .un-bloque DIV.botones-acciones,
            .bloque-dos .un-bloque .formulario DIV.botones-acciones{
				padding:0;
				text-align:right;
				background:none;
				}
				.formulario .bloques .un-bloque DIV.poblacion_salida INPUT,
				.formulario .bloques .un-bloque DIV.paradas INPUT,
				.formulario .bloques .un-bloque DIV.poblacion_destino INPUT,
                .bloque-dos .un-bloque .formulario DIV.poblacion_salida INPUT,
                .bloque-dos .un-bloque .formulario DIV.paradas INPUT,
                .bloque-dos .un-bloque .formulario DIV.poblacion_destino INPUT{
					width:32em;
					float:none;
					}
					.formulario .bloques .un-bloque DIV.paradas INPUT,
					.bloque-dos .un-bloque .formulario DIV.paradas INPUT{
						width:27em;
						}
				.formulario .bloques .un-bloque #dirs DIV.poblacion_salida SPAN.punto-gmaps,
				.formulario .bloques .un-bloque #dirs DIV.paradas SPAN.punto-gmaps,
				.formulario .bloques .un-bloque #dirs DIV.poblacion_destino SPAN.punto-gmaps,
                .bloque-dos .un-bloque .formulario #dirs DIV.poblacion_salida SPAN.punto-gmaps,
                .bloque-dos .un-bloque .formulario #dirs DIV.paradas SPAN.punto-gmaps,
                .bloque-dos .un-bloque .formulario #dirs DIV.poblacion_destino SPAN.punto-gmaps{
                	font-weight:bold;
					background:url(/images/css/comunes/marker_green.gif) no-repeat top left;
					float:left;
					width:2em;
					height:2.8em;
					padding:0 0 0 0.5em;
					}
				.formulario .bloques .un-bloque DIV.info_ruta INPUT,
                .bloque-dos .un-bloque .formulario DIV.info_ruta INPUT{
					width:1.8em;
                    clear: left;
					margin-right:0.3em;
					}
				/*.formulario .bloques .un-bloque DIV.paradas INPUT{
					margin-bottom:0.8em;
					width:22.5em;
					}*/
/****************************** ruta coche no ***********************************/
.formulario .bloques .un-bloque DIV.salida-ruta-coche-no INPUT,
.formulario .bloques .un-bloque DIV.destino-ruta-coche-no INPUT{
	width:31em;
	}
/****************************** ruta diaria *************************/
.nueva-ruta{
    float: left;
    width:100%;
    }
.bloques-descripcion{
	margin:1em 0 0 0;
	float:left;
	line-height:2em;
	}
.bloques div.un-bloque-descripcion{
	float:left;
	margin-bottom:0.9em;
	}
	.un-bloque-descripcion H2{
		margin-bottom:0.4em;
		font-size:1.7em;
		}		

.descripcion-ruta-diaria,
.disponibilidad,
.nombre-ruta{
	padding:0 0 1.2em 0;
	width:100%;
	clear:both;
	float:left;
	}
	.disponibilidad{
		padding:0 0 0.5em 0;
		}
	.descripcion-ruta-diaria H3,
	.disponibilidad H3,
	.nombre-ruta H3{
		font-size:1.2em;
		letter-spacing:normal;
		}
	.nombre-ruta strong.nombre-ruta-naranja{
		color:#fa9f02;
		font-size:1.3em;
		font-weight:bold;
		}	
		.disponibilidad H3{
			display:inline;
			padding-right:0.3em;
			}	
			.disponibilidad .coche-disponible{
				padding:0 0 1.2em 0;
				}
			.disponibilidad .plazas-disponibles{
			
				}	
.formulario div.caja-ruta-diaria{
	background:#f9f9f9;
	padding:0.8em 0.7em 0.5em;
	width:97.5%;
	margin:1.15em 0 0;
	}
	.contenido-derecha .caja-ruta-diaria H2{
		font-size:1.3em;
		padding:0.2em 0 0.7em;
		}
	.caja .usuario-ruta{
		border:0.05em solid #E2E2E2;
        clear:left;
        color:#616161;
        float:left;
        font-family:Arial,Helvetica,sans-serif;
        font-size:0.75em;
        padding:0.5em;
        width:20em;
		background:#edecee;
		min-height:8.9em!important;
		height:auto!important;
		height:8.9em;
		}
		.caja .usuario-ruta IMG{
			float:left;
			margin-right:0.6em;
			/*background:url(/images/css/comunes/bg_usuario_ruta.gif) no-repeat left top;*/
			border:0.05em solid #dedede;
			border-bottom:0.2em solid #dedede;
			padding:0.4em;
			background:#ffffff;
			}
			.caja .usuario-ruta  A{
				font-family:Arial, Helvetica, sans-serif;
				font-size:1.2em;
				text-decoration:underline;
				font-weight:bold;
				display:block;
				padding-top:0.7em;
				}
				.caja .acompaniantes A.borrar,
				.caja .usuario-ruta  A.votar{
					color:#FFFFFF;
					display:block;
					float:left;
					font-family:Tahoma,Arial,Helvetica,sans-serif;
					font-size:1.15em;
					font-weight:bold;
					line-height:normal;
					margin-bottom:0.4em;
					padding:0.35em 1.3em 0.4em 1.9em;
					text-decoration:none;		
					background:transparent url(../images/css/comunes/boton_votar.gif) no-repeat scroll 0 0;			
					}
					.caja .usuario-ruta  A:hover{
						text-decoration:none;
						}
					.caja .usuario-ruta  A.votar{
						padding:0.25em 1.3em 0.4em 1.9em;
						}
			.caja .usuario-ruta .enlaces{
				width:auto;
				clear:none;				
				}
	.caja .acompaniantes{
		float:left;
		clear:none;
		width:75%;
		padding:0 0 0.4em 0;
		}
		.caja .acompaniantes .fila-acompaniante{
			float:left;
			clear:none;
			width:18.3em;
			font-size:0.8em;
			padding:1em 0.5em;
			border:0.05em solid #d9d9d9;
			margin-left:0.6em;
			min-height:7.3em!important;
			height:auto!important;
			height:7.3em;
			}
			.caja .acompaniantes .fila-acompaniante IMG{
				float:left;
				margin:0 0.6em 0 0;
				border:0;
				/*background:url(/images/css/comunes/bg_acompaniante.gif) no-repeat 0 0;*/
				padding:0.35em 0.4em 0.35em 0.35em;
				border:0.05em solid #d9d9d9;
				border-bottom:0.2em solid #d9d9d9;
				background:#ffffff;
				}
			.caja .acompaniantes .fila-acompaniante A{
				font-size:1.2em;
				padding-top:0em;				
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				display:block;
				}
			    .caja .acompaniantes .fila-acompaniante A.borrar{
					background:url(../images/css/comunes/boton_borrar.gif) no-repeat scroll 0 0;
					padding:0.25em 1.3em 0.4em 1.9em;
					font-size:1.1em;
					font-family:Tahoma,Arial, Helvetica, sans-serif;
					}

				.caja .acompaniantes .fila-acompaniante A:hover{
					text-decoration:underline;
					}
			.caja-ruta-diaria H3{
				padding-bottom:0.9em;
				}
.recorrido-ruta-diaria .bloques .un-bloque{
	padding-top:2em;
	}
	.recorrido-ruta-diaria .bloques .un-bloque div.poblacion_salida{
		margin-top:0;
		padding-bottom:0.8em;
		}	
		.recorrido-ruta-diaria .bloques .un-bloque H2{
			padding-bottom:1em;
			}
		.nueva-ruta .recorrido-ruta-diaria .bloques .un-bloque .paradas .poblacion,
		.nueva-ruta .recorrido-ruta-diaria .bloques .un-bloque .poblacion_destino .poblacion,
		.nueva-ruta .recorrido-ruta-diaria .bloques .un-bloque .poblacion_salida .poblacion{
			width:30em;
			}
	.recorrido-ruta-diaria .bloques .un-bloque div.poblacion_destino{
		padding-bottom:0.8em;
		}
	.hora H3,
	.poblacion H3{
		font-size:1.2em;
		line-height:normal;
		}	
.nueva-ruta .recorrido-ruta-diaria .botones{
	margin-top:1.5em;
	}
.nueva-ruta .recorrido-ruta-diaria .bloques .un-bloque  .mapa{
	margin-bottom:0.8em;
	}
	
/********************************** MIS RUTAS DIARIAS *********************************/
 .formulario .bloques .un-bloque div.imprimir-ruta{
	width:100%;
	text-align:right;
	margin:0;
	clear:both;
	float:none;
	}
	.formulario .bloques .un-bloque div.imprimir-ruta A{
		background:url(/images/css/comunes/bg_imprimir.gif) no-repeat 0 0.5em;
		padding:0.5em 0 0.5em 2em;
		}
.formulario .bloques .mis-rutas-diarias DIV{
	padding-bottom:0.5em;
	}
.formulario .bloques .mis-rutas-diarias{
	margin-top:1.1em;
	}
 .formulario .mis-rutas-diarias LABEL{
	width:12.7em;
	display:inline;
	float:left;
	}
    .formulario .mis-rutas-diarias INPUT{
		width:29em;
		}	
	.formulario .mis-rutas-diarias TEXTAREA{
		width:29em;
		height:auto!important;
		min-height:10em!important;
		height:10em;
		}	
.formulario .bloques .mis-rutas-diarias .disponer-coche,
.formulario .bloques .mis-rutas-diarias .numero-plazas{
	float:left;
	width:50%;
	clear:none;
	}
	.formulario .mis-rutas-diarias .numero-plazas INPUT{
		width:8%;
		}
	.formulario .mis-rutas-diarias .numero-plazas LABEL{
		width:19.5em;
		}
.formulario .bloques .mis-rutas-diarias .disponer-coche{
	float:left;
	width:41%;
	clear:none;
	}
	.formulario .mis-rutas-diarias .disponer-coche SELECT{
		width:20%;
		padding:0.2em;
		}
.caja-mis-rutas-diarias{
	border:0;
	background:#edecee;
	margin-top:1.2em;
	
	}
	.contenido-derecha .caja-mis-rutas-diarias H2{
		font-size:1.3em;
		font-family:Tahoma;
		}
	.caja-mis-rutas-diarias .acompaniantes{
		padding:0.3em 0 3.5em;
		}
		.caja-mis-rutas-diarias .acompaniantes .fila-acompaniante{
			background:transparent url(/images/css/comunes/linea_doble_separadora.gif) repeat-x  0 100%;
			padding:0.8em 0 0.7em;
			}
			.caja-mis-rutas-diarias .acompaniantes .fila-acompaniante A{
				text-decoration:underline;
				font-family:Tahoma,Arial, Helvetica, sans-serif;;
				font-weight:normal;
				}
				.caja-mis-rutas-diarias .acompaniantes .fila-acompaniante A:hover{
					text-decoration:none;
					}
			.fila-acompaniante .derecha{
				float:left;
				width:15em;
				clear:none;
				}	
			.fila-acompaniante .enlaces{
				float:left;
				width:6em;
				clear:none;
				margin:0.5em 0 0;
				}
				.caja-mis-rutas-diarias .acompaniantes .fila-acompaniante .enlaces A{
					padding:0 0 0.5em 0;
					float:right;
					}
				.caja-mis-rutas-diarias .acompaniantes .fila-acompaniante .enlaces IMG{
					background:none;
					border:0;
					padding:0;
					}
#content #content-informacion .bloques .un-bloque UL LI P{
	font-size:1.1em;
	}
/********************************* PREGUNTAS FRECUENTES ********************************************/
.preguntas-frecuentes{
	float:left;
	clear:both;
	width:100%;
	padding:1.1em 0 4em;
	font-size:0.8em;
	}
	.preguntas-frecuentes A{
		display:block;
		padding-bottom:1.5em;
		font-weight:bold;
		font-family:Tahoma,Arial,Helvetica;
		font-size:1.2em;
		}
.preguntas-frecuentes H2{
	font-size:1.8em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.03em;
	}
	.preguntas-frecuentes-sub H2{
		font-size:1.8em;
		}
.preguntas-frecuentes H3{
	font-size:1em;
	font-weight:bold;
	color:#515151;
	font-family:Tahoma,Arial;
	padding-bottom:0.5em;
	}
	
/**************************** BORRAR USUARIO *************************/
.bloques DIV.un-bloque-borrar-usuario{
	margin-bottom:1em;
	}
	.un-bloque-borrar-usuario H2{
		line-height:1.3em;
		letter-spacing:normal;
		margin-bottom:0.4em;
		font-size:1.7em;	
		}
.botones-rutas-diarias INPUT{
	padding:0;
	}
.botones-rutas-diarias A IMG{
	padding:0 0.5em;
	border:0;
	}
.caja-borrar-usuario{
	background:#f9f9f9;
	padding:0.8em 0.7em 0.5em;
	width:92%;
	margin-top:1.6em;
	}	
	.contenido-derecha .caja-borrar-usuario H2{
		font-size:1.3em;
		font-family:Tahoma, Arial;
		padding:0 0 0.8em;
		letter-spacing:normal;
		}
	#content #content-informacion .caja-borrar-usuario .usuario-ruta P,
	.caja-borrar-usuario .usuario-ruta H3{
		color:#515151;
		font-size:1.1em;		
		font-family:Tahoma, Arial;
		}
		#content #content-informacion .caja-borrar-usuario .usuario-ruta P{
			margin:0;
			}
		.caja-borrar-usuario .usuario-ruta H3{
			font-weight:bold;
			padding:0.5em 0 0.1em;
			}
	.caja-borrar-usuario .usuario-ruta IMG{
		margin-right:0.9em;
		}
	.caja-borrar-usuario .aficiones{
		color:#333;
		font-size:0.85em;
		float:left;
		clear:both;
		width:100%;
		padding:0.4em 0 0.5em;
		}
/*********************** VOTACIONES **********************************/
.votaciones{
	float:left;
	clear:both;
	width:100%;
	}	
	.votaciones .un-bloque-borrar-usuario{
		float:left;
		clear:both;
		width:96.5%;
		}	
	.votaciones .un-bloque-borrar-usuario .formulario{
		margin-bottom:0.5em;
		}
	.votaciones .formulario DIV.un-bloque{
		background:none;
		margin:0;
		padding:0;
		}	
	.votaciones .formulario DIV.mis-rutas-diarias DIV.puntuacion{
		float:left;
		width:100%;
		clear:both;
		padding-bottom:2em;
		}
	.votaciones .formulario DIV.mis-rutas-diarias DIV.comentarios TEXTAREA{
		width:43.5em;
		font-size:1.3em;
		}
		.votaciones .formulario DIV.mis-rutas-diarias LABEL{
			font-size:1.5em;
			width:8.2em;
			}
		#content .votaciones .formulario .mis-rutas-diarias .puntuacion .voto UL{
			background:url(/images/css/comunes/votos_estrellas.gif) no-repeat 0 0;
			width:41em;
			}
		#content .votaciones .formulario .mis-rutas-diarias .puntuacion .voto SPAN.total-voto{
			display:none;
			}
/*********************************** 	CREAR PLAZA DE GARAJE ************************/
.nueva-ruta .formulario .bloques .un-bloque div.localizacion{
	clear:none;
	background:transparent url(/images/css/comunes/linea_doble_separadora.gif) repeat-x scroll 0 100%;
	padding-bottom:1.2em;
	margin:0 0 1em;
	width:50%;
	}
	.nueva-ruta .formulario .bloques .un-bloque div.localizacion INPUT{
		/*width:30.5em;*/
		}
	.nueva-ruta .formulario .bloques .un-bloque div.localizacion LABEL{
		float:none;
		display:block;
		}
.nueva-ruta .formulario .bloques .un-bloque div.informacion{
	clear:none;
	width:35em;
	margin:0;
	}
	.nueva-ruta .formulario .bloques .un-bloque-plaza div.informacion{
		padding-top:1.5em;
		}
.nueva-ruta .formulario .botones input.boton{
	width:auto;
	}
.nueva-ruta .formulario .un-bloque-plaza{
	margin:0;
	}
/****************************** CREAR EVENTO *****************************/
.nueva-ruta .formulario .bloques .un-bloque div.categoria{
	width:100%;
	}
	.nueva-ruta .formulario .bloques .un-bloque div.categoria  SELECT{
		width:42.2%;
		}
.nueva-ruta .formulario .bloques .un-bloque div.buscador-noticias{
	width:100%;
	}
	.nueva-ruta .formulario .bloques .un-bloque div.buscador-noticias .fecha-hasta{
		padding:0;
		margin:0;
		clear:none;
		width:34.1em;
		}
		.nueva-ruta .formulario .bloques .un-bloque div.buscador-noticias .fecha-hasta SPAN{
			padding:0 0 0 0.1em;
			}
		.nueva-ruta .formulario .bloques .un-bloque div.buscador-noticias input{
			float:none;
			display:inline;
			}

.nueva-ruta .formulario .bloques .un-bloque div.foto input{
	width:30.4em;
	}


/**********************************************************************/
/*						ERROR EXPLANATION		     	           	  */
/**********************************************************************/
				
/********************** CAJA 4 ESQUINAS ERROR **********************/
.error-top-izq{
	background:#FFB0B0;
	}
	.error-top-der{
		background:none;
		}
		.error-bot-der{
				background:none;
			}
	        .error-bot-izq{
					background:none;
				}
				#errorExplanation{					
					float:none;
					width:96%;
					margin:0 0 0 0;
					padding:2%;
					border:0;					
					background:transparent url(/images/css/comunes/icono_error.gif) no-repeat scroll 2% 10%;
					}
					#errorExplanation H2{
						display:none;
						}
					#errorExplanation P{
						color:#000000;
						font-family:'Tahoma', Arial, Helvetica, sans-serif;
						font-size:1em;
						font-weight:bold;
						margin:0;
						padding:0 0 0 4.8em;
						background:none;
						}
						#errorExplanation UL{
							float:none;
							list-style-type:none;
							margin:0;
							padding:0.4em 0 0;
							width:auto;
							font-size:0.72em;
							background:transparent none repeat scroll 0 0;
							list-style-image:none;
							list-style-position:outside;
							}
							#errorExplanation UL LI{	
								float:none;														
								padding:0.2em 0 0.2em 5em;
								width:auto;
								color:#832929;
								font-family:arial;
								font-size:1em;
								line-height:1.5em;
								border:0 none;
								background:transparent none repeat scroll 0 0;
								font-family:Tahoma;
								}
					
				
/****************************		BUSCADOR NOTICIAS		****************************/
.buscador_contents .esq-top-izq{
	border:0;
	background:#EDECEE url(/images/css/comunes/bg_cierre_eventos.gif) no-repeat scroll 0 0;
	margin-top:1em;
	}
	.buscador_contents .caja-formulario{
		padding:1em;
		float:left;
		width:92%;
		background:transparent url(/images/css/comunes/bg_buscador.gif) no-repeat scroll 1em 1.5em;
		}
		.buscador_contents .buscador-noticias{
			padding-top:3.7em;
			}
			.buscador_contents .buscador-noticias .botones input{
				width:5.2em;
				font-size:1.8em;
				padding:0.1em 0.3em 0.3em;
				}
	.buscador_contents .caja-formulario .texto label{
		width:4em;
		}
	.buscador_contents .caja-formulario .texto input{
		width:17.5em;
		}
		.buscador_contents .buscador-noticias label{
			width:4em;
			}
	.buscador_contents .buscador-noticias span.label{
		font-weight:bolder;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		padding-right:0.9em;
		}
		.buscador_contents .buscador-noticias .fecha-hasta span.label{
			padding-right:1.3em;
			}
.esq-top-izq{
	background:#EDECEE url(/images/css/comunes/cierre_bloques.gif) no-repeat scroll 0 0;	
	float:left;
	width:100%;
	margin-top:1.5em;
	}
.esq-top.der,
.esq-bottom-der,
.esq-bottom-izq{
	background:none;
	float:left;
	width:100%;
	}
.caja-formulario{
	padding:0.7em;
	float:left;
	width:92%;	
	}
	.caja-formulario H3{
		background:none;
		text-transform:none;
		color:#000000;
		}
		.caja-formulario H2.titulo-buscador{
			color:#272727;
			font-size:2.1em;
			font-weight:bold;	
			padding:0.2em 0 0.5em 1.4em;	
			margin-bottom:0.2em;
			background:url(/images/css/comunes/bg_buscador.gif) no-repeat left top;
			letter-spacing:-0.04em;
			display:none;
			}
	.caja-formulario .texto LABEL{
		font-size:1.2em;
		color:#000000;
		font-weight:bold;	
		width:4.5em;
		}
	.caja-formulario .texto INPUT{
		border:0.05em solid #BFBFBF;
		width:17em;
		}
.buscador-noticias{
	margin:0;
	float:left;
	width:100%;
	}
form .buscador-noticias div{
	padding:0.5em 0;
	margin:0;
	}
form .buscador-noticias .entre-fechas{
	float:left;
	background:none;
	padding-bottom:1.6em;
	clear:both;
	width:100%;
	}
	form .buscador-noticias .entre-fechas H3{
		display:none;
		}
	form .buscador-noticias div.fecha-hasta,
	form .buscador-noticias div.fecha-desde{
		padding:0.5em 0;
		margin:0;
		float:left;
		clear:both;
		width:100%;
		}
 #content .buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.nueva-ruta .formulario .bloques .un-bloque div.buscador-noticias input,
	.buscador-noticias INPUT {
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
		background:url(/images/css/comunes/borde_formularios.gif) no-repeat top left #FFFFFF;
		border:0.05em solid #BFBFBF;
		padding:0.4em 0.2em;
		}
		#content .buscador-noticias INPUT.input_day,
		#content .buscador-noticias INPUT.input_month{
			width:2em;
			}
			#content .buscador-noticias INPUT.input_year{
				width:3em;
				}
	.buscador-noticias LABEL{
		clear:none;
		color:#000000;
		float:left;
		font-size:1.2em;
		padding-top:0.3em;
		width:4.5em;
		text-transform:none;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		}
		.buscador-noticias LABEL.label_date{
			display:none;
			}
.buscador-noticias .content-botones{
	padding:0;
	margin:0;
	float:none;
	clear:both;
	width:auto;
	}
.buscador-noticias .botones{
	/*background:transparent url(/images/css/comunes/bg_buscador_izq.gif) no-repeat scroll left top;*/
	background:none;
	padding:0 0 0 1.4em;
	float:right;
	line-height:normal;
	}

	.buscador-noticias .botones INPUT{
		background:transparent url(/images/css/comunes/bg_buscador_der.gif) no-repeat scroll right top;
		border:0 none;
		color:#FFFFFF;
		display:inline;
		font-weight:normal;
		margin:0;
		padding:0.3em;
		width:6.4em;
		line-height:normal;
		font-family:Arial, Tahoma, Helvetica, sans-serif;
		font-weight:bolder;
		letter-spacing:-0.03em;
		} 
.contenedor-listado-modulo{
	float:left;
	width:100%;
	clear:both;
	margin-top:0.8em;
	}
#content .listado-noticias{ 
	float:none;
	}
	#content .contenedor-listado-modulo UL{
		padding:0;
		}
		#content .contenedor-listado-modulo LI{
			background:none;
			clear:both;
			float:left;
			margin-bottom:1em;
			padding:0 0 1.5em;
			width:100%;
			border-bottom:0.05em solid #ddd;
			font-size:0.75em;
			}
		.contenedor-listado-modulo IMG{
			float:right;
			border:0;
			padding:0.5em;
			border:0.05em solid #ddd;
			margin-left:1.2em;
			}
	.contenedor-listado-modulo H2{ 
		color:#000000;
		font-size:1.9em;
		line-height:normal;
		padding:0 0em 0.4em 0;	
		letter-spacing:-0.03em;	
		font-weight:bolder;
		font-family:Arial, Helvetica, sans-serif;
		}
		
	.listado-noticias P{ 
		}
	#content #content-informacion .contenido-izquierda .contenedor-listado-modulo P.ver-mas,
	#content #content-informacion .contenido-izquierda .contenedor-listado-modulo P.entradilla{
		font-size:1em;
		}	
		 P.ver-mas A{
		 	background:url(/images/css/comunes/bg_seguir_leyendo.gif) no-repeat 0 0;
			padding:0 0 0.5em 2em;
			}
#content #content-informacion .nueva-ruta .date P{
	font-size:0.7em;
	}
#content #content-informacion .contenido-izquierda .contenedor-listado-modulo P.fecha,
.fecha{
	font-size:1em;
	background:url(/images/css/comunes/bg_fecha.gif) no-repeat 0 0;
	color:#333;
	display:inline;
	padding:0 0 0 1.5em;
	margin:0;
	}
	.content-modulo-ampliada{
		float:left;
		clear:both;
		width:100%;
		padding:0.8em 0 3em;
		}
	#content #content-informacion .contenido-izquierda .content-modulo-ampliada .fecha{
		font-size:0.9em;
		}	
	.content-modulo-ampliada .entradilla{
		font-weight:bold;
		padding:0.5em 0 1.5em;
		}	
	.content-modulo-ampliada .txt{
		font-size:0.8em;
		}	
	.content-modulo-ampliada IMG{
		float:left;
		margin:0 1em 0.25em 0;
		}
.noticias-ampliada .entradilla{
	font-weight:bold;
	padding-bottom:1.2em;
	margin:0;
	}
/************************************* login *******************************/
.contenido-total{
	float:left;
	width:100%;
	clear:both;
	padding:0.3em 0 3em 0;
	}

.un-bloque-izquierda{
	float:left;
	width:50%;
	margin-right:0.5em;
	}
	.un-bloque-izquierda .esq-top-izq{
		border:0;
		background:#EDECEE url(/images/css/comunes/cierre_bloques.gif) no-repeat scroll 0 0;
		margin-top:0;
		}
		.un-bloque-izquierda .esq-top-izq H2{
			font-size:1.25em;
			padding-bottom:0em;
			}
		#content #content-informacion .contenido-izquierda .un-bloque-izquierda .esq-top-izq P{
			font-size:0.9em;
			}
		.un-bloque-izquierda .caja-formulario{
			padding-top:1.7em;
			width:94%;
			}
		.un-bloque-izquierda .formulario{
			padding:0.8em 0 0.1em 0;
			margin:0;
			}
			.un-bloque-izquierda .formulario .login-sesion{
				float:left;
				width:100%;
				clear:both;
				margin-bottom:0;
				}
			.un-bloque-izquierda .formulario .login-sesion DIV{
				padding-bottom:0.9em;
				}
				.un-bloque-izquierda .formulario .login-sesion DIV.contrasenia{
					margin-bottom:0;
					}
				.un-bloque-izquierda .formulario .login-sesion DIV.olvidar-contrasenia{
					/*padding:0 0 1.8em 19em;
					width:25em;*/
					}
					.un-bloque-izquierda .formulario .login-sesion DIV.olvidar-contrasenia A{
						font-size:1.3em;
						font-family:Arial, Helvetica, sans-serif;
						display:inline;
						float:none;
						padding-right:0;
						padding-left:14em;
						}
				.un-bloque-izquierda .formulario .login-sesion DIV.fieldWithErrors{
					margin:0;
					padding:0;
					clear:none;
					width:61%;
					}
					.un-bloque-izquierda .formulario .login-sesion DIV.fieldWithErrors INPUT{
						width:100%;
						}
						
			.un-bloque-izquierda .formulario .login-sesion DIV.botones {
				background:transparent url(/images/css/comunes/botones_izq.gif) no-repeat scroll left top;
				padding-left:1.4em;
				width:auto;
				float:right;
				}
				.un-bloque-izquierda .formulario .login-sesion DIV.botones INPUT {
					background:transparent url(/images/css/comunes/botones_der.gif) no-repeat scroll right top;
					border:0 none;
					color:#FFFFFF;
					display:inline;
					margin:0;
					padding:0em 0.8em 0.4em 0em;
					width:3.5em;
					font-size:1.9em;
					font-weight:bold;
					letter-spacing:-0.03em;
					font-family:Arial, tahoma, Helvetica, sans-serif;;					
					}
					.un-bloque-izquierda .formulario .login-sesion DIV.botones > INPUT{
						padding:0.1em 0.8em 0.4em 0em;
						}
				.un-bloque-izquierda .formulario .registro-tradicional DIV.botones INPUT{
					width:6.5em;
					padding:0em 0.8em 0.4em 0em;
					}
					.un-bloque-izquierda .formulario .registro-tradicional DIV.botones > INPUT{
						padding:0.1em 0.8em 0.4em 0em;
						}
			.un-bloque-izquierda .formulario label{
				float:left;
				width:12.4em;
				font-size:1.5em;
				}
			.un-bloque-izquierda .formulario input{
				display:inline;
				width:61%;
				padding:0.3em 0.2em;
				font-size:1.4em;
				}
			.un-bloque-izquierda .formulario .login .aceptaprivacidad{
				padding:0 0 2.9em 19em;
				float:left;
				clear:both;
				width:28em;
				margin:0;
				}
				.un-bloque-izquierda .formulario .login > .aceptaprivacidad{
					padding:0 0 5.1em 16em;
					}
				.un-bloque-izquierda .formulario .login .aceptaprivacidad INPUT{
					width:1.2em;
					margin:0 0.3em 0 0;
					}
				.un-bloque-izquierda .formulario .login .aceptaprivacidad LABEL{
					width:16em;
					padding:0;
					font-size:1.45em;
					font-family:Tahoma,Arial;
					}
			.un-bloque-izquierda .formulario .login div.contenedor-botones{
				width:100%;
				clear:both;												
				background:transparent url(/images/css/comunes/linea_doble_separadora.gif) repeat-x scroll left bottom;
				margin-bottom:1.5em;
				padding-bottom:1em;
				font-size:1.3em;
				}
				.un-bloque-izquierda .formulario .login div.contenedor-botones .botones{
					margin:0;
					}

.un-bloque-derecha{
	width:49%;
	float:right;
	padding-top:0.35em;
	}
	.un-bloque-derecha .caja{
		background:#f9f9f9 url(/images/css/comunes/bg_coche.gif) no-repeat left bottom;
		padding:0.8em 1em 0 0.6em;
		width:93%;
		}
		.un-bloque-derecha H2{
			font-size:1.3em;
			font-weight:bold;
			font-family:Tahoma;
			padding-bottom:0.8em;			
			}
			SPAN.naranja{
				color:#fa9f02;
				}
		.un-bloque-derecha .texto-registrarse{
			font-size:0.9em;
			font-family:Tahoma,Arial;
			font-weight:bold;
			padding-bottom:0.2em;
			line-height:1.4em;
			}
		.un-bloque-derecha .botones{
			float:right;
			width:auto;
			padding:2em 0 0.6em;
			}
/*************************** registrarse **************************************/
.un-bloque-derecha .caja-registrarse{
	background:#F9F9F9 url(/images/css/comunes/bg_caja_openID.gif) no-repeat scroll left bottom;
	padding:1em 1em 0.5em 0.6em;
	height:auto!important;
	min-height:16.9em!important;
	height:16.9em;
	}
	.caja-registrarse H2{
		font-size:1em;
		padding-bottom:0.5em;
		}
	.caja-registrarse .registrarse-openid{
		float:left;
		clear:both;
		width:100%;
		padding-bottom:1em;
		}
		.caja-registrarse LABEL{
			font-weight:normal;
			font-size:0.7em;
			clear:both;
			width:100%;
			float:left;
			margin-bottom:1em;
			}
		.caja-registrarse INPUT{
			color:#616161;
			width:94%;
			border:0.05em solid #C7C7C7;
			padding:0.3em 0.2em 0.3em 2em;
			background:#fff url(/images/css/comunes/bg_input_openID.gif) no-repeat 0.3em 0.1em;
			}
			.caja-registrarse .botones INPUT{
				background:none;
				padding:0;
				border:0;	
				}
	.caja-registrarse H3{
		font-size:0.75em;
		font-weight:bold;
		padding-bottom:0.5em;
		font-family:Arial, Helvetica, sans-serif;
		}
	.caja-registrarse .definicion{
		font-size:0.6em;
		font-weight:normal;
		float:left;
		clear:both;
		width:100%;
		padding-bottom:1.8em;
		line-height:1.5em;
		}
	.caja-registrarse .funcionamiento{
		float:left;
		clear:both;
		width:100%;		
		padding-bottom:0;
		}
		#content .caja-registrarse .funcionamiento UL{
			background:none;
			margin:0;
			padding:0;
			}
			#content .caja-registrarse .funcionamiento UL LI{
				margin:0;
				font-size:0.85em;
				background:url(/images/css/comunes/bg_punto.gif) no-repeat 0 0.6em;
				padding:0 0 0.6em 1em;
				border:0;
				line-height:1.4em;
				}
	.caja-registrarse .formulario{
		padding-bottom:0;
		}
	.caja-registrarse .botones A IMG{
		background:none;
		border:0;
		padding:0;
		}	
/***************************** LISTADO DE EVENTOS *********************/
	.fondo-calendario{
		margin-bottom:1em;		
		clear:both;
		float:left;
	    padding: 1.5em 0.7em 0.2em;
	    background:#EDECEE url(/images/css/comunes/bg_cierre_eventos.gif) no-repeat scroll 0 0;
		width:24.3em;
		margin-top:1em;
		}
		.fondo-calendario .titulo-calendario{
			background:url(/images/css/comunes/bg_titulo_eventos.gif) no-repeat 0 0;
			padding:0;
			}
			.fondo-calendario .titulo-calendario H2{
				/*background:transparent url(/images/css/comunes/titulo_agenda_eventos.gif) no-repeat scroll 1.3em 0.1em;*/
				color:#272727;
				font-family:Arial,Helvetica,sans-serif;
				font-size:2em;
				font-weight:bold;
				letter-spacing:-0.05em;
				line-height:normal;
				padding-bottom:0em;
				padding-left:1.4em;
				}		 
				.contenedor-calendario {
					border:0.05em solid #D9D9D9;					
					font-size:1em;					
					padding:0.2em 0.1em 0.1em;
					position:relative;
					text-align:left;					
					background:#fff;
					margin:0 0 0.15em 0em;
					}
					.contenedor-calendario table {
						border:0 none;
						border-collapse:separate;
						margin:0;
						padding:0;
						text-align:left;
						width:100%;
						background:#fff;
						}
						.contenedor-calendario table tr.semana th {
							background:#f9f9f9;
							border:0.05em solid #dddddd;
							color:#535353;
							font-family:Verdana,Arial,Helvetica,sans-serif;
							font-size:0.8em;
							padding:0 0.2em;
							}	
						.contenedor-calendario table td.vacio {
							background-color:#D0D0D0;
							margin:0;
							padding:0;
							}
						.contenedor-calendario table td.dia {
							background-color:#F9f9f9;
							margin:0;
							padding:0.7em 0.8em;
							text-align:center;
							font-size:0.9em;
							font-weight:bold;
							border:0.05em solid #dddddd;
							}	
						.contenedor-calendario table td.dia a {
								background-color:#E7E7E7;
								color:#7A7A7A!important;
								display:block;
								font-family:Verdana,Arial,Helvetica,sans-serif;
								font-weight:bold;
								padding:0.1em;
								text-align:center;
								text-decoration:none;
								}																				
						.calendario table td.hoy{
							
							}
							.calendario table td.hoy a{
								
								}
						.calendario table td.sel{
							
							}
							 .contenedor-calendario table td.sel SPAN{
								padding:0;
								}
								.contenedor-calendario table td.sel A{
									background-color:#fa9f02;
									background-image:none;
									background-position:0 0;
									background-repeat:repeat;
									color:#FFF0E1!important;							
									}
						.contenedor-calendario table td {
							background:#f2f2f2;
							border:0 none;
							}		
						.contenedor-calendario table tr{
							border-bottom:0.05em solid #fff;
							}			
						.contenedor-calendario caption {
							margin:0;
							padding:0 0.15em;
							text-align:left;
							}
						.contenedor-calendario caption a {
							border:0 none;
							float:left;
							padding:0 0 0 0.2em;
							text-decoration:none;
							width:1em;
							color:#666!important;
							}		
							.contenedor-calendario caption a.fecha-anterior{
								background:url(/images/css/comunes/fecha_anterior.gif) no-repeat left top;
								}	
							.contenedor-calendario caption a.fecha-siguiente{
								background:url(/images/css/comunes/fecha_siguiente_derecha.gif) no-repeat left top;
								}					
												
							.contenedor-calendario caption span#selector-mes{
								
								background-color:#edecee;
								border:0.05em solid #D1D1D1;
								display:block;
								float:left;
								font-family:Arial,Helvetica,sans-serif;
								font-size:1em;
								font-weight:bold;
								margin:0 0 0.1em;
								padding:0.5em;
								text-align:left;
								width:95%;
								}
								.contenedor-calendario caption span.nombre-mes {
								float:left;
										padding:0;
										text-align:center;
										width:15.2em;
										font-size:1.3em;
										font-weight:bold;
										color:#272727;
								}
								.contenedor-calendario caption span.nombre-mes span {
									float:right;
									width:100%;
									}
									.contenedor-calendario caption span.nombre-mes span strong {
										float:left;
										padding:0;
										text-align:center;
										width:15.2em;
										font-size:1.3em;
										font-weight:bold;
										color:#272727;
										}
.contenedor-calendario table {
	border-collapse:separate;
	}
.fondo-calendario .esq-top-izq{
	margin-top:1.2em;
	background:transparent url(/images/css/comunes/linea_doble_separadora.gif) repeat-x scroll 0 0;
	border:0;
	}	
	.fondo-calendario .caja-formulario{
		padding:1.5em 0em 1em;
		width:99%;
		}
	.fondo-calendario .caja-formulario h3.titulo-buscador{
		padding:0.3em 0 0.8em 1.4em;
		display:block;
		}
	.fondo-calendario .caja-formulario .buscador-noticias{
		padding-top:1em;
		width:100%;
		}
		.fondo-calendario .caja-formulario .buscador-noticias .texto INPUT{
			width:17.2em;
			}	
		.fondo-calendario .caja-formulario .buscador-noticias .texto LABEL{
			padding-top:0.2em;
			}
.listado-eventos{
	padding-top:0;
	}
.listado-eventos  IMG{
	float:right;
	margin:0 0 0 1.2em;
	}
	#content #content-informacion .listado-eventos p.localidad{
		display:inline;
		font-size:1em;
		}
.listado-eventos UL LI H3{
	font-size:1.2em;
	}
	.listado-eventos UL LI H3 A:hover{
		color:#676767;
		}
.fondo-calendario .esq-top-izq .caja-formulario{
	background:none;
	}
	.fondo-calendario .esq-top-izq .caja-formulario H3{
			background:url(/images/css/comunes/bg_lupa.gif) no-repeat left top;
			color:#272727;
			font-family:Arial,Helvetica,sans-serif;
			font-size:1.9em;
			font-weight:bold;
			letter-spacing:-0.05em;
			line-height:normal;
			padding-bottom:0.2em;
			padding-left:1.4em;		}
/******************************** evento-vista *******************/
.plaza-vista,
.evento-vista{
	float:left;
	clear:both;
	width:100%;
	padding-top:0em;
	}
	.plaza-vista .plaza-vista-derecha,
	.evento-vista .vista-derecha{
		float:right;
		width:auto;
		margin-left:0.5em;
		color:#616161;
		}
		
	.plaza-vista .plaza-vista-izquierda,
	.evento-vista .vista-izquierda{
		font-size:0.8em;
		float:left;
		width:50.5em;
		border:0.05em solid #d3d3d3;
		padding:0.7em;
		color:#616161;
		min-height:22.2em!important;
		height:auto!important;
		height:22.2em;
		}
        .evento-vista .vista-derecha .mapa-evento{
            width: 19em;
            }
        .evento-vista .foto-evento{
            float: left;
            margin-right:1em;
            }
            .evento-vista .foto-evento IMG{
                padding:0;
                }
		.vista-izquierda .destacado{
			display:block;
			clear:both;
			background:#f2f2f2;		
			padding:0.2em 0.3em;
			margin-bottom:1em;
			}
			.vista-izquierda .destacado .categoria-evento,
			.vista-izquierda .destacado .fecha-evento{
				display:inline;
				font-size:0.7em;
				font-family:Tahoma,Arial;
				color:#616161;
				}
				.vista-izquierda .destacado .categoria-evento STRONG,
				.vista-izquierda .destacado .fecha-evento STRONG{
					font-size:1.1em;
					font-family:Arial, Helvetica, sans-serif;
					color:#272727;
					}
			.vista-izquierda .destacado .categoria-evento{
				padding-right:1em;
				margin-right:1em;
				background:url(/images/css/comunes/separador-evento.gif) no-repeat right top;
				}
 .bloque-eventos{
 	background:#f7f7f7 url(/images/css/comunes/linea_cierre.gif) no-repeat scroll 0 0;
	padding:0.6em 0 0;
	}
	 .bloque-eventos DIV.un-bloque{ 	
		background:none;
		border-left:0.05em solid #d2d2d2;
		border-right:0.05em solid #d2d2d2;
		border-bottom:0.05em solid #d2d2d2;
		}
	.bloque-eventos .titulo{
		background:url(/images/css/comunes/icono_eventos.gif) no-repeat 0 0;
		}
		.bloque-eventos .titulo H2{
			background:url(/images/css/comunes/imagen_titulo_eventos.gif) no-repeat 1.2em 0.2em;
			width:15em;
			padding-bottom:0.3em;
			}
/********************************* plaza evento ************/
.plaza-vista .plaza-vista-izquierda{
	border:0;
	padding:0;
	}
	.plaza-vista .plaza-vista-izquierda H2{
		font-size:1.6em;
		}
.plaza-vista .plaza-vista-derecha{
	width:20.5em;
	border:0.05em solid #e2e2e2;
	padding:0.8em;
	background:#f9f9f9;
	font-size:0.8em;
	font-family:Tahoma,Arial;
	}
	.plaza-vista-derecha H2{
		font-size:1.5em;
		padding-bottom:0.9em;
		}
		.plaza-vista-derecha IMG{
			float:left;
			margin-right:0.8em;
			}
		.plaza-vista-derecha A{
			display:block;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.25em;
			}
		.plaza-vista-derecha STRONG{
			display:block;
			}
	.nueva-ruta .formulario .bloques .un-bloque div.plaza-informacion{
		clear:left;
		float:left;
		margin:0.8em 0 0;
		padding:0 0 1.8em;
		width:35.5em;
		}		
			
/*************************** paginador *************************/
#content .multimedia-paginacion{
	clear:both;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	}
#content .multimedia-paginacion UL{
	float:left;
	padding:0 0 1em;
	width:auto;
	font-size:0.7em;
	}
	#content .listado-post-foro .multimedia-paginacion UL{
		font-size:0.8em;
		}
#content .multimedia-paginacion ul li{
	background:transparent none repeat scroll 0 0;
	float:left;
	padding:0 1.2em 0 0;
	width:auto;
	font-weight:normal;
	clear:none;
	color:#b2b2b2;
	font-size:1em;	
	}	
	#content .multimedia-paginacion ul li A{
		color:#000000;
		}		
#content .multimedia-paginacion .buttons {
	display:block;
	float:right;
	font-size:0.7em;
	}
	#content .listado-post-foro .multimedia-paginacion .buttons{
		font-size:0.8em;
		}
	#content .multimedia-paginacion .buttons A{
		color:#000;
		}
.multimedia-paginacion .buttons span.disabled{
	color:#B2B2B2;	
	background:transparent url(/images/css/comunes/span_disable.gif) no-repeat scroll 100% 0.5em;
	} 
.multimedia-paginacion .buttons span.prev_page {
	background:transparent url(/images/css/comunes/span_prev.gif) no-repeat scroll 0 0.5em;
	padding-left:0.8em;
	/*color:#B2B2B2;*/
	}
.multimedia-paginacion .buttons a.next_page {
	background:transparent url(/images/css/comunes/bg_siguiente.gif) no-repeat scroll 100% 0.5em;
	padding-right:0.8em;
	font-weight:normal;
	}

.multimedia-paginacion .buttons a.prev_page {
	background:transparent url(/images/css/comunes/enlace_prev.gif) no-repeat scroll 0 0.5em;
	padding-left:0.8em;
	/*color:#B2B2B2;*/
	}	
.multimedia-paginacion .buttons span.next_page {
	/*background:transparent url(/images/css/comunes/bg_anterior.gif) no-repeat scroll 100% 0.5em;*/
	padding-left:0.9em;
	padding-right:0.8em;
	}

.paginador-eventos{
	float:left;
	clear:both;
	width:100%;
	}
	.paginador-eventos A{
		color:#000;
		font-weight:bold;
		font-size:0.8em;
		}
		
/**************************** mensajeria ******************/
.content-mensajeria-interna{
	float:left;
	width:100%;
	clear:both;		
	margin-top:1em;
	}
.menu-mensajeria{
	float:left;
	width:14.7em;
	padding:0;
	clear:none;
	border-left:0.05em solid #d9d9d9;
	border-bottom:0.05em solid #d9d9d9;
	border-top:0.05em solid #d9d9d9;
	padding-top:0;
	position:relative;
	z-index:30;
	background:url(/images/css/comunes/borde_izq_mensajeria.gif) repeat-y top right;
	}
	.menu-mensajeria .mensajeria-datos{
		float:left;
		width:14em;
		padding:1em 0em 1em 0.4em;
		}
		.menu-mensajeria .mensajeria-datos IMG{
			float:left;
			padding:0 0 0 0em;
			margin:0;					
			}
	#content .menu-mensajeria UL{
		float:left;
		width:100%;
		padding:0;
		}
		#content .menu-mensajeria UL LI{
			background:#fff;
			clear:none;
			float:none;
			width:auto;
			padding:0.8em 0;
			border-top:0.05em solid #d9d9d9;
			margin-right:0.07em;
			padding:0.8em 0.3em 0.8em 1.1em;
			}
			#content .menu-mensajeria UL LI A{
				font-weight:bold;
				color:#272727;
				font-family:Tahoma,Arial,Helvetica;
				text-decoration:none;
				padding: 0.5em 0 0.8em 2.7em;
				font-size:0.75em;
				}
			#content .menu-mensajeria UL LI.sel{
				background:#f2f2f2;
				margin-right:0;
				
				}
			#content .menu-mensajeria UL LI.mensajes-enviados A{
				background:url(/images/css/comunes/bg_mensajes_enviados.gif) no-repeat 0 0;
				}
			#content .menu-mensajeria UL LI.mensajes-recibidos A{
				background:url(/images/css/comunes/bg_mensajes_recibidos.gif) no-repeat 0 0;
				
			    }
			
.listado-mensajeria{
	float:left;
	width:46em;
	clear:none;
	padding:1em 0.5em 0.5em;
	background:#f2f2f2 url(/images/css/comunes/borde_izq_mensajeria.gif) repeat-y top left;
	border-right:0.05em solid #d9d9d9;
	border-top:0.05em solid #d9d9d9;
	border-bottom:0.05em solid #d9d9d9;
	margin-left:-0.075em;
	position:relative;
	z-index:1;
	height:13.35em;
	}
	.content-mensajeria-interna > .listado-mensajeria{
		height:auto;
		min-height:13.35em;
		}
	.listado-mensajeria H2{
		font-size:1.3em;
		font-family:Tahoma, Arial,Helvetica;
		padding-bottom:0.7em;
		}
	.listado-mensajeria TABLE{
		border:0.05em solid #d9d9d9;
		text-align:left;
		}
		.listado-mensajeria table tr th{
			color:#fff;
			font-size:0.6em;
			font-family:Tahoma,Arial,Helvetica;
			font-weight:bold;
			background:#333333;
			padding:0.3em 0.7em;
			font-size:0.7em;
			}
		.listado-mensajeria table tr td{
			border-bottom:0.05em solid #d9d9d9;
			background:#fff;
			padding:0.7em;
			}
			.listado-mensajeria table tr th.acciones,
			.listado-mensajeria table tr td.acciones{
				text-align:right;
				}
			.listado-mensajeria table tr.nuevo-mensaje td{
				font-weight:bold;
				background:#fee9a1;
				font-size:0.8em;
				}
			.listado-mensajeria table tr td.datos-hora{
				font-size:0.7em;
				}
/************************** mensajeria conversacion *********************************/
.mensajeria-conversacion{
	float:left;
	width:100%;
	clear:both;
	border-bottom:0.05em solid #d9d9d9;
	}
	.mensajeria-conversacion H2{
		font-size:1.25em;
		padding-bottom:0.5em;
		}
.mensajeria-conversacion DIV.even,
.mensajeria-conversacion DIV.odd,
.mensajeria-conversacion DIV.sin-leer{
	float:left;
	clear:both;
	width:100%;
	font-size:0.8em;
	padding:1em 0 1em 0;
	border-top:0.05em solid #d9d9d9;
	}
	.mensajeria-conversacion DIV.even A,
	.mensajeria-conversacion DIV.odd A,
	.mensajeria-conversacion DIV.sin-leer A{
		font-weight:bold;
		}
    .mensajeria-conversacion DIV.even{
		background:#f9f9f9;
		}
	.mensajeria-conversacion DIV.odd{
		background:#fff;
		}
	.mensajeria-conversacion DIV.sin-leer{
		background:#fee9a1;
		}		
.mensajeria-conversacion  .usuario-imagen{
	float:left;
	width:6em;
	padding-left:0.9em;
	}	
	.mensajeria-conversacion  .usuario-imagen IMG{
		background:#fff;
		border:0.05em solid #dedede;
		}
.mensajeria-conversacion  .usuario-conversacion{
	float:left;
	width:18em;
	}	
	.mensajeria-conversacion  .usuario-conversacion SPAN{
		display:block;
		font-size:0.85em;
		}
.mensajeria-conversacion  .mensaje{
	float:left;
	width:51.5em;
	}
.content-mensajeria-interna .botones{
	float:left;
	width:100%;
	clear:both;
	padding-top:1em;
	}
	.content-mensajeria-interna .botones A img{
		float:left;
		padding:0;
		margin-right:1em;
		}
.enviar-mensaje{
	padding:0.8em;
	background:#fee9a1;
	font-size:0.9em;
	margin-top:0.5em;
	margin-top:2.2em;
	}
	.enviar-mensaje H2{
		background:url(/images/css/comunes/bg_titulo_enviar_mensaje.gif) no-repeat 0 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.5em;
		font-weight:bold;
		padding:0.3em 0 0.5em 2em;
		}	
	.enviar-mensaje H2 A{		
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.5em;
		font-weight:bold;
		padding:0em 0 0.5em 0em;
		}	
		
.formulario .bloque-mensajeria TEXTAREA,
.formulario .bloque-mensajeria  SELECT,
.formulario .bloque-mensajeria input{
	width:97%;
	padding:0.3em 0.3em 0.35em;
	}
	.formulario .bloque-mensajeria  SELECT{
		width:50%;
		}
.formulario .bloque-mensajeria div.botones{
	width:auto;
	float:left;
	}	
	.formulario .bloque-mensajeria div.botones input{
		width:4em;
		padding:0.1em 1.2em 0.4em 0.4em;
		}
	
		
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:0.9em;
	}
	.rss A{
		padding:0.1em 0 0.4em 1.6em;
		}


/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:0.2em 0 0.4em 2.5em;
		}

/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}
/************************************************************************/
/*                      MAQUETACION TRAS PROGRAMACION                   */
/************************************************************************/
/***************** formulario login *************************/	
.user_login .esq-top-izq{
	display:none;
	}
		
/**************************** formulario de contacto *************************/
.esq-top-izq .caja-formulario .formulario{
	margin:0;	
	}		
	.formulario DIV{
		clear:both;
		width:100%;
		float:left;
		margin-bottom:0.9em;
		}	
		.formulario DIV.botones{
			margin-bottom:0;
			}
		.formulario DIV.aceptaprivacidad{
			margin-bottom:2.5em;
			}
.caja-formulario{
	width:96%
}	
	
.formulario textarea, 
.formulario select{
	width:97%;
	}

    .formulario .hora select{
        width:18%;
        float:none;
        padding:0.25em 0.1em 0.25em 0;
		font-size:0.95em;
        }
		    .formulario .hora select OPTION{
		    	padding-left:0;
				}
/*********************************** parte de boletines y de intereses ***********************/
#content .formulario UL{
	float:left;
	width:100%;
	padding:0.7em 0 1em;
	}	
	#content .formulario UL LI{
		background:none;
		padding:0.5em;
		font-size:1.1em;
		font-family:Tahoma;
		float:left;
		width:37%;
		clear:none;
		}	
		#content .formulario UL LI INPUT{
			width:1.1em;
			height:1.1em;
			float:left;
			margin-right:0.5em;
			background:none;
			border:0;
			}
		#content .formulario UL LI LABEL{
			float:left;
			width:auto;
			padding:0;
			font-family:Tahoma;
			font-size:0.9em;
			font-weight:normal;
			}
			#content .formulario UL LI .check-selecciona-trayecto{
				padding-top:0.3em;
				margin:0;
				width:auto;
				float:left;
				}
.contenido-izquierda-boletin .esq-top-izq{
	margin-top:0.8em;
	}
#content #content-informacion .formulario DIV DIV.listado{
	margin-bottom:0;
	}
#content #content-informacion .formulario DIV P.label{
	font-size:1.2em;
	font-weight:bolder;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}	
#content #content-informacion .formulario DIV#captcha{
	margin-bottom:1.2em;
	}	
	#content #content-informacion .formulario DIV#captcha INPUT{
		width:15em;
		}
#content .ultimos-boletines H2{
	font-size:1.8em;
	}
#content .ultimos-boletines UL LI H3{
	padding-bottom:0.3em;
	font-size:1.3em;
	}
#content #content-informacion .ultimos-boletines P.fecha{
	padding:0 0 0.5em 2em;
	font-size:0.9em;
	}
#content #content-informacion .ultimos-boletines P.description{
	font-size:1em;
	}
/************************* modificacion de rol *********************/
#content .formulario  div.tresColumnas INPUT{
	width:1.1em;
	height:1.1em;
	}
#content .formulario  div.tresColumnas LABEL{
	font-weight:normal;
	font-size:1em;
	}
/************************ noticias ********************/
.noticias-ampliada .foto{
	float:left;
	width:auto;
	margin:0 1em 0.25em 0;
	}
#content #content-informacion .contenido-izquierda .texto_editable{
	/*font-size:0.8em;*/
	}
#content #content-informacion .contenido-izquierda .texto_editable P{
	/*font-size:0.9em;*/
	}
/******************************** galeria de imagenes ***********************************/
/**************** galeria de imagenes *********************/
#content #content-informacion .contenido-derecha .galeria IMG{
	background:none;
	padding:0;
	margin-bottom:0;
	}
.contenido-home .derecha-home .caja-inferior div.galeria,
#footer .galeria{
	display:none;
	}	
.galeria {	
	float:none;
	width:100%;
	clear:both;
	line-height:0.05em;
	height:auto!important;
	min-height:0.05em;
	height:0.05em;
	margin-bottom:0.05em;
	}
	.galeria .pagination{
		margin:0.6em 0;
		}
	.galeria .caja{
		float:none;
		width:18em;
		display:block;
		}
	.galeria .content,
	.contenido-home .derecha-home .caja-inferior .galeria .content{		
		float:left;
		width:100%;
		clear:both;
		margin-top:0;
		line-height:normal;
		position:relative;
		}
		.galeria .content .embox {
			font-size:0.6em;
			}
		div.galeria .content .controls{
			float:none;
			padding:0;
			width:100%;
			clear:both;
			}
			div.galeria .content .controls div{
				display:inline;
				float:right;
				width:auto;
				clear:none;
				padding-right:0.2em;
				}	
				div.galeria .content .controls div SPAN,			
				div.galeria .content .controls div A{
					height:1.2em;
					width:1.2em;
					display:block;
					padding:0;
					}
				.contenido-home .derecha-home .caja-inferior .galeria A,
				.caja-gris .galeria A{
					float:none;
					padding:0;
					width:auto;
					display:block;
					height:auto;
					background:none;
					}
				#content div.galeria .content .controls div IMG{
					float:left;
					margin-bottom:0;
					background:none;
					border:0;
					padding:0;
					}
		div.galeria .content  .embox{
			float:left;
			padding:0;
			clear:both;
			width:100%;		
			}
			div.galeria .content .embox div.download{
				float:left;
				padding:0;				
				width:48%;
				clear:none;
				font-weight:bolder;
				}
			div.galeria .content .embox div.image-title{
				float:right;
				padding:0;
				display:inline;				
				width:46%;
				clear:none;
				text-align:right;
				}
	div.galeria .navigation{
		width:100%;
		float:left;
		clear:both;
		padding:0 0 0;
		}	
		div.galeria .navigation UL.thumbs{
			padding:0;
			}				
			#content div.galeria .navigation UL.thumbs LI{				
				float:left;		
				padding:0 0 0 0;					
				height:auto;
				line-height:normal;	
				background:none;
				width:24.5%;
				border:0;
				padding:0 0 0.8em;
				margin:0;
				text-align:center;	
				clear:none;			
				}
				#content div.galeria .navigation UL.thumbs > LI{
					width:25%;
					}
				#content div.galeria .navigation UL.thumbs LI.selected IMG{
					border:0.2em solid #9e9e9e;
					padding:0.05em;
					background:#ffffff;
					}				
				#content div.galeria .navigation UL.thumbs LI IMG{					
					height:4.6em;
					width:4.6em;
					}
.galeria A.delete_galeria,
.contenido-home .derecha-home .caja-inferior .galeria A.delete_galeria{    
    position: relative;
	float:left;
    top: 0;
    left: 0.25em;
    z-index: 10;
    width: 0.9em;
    height: 0.8em;
	clear:both;
	background: url(/images/administracion/icons/eliminar.gif) 0 0 no-repeat;
	}
#content .galeria IMG{
	border:0.3em solid #ffffff;
	padding:0;
	background:none;
	}
	.caja-derecha .image-wrapper A img{
		width:17.8em;
		}
.galeria .esq-top-izq{
	margin-bottom:1em;
	border:0;
	width:100%;
	padding-bottom:1em;
	}
.galeria UL LI{
	border:0;
	margin-bottom:1em;
	}
	
#content .contenido-derecha .galeria .caja{
	width:auto;
	}
.galeria A IMG{
	cursor:pointer!important;
}
.galeria .slideshow{
	width:99%;
	border:0;
	padding:0.3em 0;
	}		
	.galeria .slideshow .image-wrapper{
		width:100%;
		}	
		.galeria .content .image-wrapper A IMG{
			width:17.8em;
			
			}	
.contenido-izquierda .galeria .caja{
	padding:0.5em 0.8em 0.3em;
	border:0;
	}


/*********************************************************************************/

 .gmap{
 	clear:both;	
 	}
/***************** preguntas frecuentes *******************/
.faqs-ampliada{
	padding-bottom:1.5em;
	}
/********************fieldwidthErrores******************/
.contenido-izquierda-boletin .formulario div.aceptaprivacidad .fieldWithErrors{
	width:1em;
	margin:0;
	}	
	.contenido-izquierda-boletin .formulario div.aceptaprivacidad LABEL{

	   }
/**********************************************************************/
#content #content-informacion .contenido-izquierda .formulario p{
	font-size:1em;
	}	
/********************** formulario de registro **********************/
.formulario-nuevo-usuario .formulario .botones-cms INPUT{
	border:0 none;
	color:#FFFFFF;
	display:inline;
	font-weight:normal;
	margin:0;
	padding:0.1em 0.8em 0.4em 0;	
	background:url(/images/css/comunes/bg_input_registrarse.gif) no-repeat scroll 0 0;
	}
.un-bloque-izquierda .formulario .login DIV.openid{
	margin-bottom:0;
	}
	.un-bloque-izquierda .formulario .login DIV.openid INPUT{
			background:#FFFFFF url(/images/css/comunes/bg_input_openID.gif) no-repeat scroll 0.3em 0.1em;
			padding-left:2.1em;
			width:66%;
			}
			.un-bloque-izquierda .formulario .login DIV.openid INPUT.boton-openid{
				background:url(/images/css/comunes/bg_login_openid.gif) no-repeat scroll 0 0;
				width:26%;
				padding-left:0;
				color:#ffffff;
				font-weight:bolder;
				border:0;
				font-size:1.2em;
				padding:0.6em 0em 0.8em;
				line-height:normal;
				}
	.un-bloque-izquierda .formulario .login DIV.openid LABEL{
		float:none;
		width:100%;
		padding-bottom:0.8em;
		font-weight:normal;
		}
.un-bloque-derecha .login-registro-derecha .botones{
	padding:4.3em 0 0.7em;
	}	
.login-registro .caja-formulario{
	padding:1.7em 0.7em 0.7em;
	}
	.login-registro .esq-bottom-izq > .caja-formulario{
		padding:1.85em 0.7em 1.45em ;
		}
	
.login-registro .formulario{
	padding-bottom:0;
	}	
.contenedor-botones-openid{
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding-top:0.5em;
	}	
	.contenedor-botones-openid .botones{

		}
		.contenedor-botones-openid .botones input{
			width:auto;
			}
/****************************** recordar contraseña  *************************/
.recordar .content-botones-cms{
	background:transparent url(/images/base/botones_cms_left.gif) no-repeat scroll left top;
	clear:both;
	float:left;
	margin:0.8em 0;
	padding:0 0 0 0.2em;
	width:auto;
	}
	.content-botones-cms .botones-cms {
		background:transparent url(/images/base/botones_cms_right.gif) no-repeat scroll right top;
		float:left;
		margin:0;
		padding:0;
		}
		.content-botones-cms .botones-cms.guardar input {
			background:transparent url(/images/base/botones_cms_guardar.gif) no-repeat scroll left center;
			border:0 none;
			color:#2D2D2D;
			cursor:pointer;
			float:left;
			font-family:Tahoma;
			font-weight:bold;
			margin:0 0 0 0.2em;
			padding:0.4em 0.5em 0.6em 1.5em;
			width:auto;
			}
/*******************************************************************/
#content #content-informacion P.resultados{
	font-weight:bolder;
	font-size:1.2em;
	font-family:Arial, tahoma, Helvetica, sans-serif;;
	color:#000;
}	
/************************ registrarse ********************************/
.contenido-total .bloque-izquierda-alta-usuario{
	width:49.5%;
	}
	.contenido-total > .bloque-izquierda-alta-usuario{
	width:50%;
	}
.bloque-izquierda-alta-usuario .esq-top-izq{
	height:21em;
	}
	.bloque-izquierda-alta-usuario > .esq-top-izq{
		height:auto;
		min-height:21em;
		}
.bloque-izquierda-alta-usuario .formulario .login div.contenedor-botones{
	padding-top:2em;
	}

/**************** restablecer contraseña ******************/
.formulario div.recordar LABEL{
	font-size:1.4em;
	}
.formulario div.recordar INPUT{
	font-size:1.4em;	
	}
H2.recordar-password{
	padding-bottom:0;
	}
/*************************** errores ***********************************/
#error{
	padding:1em 0;
	}
	#error .volver{
		margin-top:1.5em;
		}
/************************* registro-tradicional ***********************/
.un-bloque-izquierda .formulario .registro-tradicional div.contenedor-botones{
	margin:0;
	padding:3.5em 0 0;
	background:none;	
	}
	.un-bloque-izquierda .formulario .registro-tradicional div.contenedor-botones .botones{
		padding-bottom:0;
		}
/*************************************************************************/
#content .un-bloque-derecha .caja-registrarse .botones{
	background:transparent url(/images/css/comunes/boton_azul_izq.gif) no-repeat scroll left top;
	padding:0 0 0 0.8em;		
	}
	#content .un-bloque-derecha .caja-registrarse .botones input{
		background:transparent url(/images/css/comunes/boton_azul_der.gif) no-repeat scroll right top;
		border:0 none;
		color:#FFFFFF;
		display:inline;
		margin:0;
		padding:0em 0.8em 0.5em 0;
		width:auto;	
		font-size:1.15em;
		font-weight:bold;
		font-family:Arial, tahoma, Helvetica, sans-serif;;
		letter-spacing:-0.07em;				
		}
		#content .un-bloque-derecha .caja-registrarse .botones > input{
			padding:0.05em 0.8em 0.5em 0;
			}

.botones SPAN{
	background:transparent url(/images/css/comunes/boton_azul_izq.gif) no-repeat scroll left top;
	padding:0 0 0 1em;
	float:left;
	}
	.botones SPAN A{
		background:transparent url(/images/css/comunes/boton_azul_der.gif) no-repeat scroll right top;
		border:0 none;
		color:#FFFFFF;
		display:inline;
		margin:0;
		padding:0.2em 0.8em 0.5em 0;
		width:auto;	
		font-size:1.15em;
		font-weight:bold;
		font-family:Arial, tahoma, Helvetica, sans-serif;
		letter-spacing:-0.07em;	
		float:left;	
		text-decoration:none;
		}
.formulario DIV label.checkbox INPUT{
	width:auto;
	border:0;
	}
/************************************************************/
/*						FORO - LISTADO	 					*/
/************************************************************/

.info-buscador-foro{
	float:left;
	width:61.5em;	
	border-top: 0.05em solid #e2e2e2;
	border-right: 0.05em solid #e2e2e2;
	border-left: 0.05em solid #e2e2e2;
	border-bottom: 0.15em solid #e2e2e2;
	background:#f9f9f9;
	margin-top:1em;
	}
	.info-buscador-foro .info-foro{
		float:left;
		width:38.5em;
		padding-left:2em;
		margin: 0.9em 1em 0 1em;
		display:inline;
		padding-bottom:0.8em;
		background:url(/images/css/comunes/foro_info.gif) no-repeat 0 0.5em;
		}
	.info-buscador-foro .buscador-foro{
		float:left;
		width:18em;
		padding-right:0;
		display:inline;
		margin: 0.9em 0 1em 1em;
		}
		.info-buscador-foro .buscador-foro .texto{
			float:left;
			}

			.info-buscador-foro .buscador-foro .texto INPUT{
				border:0.05em solid #C7C7C7;
				margin-top:0.2em;
				width:14em;
				}
			.info-buscador-foro .buscador-foro .content-botones .botones{
				background:url(/images/css/comunes/foro_boton_buscar_der.gif) no-repeat top right;
				padding:0 0 0 0;
				margin:0 0 0 0.3em;
				float:left;
				display:inline;
				}
			.info-buscador-foro .buscador-foro .content-botones INPUT.boton{
				background:url(/images/css/comunes/foro_boton_buscar_izq.gif) no-repeat top left;
				border:0;
				padding:0.35em 0.7em 0.4em 0.8em;
				color:#FFFFFF;
				font-weight:bold;
				font-family:Arial, tahoma, Helvetica, sans-serif;
				float:left;
				font-size:0.9em;
				letter-spacing:-0.03em;
				width:5.5em;
				}
		.info-buscador-foro .buscador-foro .content-botones{
			float:left;
			}
.buscador-sin-margen{
	margin:0;
	}
/********************************************  LISTADO ****************************************************/
.content-listado-foro{
	float:left;
	clear:both;
	width:100%;
	margin-top:1em;	
	margin-bottom:1em;
	}
	#content #content-informacion .contenido-izquierda	.content-listado-foro P {
		font-size:0.8em;
		margin:0;
		}	
		#content #content-informacion .contenido-izquierda	.content-listado-foro P.sin-resultados{
			font-size:0.8em;
			}
		#content #content-informacion .contenido-izquierda	.content-listado-foro P.descripcion-categoria{
			font-size:0.7em;
			}
	.content-listado-foro .listado-tema-foro{
		font-size:1.2em;
		padding-bottom:1.5em;
		}
		.content-listado-foro .listado-tema-foro H2{
				padding-bottom:0em;
				font-size:1.45em;
				}
		.content-listado-foro .listado-tema-foro span.numero-temas{
			font-size:0.7em;
			font-family:Tahoma;
			color:#7c7c7c;
			}		
		.listado-tema-foro TABLE{
			border-collapse:separate;
			border:0.05em solid #E2E2E2;
			}
			.listado-tema-foro TABLE TR TD{
				border-left:0;
				border-top:0.05em solid #E2E2E2;
				border-right:0;
				border-bottom:0;
				}
				.listado-tema-foro TABLE TR TD.tema{
					border-left:0.05em solid #E2E2E2;
					}
				.listado-tema-foro TABLE TR TD.estado{
					border-left:0;
					}
				.listado-tema-foro TABLE TR TD.ultimo-post{
					/*border-right:0.05em solid #E2E2E2;*/
					}
				.listado-tema-foro TABLE TR TD A{
					font-weight:bold;
					font-size:1.1em;
					font-family:Arial, Helvetica, sans-serif;
					}
					.listado-tema-foro TABLE TR TD span.fecha-foro{
						display:block;
						background:transparent url(/images/css/comunes/bg_fecha.gif) no-repeat scroll 0 0.3em;
						padding-left:1.3em;
						}	
					.listado-tema-foro TABLE TR TD.ultimo-post A{
						font-size:1em;
						font-family:Tahoma,Arial,Helvetica,sans-serif;
						font-weight:normal;
						}
		.listado-tema-foro a.ver-todos-foro{
			background:url(/images/css/comunes/bg_boton_foro.gif) no-repeat 0 0;
			padding-left:1.8em;
			font-size:0.85em;
			}	
/********************************************  botones mas ****************************************************/
.foro-boton{
	margin:0;
	padding:0 0 0.5em 0;
	clear:both;
	line-height:2.5em;
	background:none;
	font-size:1.2em;
	height:auto;
	font-size:0.9em;
	float:left;
	width:100%;
	}	
	.foro-boton SPAN{
		/*background:transparent url(/images/css/comunes/boton_mas_der.gif) no-repeat scroll 100% 0;*/
		padding:0 0 0;
		float:right;
		margin-right:0.5em;
		background:transparent url(/images/css/comunes/boton_mas_izq.gif) no-repeat scroll 0 0;
		padding-left:2.5em;
		}	
		.foro-boton SPAN A{
		/*	background:transparent url(/images/css/comunes/boton_mas_izq.gif) no-repeat scroll 0 0;*/
			background:transparent url(/images/css/comunes/boton_mas_der.gif) no-repeat scroll 100% 0;
			float:left;
			color:#FFFFFF;
			font-size:1em;
			font-weight:bold;
			font-family:Arial, tahoma, Helvetica, sans-serif;
			text-decoration:none;
			padding: 0 0.7em 0 0.5em;
			letter-spacing:-0.03em;
			}
		.foro-boton span.borrar-categoria{
			background:none;
			float:none;
			}	
			.foro-boton > span.borrar-categoria{
				float:right;
				}
		.foro-boton span.borrar-categoria A{
			background:transparent url(/images/css/comunes/bg_borrar_categoria.gif) no-repeat scroll 0 0.3em;
				float:right;
				color:#EC4F31;
				font-size:1em;
				font-weight:bold;
				font-family:Arial, tahoma, Helvetica, sans-serif;
				text-decoration:none;
				padding: 0 1em 0 1.2em;
				letter-spacing:-0.03em;
				}

/********************************************  LISTADO CATEGORIA ****************************************************/

.content-categoria-foro{
	float:left;
	clear:both;
	width:100%;
	margin-top:2em;	
	margin-bottom:0em;
	}
	#content #content-informacion .contenido-izquierda	.listado-categoria-foro P {
		font-size:0.8em;
		margin:0;
		}	
		#content #content-informacion .contenido-izquierda P.sin-resultados{
			font-size:0.7em;
			font-weight:bolder;
			}
	.content-categoria-foro .listado-categoria-foro{
		font-size:1.2em;
		clear:both;
		}
		.content-categoria-foro .listado-categoria-foro H2{
				padding-bottom:0em;
				font-size:1.45em;
				}
		.content-categoria-foro .listado-categoria-foro span.numero-temas{
			font-size:0.7em;
			font-family:Tahoma;
			color:#7c7c7c;
			}
		
		.listado-categoria-foro TABLE{
			border-collapse:separate;
			border:0.05em solid #E2E2E2;
			}
			.listado-categoria-foro TABLE TR TD{
				border-left:0;
				border-top:0.05em solid #E2E2E2;
				border-right:0;
				border-bottom:0;
				}
				.listado-categoria-foro TABLE TR TD.tema{
					/*border-left:0.05em solid #E2E2E2;*/
					}
				.listado-categoria-foro TABLE TR TD.estado{
					border-left:0;
					}
				.listado-categoria-foro TABLE TR TD.ultimo-post{
					/*border-right:0.05em solid #E2E2E2;*/
					}
					.listado-categoria-foro TABLE TR TD.ultimo-post A{
						font-family:Tahoma,Arial,Helvetica,sans-serif;
						font-size:1em;
						font-weight:normal;
						}
				.listado-categoria-foro TABLE TR TD A{
					font-weight:bold;
					font-size:1.1em;
					font-family:Arial, Helvetica, sans-serif;
					}
					.listado-categoria-foro TABLE TR TD span.fecha-foro{
						display:block;
						background:transparent url(/images/css/comunes/bg_fecha.gif) no-repeat scroll 0 0.3em;
						padding-left:1.3em;			
						}	
		.listado-categoria-foro a.ver-todos-foro{
			background:url(/images/css/comunes/bg_boton_foro.gif) no-repeat 0 0;
			padding-left:1.8em;
			font-size:0.85em;
			}	
/********************************************  CATEGORIA POST ****************************************************/


.content-post-foro{
	float:left;
	clear:both;
	width:100%;
	margin-top:1em;	
	margin-bottom:0em;
	}
	#content #content-informacion .contenido-izquierda	.content-post-foro P {
		font-size:0.8em;
		margin:0;
		}	
	.content-post-foro .listado-post-foro{
		clear:both;
		float:left;
		width:100%;
		}
		.content-post-foro .listado-post-foro H2{
				padding-bottom:0em;
				font-size:1.45em;
				}
		.content-post-foro .listado-post-foro span.numero-temas{
			font-size:0.7em;
			font-family:Tahoma;
			color:#7c7c7c;
			}
		.listado-post-foro .post-foro {
			background:url(/images/css/comunes/fondo_listado_post_foro.gif) top left repeat-y;
			border-top:0.05em solid #e2e2e2;
			border-bottom:0.05em solid #e2e2e2;
			float:left;
			width:100%;
			clear:both;
			margin:0.3em 0;
			}
		.listado-post-foro .post-foro .datos-imagen-foro{
			float:left;
			width:11.75em;
			padding:0.65em;
			}
			.listado-post-foro .post-foro .datos-imagen-foro .usuario-nick A{
				font-size:1.25em;
				font-weight:bold;
				font-family:Arial,Helvetica,sans-serif;
				}
			.listado-post-foro .post-foro .datos-imagen-foro .imagen-usuario{
				margin:0.3em 0;
				}
				.listado-post-foro .post-foro .datos-imagen-foro .imagen-usuario IMG{
					background:#FFFFFF;
					}
						.listado-post-foro .post-foro .datos-imagen-foro .imagen-usuario A IMG{
							border:0.05em solid #dddddd;
							padding:0.3em;		
							}
		.listado-post-foro .post-foro .texto-foro{
			float:left;
			width:46.9em;
			padding:0.35em 0 0.35em 0.9em;
			}
			.listado-post-foro .post-foro .texto-foro .utilidades-fecha-foro{
				border-bottom:0.05em solid #e2e2e2;
				margin-bottom:1.2em;
				}
				.listado-post-foro .post-foro .texto-foro .utilidades-foro{
					float:right;
					width:11em;
					}
				.listado-post-foro .post-foro .texto-foro .utilidades-foro SPAN.citar{
					background:url(/images/css/comunes/foro_citar_der.gif) right top no-repeat;
					float:right;
					}
					.listado-post-foro .post-foro .texto-foro .utilidades-foro SPAN.citar A{
						background:url(/images/css/comunes/foro_citar_izq.gif) left top no-repeat;
						padding:0.2em 0.7em 0.2em 2em;
						float:left;
						color:#ffffff;
						font-family:Arial, tahoma, Helvetica, sans-serif;
						font-weight:bold;
						text-decoration:none;
						letter-spacing:-0.03em;
						font-size:0.9em;
						}
			.listado-post-foro .post-foro .texto-foro .texto-post{
				font-size:0.8em;
				}
				.texto-post .quote{
					background:#f2f2f2 url(/images/css/comunes/bg_comillas.gif) no-repeat 0.5em 1.3em;
					float:none;
					width:87%;
					margin:0 0 1em 2.5em;
					border:0.05em solid #dedede;
					padding:1em 1em 1em 2em;
					font-weight:bolder;
					font-size:0.9em;
					}
					.texto-post .quote blockquote{
						font-weight:normal;
						}
						#content #content-informacion .texto-post .quote blockquote P{
							font-size:1em;
							}
		.listado-post-foro .post-foro .texto-foro .utilidades-fecha-foro P{
			padding:0.5em 0 0.3em;
			}
			.listado-post-foro .post-foro .texto-foro .utilidades-fecha-foro P SPAN.fecha{
				background-position:left center
				}
.utilidades-foro span.borrar{
	background:url(/images/css/comunes/categoria_borrar_izq.gif) no-repeat 0 0;
	float:right;
	padding-left:0.8em;
	margin:0.15em 0em 0 0.5em;
	}
	.utilidades-foro span.borrar A{
		background:url(/images/css/comunes/categoria_borrar_der.gif) no-repeat 100% 0;
		color:#EC4F31;
		float:left;
		font-family:Arial,tahoma,Helvetica,sans-serif;
		font-weight:bold;
		letter-spacing:-0.07em;
		padding:0.05em 0.7em 0.2em 0.2em;
		text-decoration:none;
		font-size:0.9em;
		}
#content #content-informacion .contenido-izquierda .destacado P{
	font-size:0.87em;
	}
/*************************************************************************************************************************/
/**************************************** botones de crear evento, ruta y plaza:azules y rojos ***************************/
.botones .boton-guardar,
.botones .enlace-azul,
.nueva-ruta .formulario .botones .boton-guardar{
	background:url(/images/css/comunes/guardar_azul_izq.gif) no-repeat 0 0;
	padding-left:1.8em;
    width: auto;
    clear:none;
	}
	.botones .boton-guardar A,
	.botones .boton-guardar INPUT,
	.botones .enlace-azul A,
	.nueva-ruta .formulario .botones .boton-guardar INPUT{
		border:0 none;
		color:#FFFFFF;
		display:inline;
		font-size:1.85em;
		font-weight:bold;
		letter-spacing:-0.03em;
		font-family:Arial, Tahoma, Helvetica, sans-serif;
		margin:0 0.4em 0 0;
		padding:0.1em 1em 0.3em 0;
		width:auto;
		background:url(/images/css/comunes/guardar_azul_der.gif) no-repeat right top;
		height:auto;
		}
		.botones .enlace-azul{
			float:none;
			padding:0.4em 0 0.8em 1.8em;
			}
			.botones .enlace-azul A{
				float:none;
				text-decoration:none;
				
				}
		.botones .boton-guardar{
			padding-left:1.5em;
			}
			.botones .boton-guardar INPUT{
				font-size:1.4em;
				}
		.botones .boton-guardar A{
			text-decoration:none;
			font-size:1.4em;
			float:left;
			padding:0.25em 1em 0.6em 0;
			}
.botones .boton-cancelar,
.nueva-ruta .formulario .botones .boton-cancelar{
	background:url(/images/css/comunes/cancelar_rojo_izq.gif) no-repeat 0 0;
	padding-left:1.8em;
	float:left;
    width:auto;
    clear:none;
	}
	.nueva-ruta .formulario .botones .boton-cancelar INPUT,
	.botones .boton-cancelar A,
	.nueva-ruta .formulario .botones .boton-cancelar A{
		border:0 none;
		color:#ec4f31;
		display:inline;
		font-size:1.85em;
		font-weight:bold;
		letter-spacing:-0.03em;
		font-family:Arial, Tahoma, Helvetica, sans-serif;
		margin:0 0.4em 0 0;
		padding:0;
		width:auto;
		background:url(/images/css/comunes/cancelar_rojo_der.gif) no-repeat right top;
		text-decoration:none;
		float:left;
		padding:0.25em 0.9em 0.5em 0;
		}
		.nueva-ruta .formulario .botones .boton-cancelar INPUT{
			color:#ffffff;
			padding:0.1em 0.9em 0.5em 0;
			}
.botones .boton-cancelar{
	padding-left:1.2em;
	}
	.botones .boton-cancelar A{
		font-size:1.4em;		
		}
.nueva-ruta .formulario .botones .boton-cancelar{
	margin:1em 0;
	float:right;
	}
	.content-botones-buscador-ruta .nueva-ruta .formulario .botones .boton-cancelar{
		margin:0;
		}
/*************************************botones acciones***********************************************/	
.formulario .bloques .un-bloque div.botones-acciones DIV,
.nueva-ruta .formulario .bloques .un-bloque div.botones-acciones DIV{
	float:right;
	clear:none;
	padding:0;
	margin:0;
	display:inline;
	width:auto;
	}
	.nueva-ruta .formulario .bloques .un-bloque div.botones-acciones .aniadir-parada{
		
		}
		.formulario .bloques .un-bloque div.botones-acciones .aniadir-parada A,
		.nueva-ruta .formulario .bloques .un-bloque div.botones-acciones .aniadir-parada A{
			background:url(/images/css/comunes/boton_aniadir_parada.gif) no-repeat 0 0;
			padding:0.3em 1em 0.3em 1.4em;			
			font-weight:bold;
			font-family:Arial,Tahoma, Helvetica, sans-serif;
			letter-spacing:-0.03em;
			color:#fff;
			text-decoration:none;
			float:left;
			}
	.formulario .bloques .un-bloque div.botones-acciones .calcular-ruta,
	.nueva-ruta .formulario .bloques .un-bloque div.botones-acciones .calcular-ruta{
		background:url(/images/css/comunes/calcular_ruta_izq.gif) no-repeat 0 0;
		padding-left:1.4em;
		}
		.formulario .bloques .un-bloque div.botones-acciones .calcular-ruta A,
		.nueva-ruta .formulario .bloques .un-bloque div.botones-acciones .calcular-ruta A{
			background:url(/images/css/comunes/calcular_ruta_der.gif) no-repeat top right;
			padding:.3em 0.9em 0.3em 0;
		 /*   font-size:16px;*/
			font-weight:bold;
			font-family:Arial,Tahoma, Helvetica, sans-serif;
			letter-spacing:-0.03em;
			color:#fff;
			text-decoration:none;
			float:left;
			}
#content .caja-mis-rutas-diarias .acompaniantes .fila-acompaniante .enlaces A,
#content .bloques ul li .enlaces A{
	font-size:1em;
	font-family:Arial, Tahoma,Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	line-height:normal;
    padding:0.2em 1.3em 0.4em 1.9em;
	margin-bottom:0.4em;
	}
	#content .caja-mis-rutas-diarias .acompaniantes .fila-acompaniante .enlaces A.borrar,
	#content .bloques ul li .enlaces A.borrar{
		background:url(/images/css/comunes/boton_borrar.gif) no-repeat 0 0;
		}
	#content .caja-mis-rutas-diarias .acompaniantes .fila-acompaniante .enlaces A.editar,
	#content .bloques ul li .enlaces A.editar{
		background:url(/images/css/comunes/boton_editar.gif) no-repeat 0 0;
		}
	#content .caja-mis-rutas-diarias .acompaniantes .fila-acompaniante .enlaces A.votar{
		background:url(/images/css/comunes/boton_votar.gif) no-repeat 0 0;
		}		
/************************ mensajeria *********************/
.boton-nuevo-mensaje{
	float:left;
	width:14em;
	}
.boton-nuevo-mensaje A{
	background:url(/images/css/comunes/boton_enviar_mensaje.gif) no-repeat 0 0;
	font-size:0.95em;
	text-decoration:none;
	color:#fff;
	padding:0.7em 1em 0.5em 2.3em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.03em;
	float:left;
	width:11.6em;
	letter-spacing:-0.04em;
		}
/*************************************** notice-error ********************************/
.error-flash-top-izq{
	background:none;
	border:0.05em solid #dedede;
	width:99.8%;
	}
.error-flash-top-der,
.error-flash-bot-der,
.error-flash-bot-izq{
	background:none;
	}
.content-recordar-contrasenia .botones-cms{
	background:transparent url(/images/css/comunes/botones_izq.gif) no-repeat scroll left top;
	float:left;
	padding-left:1.4em;
	width:auto;	
	}
	.content-recordar-contrasenia .botones-cms.guardar input{
		background:transparent url(/images/css/comunes/botones_der.gif) no-repeat scroll right top;
		border:0 none;
		color:#FFFFFF;
		display:inline;
		font-family:Arial,tahoma,Helvetica,sans-serif;
		font-size:1.9em;
		font-weight:bold;
		letter-spacing:-0.03em;
		margin:0;
		padding:0 0.8em 0.4em 0;
		width:3.5em;		
		}
		.content-recordar-contrasenia .botones-cms.guardar > input{
			padding:0.1em 0.8em 0.4em 0;
			}
/********************* peticiones de amistad ***************************/
TABLE.listado-pendientes,
TABLE.listado-amigos{
	border:0;
	margin:0;
	text-align:left;
	width:100%;
	}
TABLE.listado-pendientes TH,
 TABLE.listado-amigos TH{
	background:#333333 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Tahoma,Arial,Helvetica;
	font-weight:bold;
	padding:0.3em 0.7em;	
	font-size:0.75em;
    }
 TABLE.listado-pendientes TD,
 TABLE.listado-amigos TD{
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:0.05em solid #D9D9D9;
	color:#505050;
	padding:0.7em;	
	font-size:0.75em;
	}
	TABLE.listado-pendientes TD A IMG,
	TABLE.listado-amigos TD A IMG{
		border:0.05em solid #d9d9d9;
		background:#fff;
		padding:0.3em;
		}	
	TABLE.listado-pendientes TD.actions A,
	TABLE.listado-amigos TD.actions A{


		}	
		TABLE.listado-pendientes TD.actions A:hover,
		TABLE.listado-amigos TD.actions A:hover{
			text-decoration:underline;
			}
TABLE.listado-pendientes TD.actions SPAN,
TABLE.listado-amigos TD.actions SPAN{
	float:left;	
	}
	TABLE TD.actions SPAN A{
			padding:0.2em;
			float:left;
			padding:0em 0.7em 0.3em 0.4em;
			color:#ffffff;
			text-decoration:none;
			font-weight:bolder;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			background:transparent url(/images/css/comunes/enviar_peticion_der.gif) no-repeat scroll right top;
			}	
span.enviar-peticion{
	background:transparent url(/images/css/comunes/enviar_peticion_izda.gif) no-repeat scroll left top;
	padding:0 0 0 2em;
	float:left;
	}
	span.enviar-peticion A{
			
		}
span.rechazar-invitacion,
span.rechazar-amigo{
	background:transparent url(/images/css/comunes/rechazar_amigo_izda.gif) no-repeat scroll left top;
	padding:0 0 0 2em;
	float:left;
	}
	span.rechazar-amigo{
		margin-left:0.3em;
		}
span.aceptar-invitacion{
	background:transparent url(/images/css/comunes/aceptar_invitacion_izda.gif) no-repeat scroll left top;
	padding:0 0 0 2em;
	float:left;
	margin-right:0.8em;
	}
.buscador-friends{
	background:#EDECEE;
	width:97.3%;
	padding:1em;
	border:0.05em solid #d9d9d9;
	}
	.buscador-friends DIV{
		clear:both;
		width:auto;
		clear:none;
		}
		.buscador-friends DIV.texto{
			width:65em;
			margin-right:1em;
			}
		.buscador-friends DIV.content-botones{
			width:10em;
			padding-top:1.5em;
			margin:0;
			}
/************************* revision CSC *******************/

.formulario-nuevo-usuario .content-botones-cms .botones-cms{
	width:auto;
	}
.formulario-nuevo-usuario .content-botones-cms, .formulario .content-botones-cms {
	background:transparent url(/images/base/botones_cms_left.gif) no-repeat scroll left top;
	clear:both;
	float:left;
	margin:0.8em 0;
	padding:0 0 0 0.3em;
	width:auto;	
	}
/***********************programacion ficha usuario **********************************/
.ficha-user H2 A,
.ficha-user .titulo H2 A{
	float:none;
	padding:0;
	background:none;
	}
	.ficha-user .titulo H2 A{
		font-size:1em;
		}
.ficha-user	span.oculto{
	display:block;
	}
#content #content-informacion .ficha-user .foro P{
	margin:0em;
	font-size:0.9em;
	}
#content .ficha-user UL{
	background:transparent url(/images/css/comunes/linea_doble_separadora.gif) repeat-x scroll 0 100%;
	}
	.ficha-user UL A{
		background:none;
		}
.ficha-user H2 A{
	font-size:1em;
	}
	.ficha-user A{
		background:transparent url(/images/css/comunes/icono_ver_todos.gif) no-repeat scroll 0 0.4em;
		float:right;	
		padding:0.1em 0 0 1.8em;
		font-size:0.8em;
		}	
.caja .boton-caja{
	padding:0em;
	margin:0;
	}
	.boton-caja span span.enviar-peticion{
		background:transparent url(/images/css/comunes/boton_caja_izq.gif) no-repeat scroll 0 0;
		padding:0 0 0 1.3em;
		}
		.caja .boton-caja span.enviar-peticion A{
			padding:0.7em 2em 0.6em 0.3em;
			font-size:0.7em;
			}
div.boton-caja{
	padding:1em 1em 1em 0;
	margin-bottom:0;
	}
	div.boton-caja span span.enviar-peticion A{
		padding:0.7em 2em 1.1em 0.8em;
		font-size:1em;
		}
.boton-caja span{

	}
	.caja .boton-caja span{
		font-size:1.05em;
		}
		.caja .boton-caja span span{
			
			}
			.caja .boton-caja span span.rechazar-amigo{
				background:transparent url(/images/css/comunes/rechazar_amigo_izda.gif) no-repeat scroll left top;
				}		
				.caja .boton-caja span span.rechazar-amigo a{
					padding:0.35em 0.9em 0.5em 0.4em;
					background:transparent url(/images/css/comunes/enviar_peticion_der.gif) no-repeat scroll right top;
					}	
.boton-caja span span.rechazar-amigo{
	padding:0 0 0 1.2em;
	}
	.boton-caja span span.rechazar-amigo A{
		background:transparent url(/images/css/comunes/enviar_peticion_der.gif) no-repeat scroll right top;
		color:#FFFFFF;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:0.6em;
		font-weight:bolder;
		padding:0.1em 0.5em 0.2em 0.4em;
		text-decoration:none;
		}	

#content UL.listado-rutas{
    padding: 0;
    margin: 0;
    }
    #content UL.listado-rutas LI{
        padding: 0;
        margin: 0;
        }
/**************************************************************/
/*************************** lunes 13 julio ******************/
P span.destacado{
	padding:0;	
	}
	.nueva-ruta .formulario .bloques .un-bloque div.localizacion INPUT{
		margin-right:1.4em;
		}
.nueva-ruta .formulario .bloques .un-bloque div.localizacion .hora{
	width:100%;
	float:left;
	margin:0;
	padding:1em 0 1.3em;
	}
	.nueva-ruta .formulario .bloques .un-bloque div.localizacion .hora LABEL{
		display:inline;
		padding-top:0em;
		}
	.nueva-ruta .formulario .bloques .un-bloque div.localizacion .hora SELECT{
		width:9%;
		}
.bloques DIV#trayectos_last{
	float:none;
	margin:0;
	}
	.bloques DIV#trayectos_last .boton-guardar{
		float:right;
		margin:1.4em 0 0;
		}
		.bloques DIV#trayectos_last .boton-guardar input{
			width:auto;
			margin:0;
			}
	.bloques  DIV#trayectos_last .guardar-plaza-garaje input{
		width:11.5em;
		}
/****************************eventos*****************************/	
.fondo-calendario .buscador-noticias .botones{
	width:auto;
	}	 
	.fondo-calendario .buscador-noticias .botones input { 
		font-size:2.1em;
		font-weight:normal;
		padding:0.2em 0.3em 0.5em;
		width:5.9em;
		}
#dirs .botones .boton-guardar a{
	padding:0.4em 1em 0.6em 0;
	}
#dirs A IMG{
	padding:2.5em 0.2em 0;
	}
.nueva-ruta .formulario .botones .boton-cancelar{
	margin:1em 0;
	float:right;
	}
	 .nueva-ruta .formulario .content-botones-buscador-ruta .botones .boton-cancelar{
		margin:0;
		}
#listado_rutas .content-map_canvas .mapa{
	height:auto!important;
	min-height:25em!important;
	height:25em;
	}
	#listado_rutas #dirs .poblacion_salida,
	#listado_rutas #dirs .poblacion_destino,
	#listado_rutas #dirs .info_ruta{
		float:left;
		width:41%;
		clear:none;
		margin-right:0.8em;
		}
		#listado_rutas #dirs .info_ruta{
			width:15%;
			margin:0;
			}
			#listado_rutas #dirs .info_ruta INPUT{
				width:55%;
				margin-right:0.5em;
				}
#listado_rutas #dirs #direcciones_0{
	margin:0;
	}	
.bloques .un-bloque .titulo H2{
	font-size:1.7em;
	text-transform:lowercase;
	}
#content-home UL LI.car H3{
	padding-bottom:0;
	}
.iguales .buscador #dirs #direcciones_0{
	clear:none;
	}
.iguales .buscador #dirs .poblacion_salida,
.iguales .buscador #dirs .poblacion_destino{
	display:none;
	}
.iguales .buscador #dirs .info_ruta{
	background:none;
	width:10.5em;
	clear:none;
	}	
	.iguales .buscador #dirs .info_ruta INPUT{
		width:6em;
		}
.bloque-dos .buscador #dirs{
	width:100%;
	}
	.bloque-dos .buscador #dirs DIV{
		clear:none;
		}
		.bloque-dos .buscador #dirs DIV.content-botones-buscador-ruta .botones{
			margin-top:0em;
			padding-top:2.5em;
			}	
			.bloque-dos .buscador #dirs DIV.content-botones-buscador-ruta .botones .boton-cancelar INPUT{
				margin-right:0;
				width:4.4em;
				}
			.bloque-dos .buscador #dirs DIV.content-botones-buscador-ruta .botones .boton-guardar INPUT{
				width:7em;
				}
.bloque-dos #dirs .localizacion{
	width:100%;
	}			
	.bloque-dos #dirs .localizacion .direccion{
		display:none;
		}	
		.bloque-dos #dirs .localizacion .content-botones-buscador-ruta{
			clear:none;
			float:right;
			width:26.5em;
			}
			.bloque-dos #dirs .localizacion .content-botones-buscador-ruta .botones{
				margin-top:0;
				padding:2.5em 0 0;
				width:26.5em;
				}
				.bloque-dos #dirs .localizacion .content-botones-buscador-ruta .botones .boton-cancelar INPUT{
					margin:0;
					/*width:12.5em;*/
					}
	.bloque-dos .un-bloque .formulario #dirs .localizacion .info_ruta{
		width:10em;
		}
	.bloque-dos #dirs .localizacion .info_ruta INPUT{
		width:5.8em;
		}
/******************************************************************************************/
#trayectos_last .boton-cancelar input,
#trayectos_last .boton-guardar input{
	/*width:8em;*/
	}			
.nueva-ruta .formulario .bloques .un-bloque div.hora input,
.nueva-ruta .formulario .bloques .un-bloque div.dia input{
	background:none;
	border:0;
	padding:0.2em 0em 0.6em;
	font-size:0.95em;
	width:1.1em;
	}		
	.nueva-ruta .formulario .bloques .un-bloque div.hora input.input_year,
	.nueva-ruta .formulario .bloques .un-bloque div.dia input.input_year {
		width:2.3em;
		}	
 div.imprimir-ruta{
	width:100%;
	text-align:right;
	margin:0;
	clear:both;
	float:none;
	padding:0.5em 0 0;
	}
	div.imprimir-ruta A{
		background:url(/images/css/comunes/bg_imprimir.gif) no-repeat 0 0.5em;
		padding:0.5em 0 0.5em 2em;
		font-size:0.8em;
		}	
/****************** home*******************/

#content-home .bloque-dos ul li h2{
	font-size:1.2em;
	}
#content-home .bloque-tres ul li h3,	
#content-home .bloque-dos ul li h3{
	padding:0 0 0.25em;
	}
	#content-home .bloque-dos ul.agenda-eventos li H3{
		font-size:0.95em;
		font-weight:normal;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		} 
#content-home .bloque-dos DIV A,
#content-home .bloque-tres DIV A{
	font-size:0.8em;
	}
/************* seleccionar trayecto **********/
#content #content-informacion .contenido-izquierda .formulario-seleccionar-trayecto P{
	color:#272727;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	margin:0;
	}
	#content .formulario-seleccionar-trayecto .bloques UL LI{
		font-size:1em;
		}
	#content .formulario-seleccionar-trayecto .bloques .botones INPUT{
		width:8em;
		}
/*************************** pop up *******************************/
.bloque-dos div div.popup,
div.popup {
	background-color:#fff;
	border-color:#999999 #666666 #666666;
	border-style:solid;
	border-width:0.05em 0.2em 0.2em 0.05em;
	color:black;
	cursor:default;
	display:block;
	font-weight:normal;
	line-height:1.3;
	padding:0.8em 1em 0.8em;
	position:absolute;
	white-space:normal;
	/*width:20em;*/
	width:7em;
	z-index:1000;
	}	
/******************************* amigos ***********************************/
.bloque-izquierda-amigos{
	width:66%;
	}
.bloque-derecha-amigos{
	width:33%;
	}
#content .amigos{
	float:left;
	width:100%;
	}
	#content .amigos H2{
		font-size:1.4em;
		padding-bottom:0.2em;
		}
	#content .amigos UL{
		float:left;
		clear:both;
		width:100%;
		padding:0.5em 0 0;
		border-top:0.05em solid #d9d9d9;	
		}
		#content .amigos UL LI{
			float:left;
			clear:none;
			width:46%;	
			background:none;
			margin-right:0.7em;
			padding:0.8em 0 0.8em 0;	
			border-bottom:0.05em solid #d9d9d9;	
			}
			#content .amigos UL LI A STRONG{
				font-size:0.9em;
				}
			#content .amigos UL LI A IMG{
				float:left;
				margin:0 0.7em 0.5em 0;
				border:0.05em solid #dedede;
				padding:0.2em;
				border-bottom:0.15em solid #dddddd;
				}
			#content .amigos UL LI A{
				font-size:0.9em;
				}
	.amigos P span{
		float:left;
		}
		span.rechazar-amigo,
		.amigos P span.rechazar-amigo{
			background:transparent url(/images/css/comunes/bg_boton_borrar_izq.gif) no-repeat scroll 0 0;
			float:left;
			height:2.2em;
			margin-right:1em;
			padding:0 0 0 1.9em;
			}
			span.rechazar-amigo A,
			.amigos span.rechazar-amigo A{
				background:transparent url(/images/css/comunes/bg_boton_azul_der.gif) no-repeat scroll 100% 0;
				color:#FFFFFF;
				float:left;
				font-weight:bold;
				height:2em;
				padding:0.3em 1.5em 0.1em 0.3em;
				text-decoration:none;
				font-size:0.8em;
				}
		span.rechazar-amigo{
			padding-left:1.4em;
			}
		span.enviar-peticion,
		.amigos P span.enviar-peticion {
			background:transparent url(/images/css/comunes/enviar_peticion_izda.gif) no-repeat scroll left top;
			float:left;
			height:2.2em;
			margin-right:1em;
			padding:0 0 0 1.9em;
			}
			span.enviar-peticion A,
			.amigos span.enviar-peticion A{
				/*background:transparent url(/images/css/comunes/enviar_peticion_der.gif) no-repeat scroll right top;*/
				color:#FFFFFF;
				float:left;
				font-weight:bold;
				height:2em;
				padding:0.1em 1.5em 0.1em 0.3em;
				text-decoration:none;
				font-size:0.8em;
				}
		span.enviar-peticion{
			margin-top:0.2em;
		    padding-left:1.5em;
			}
.esq-top-izq-sin-margen{
	margin:0;
	}

#dirs .hora LABEL.label_date
{
	display:none;
	}
.nueva-ruta IMG{
	float:left;
	margin:0 1em 1em 0;
	}
.formulario-peticion .botones INPUT{
	width:9em;
	}
.contenedor-evento-ruta{
	float:left;
	width:96%;
	padding:0.8em 0.8em 0.3em;
	clear:both;
	border:0.05em solid #d9d9d9;
	margin-bottom:1.5em;
	width:97.3%;
	}
	.nueva-ruta >.contenedor-evento-ruta{
		margin:0;
		width:96%;
		}
/********************************************************************/
#content UL.desplegable_vorago{
padding-left:0.4em;
	}
#content H2.ruta-actividades{
	font-size:1.5em;
	}
#content .bloques UL.usuario-rutas-diarias,
#content .bloques UL.agenda-eventos{
	background:none;
	}
	.bloques UL.agenda-eventos LI h2{
		font-size:1.4em;
		}	
	#content .bloques UL.agenda-eventos LI h3{
		font-weight:normal;
		font-size:1.2em;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		}
 #content .bloques UL.usuario-rutas-diarias LI h3{
 	font-size:1.3em;
 	}
.usuario-peticion{
	float:left;
	width:96%;
	padding:0.6em;
	border:0.05em solid #d9d9d9;
	clear:both;
	}
	.usuario-peticion IMG{
		float:left;
		margin-right:0.8em;
		}
.usuario-peticion .lista-peticiones{
	float:left;
	width:53em;	
	}
	#content .lista-peticiones UL LI{
		font-size:0.8em;
	}
.peticion-comentario{
	clear:both;
	font-size:0.9em;
	margin-bottom:1em;
	}
.botones-peticiones{
	clear:none;
	}
.formulario DIV.lista-usuarios-ruta{
	width:100%;
	}
.amigos-usuarios span.enviar-peticion A,
.usuario-peticion span.enviar-peticion A{
	background:transparent url(/images/css/comunes/enviar_peticion_der.gif) no-repeat scroll right top;
	}
	.amigos-usuarios span.enviar-peticion A{
		font-size:0.9em;
		}
.usuario-peticion span.rechazar-amigo{
	margin-bottom:1em;
	}
.usuario-peticion H2{
	clear:both;
	}
/************************** votos *******************************/
#content .bloques .un-bloque .votos,
#content .bloques .un-bloque .voto{
	width:100%;
	}
	#content .voto UL{
		float:left;
		clear:both;
		width:100%;
		padding:0 0 1em;
		}
		#content .bloques .un-bloque .voto UL LI{
			background:none;
			clear:none;
			width:6em;		
			margin:0;	
			}
			#content .bloques .un-bloque .voto UL LI input{
				height:1.9em;
				}
			#content .bloques .un-bloque .voto UL LI LABEL{
				background: url(/images/css/comunes/bg_puntuacion.gif) no-repeat right top;
				color:#FFFFFF;
				font-family:Tahoma,Arial,Helvetica,sans-serif;
				font-size:1.2em;
				font-weight:bold;
				/*height:2em;
				 width:2em;*/		
				text-align:center;				
				z-index:1000;
				padding:0.2em 0.5em 0.8em 0.8em;
				}
				#content .bloques .un-bloque .voto UL LI.star10 LABEL{
					padding:0.2em 0.2em 0.8em 0.8em;
					}
#content .nueva-ruta-votos .formulario .bloques .un-bloque div.info_ruta{
	background:none;
	}
	#content .nueva-ruta-votos .formulario .bloques .un-bloque div.info_ruta label{
		color:#272727;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.2em;
		font-weight:bold;
		line-height:normal;
		}
#content .nueva-ruta-votos .formulario .botones .boton-cancelar {
	float:left;
	}	
	#content .nueva-ruta-votos .formulario .botones .boton-cancelar input{
		width:4em;
		}
#content .amigos-usuarios ul{
	border-top:0;
	}
#content .formulario-users fieldset{
	margin-bottom:2em;
	margin-top:1em;
	border:0.05em solid #d9d9d9;
	}
#content .formulario-users div{
	float:left;
	width:47%;
	clear:none;
	margin-right:1em;
	}
	#content .formulario-users > div{
		margin-right:1.4em;
		}
	#content .formulario-users div.telefono-movil{
		clear:both;
		width:97%;
		}
		#content .formulario-users div.telefono-movil INPUT{
			width:47%;
			}
	#content .formulario-users div.sobre-mi{
		clear:left;
		}
	#content .formulario-users div.content-botones-cms{
		width:auto;
		}
	#content .formulario-users div.content-botones-cms .botones-cms{
		width:auto;
		}
.bloque-dos .contenedor-iguales{
	width:30.3em;
	float:left;
	margin:0;
	padding:0;
	background:none;
	}		
	.bloque-dos .contenedor-iguales .iguales{
		margin-bottom:0.5em;
		}
		.bloque-dos .contenedor-iguales p.boton-nueva-ruta span{
			margin-bottom:1em;
			} 
.nueva-ruta .formulario .bloques .un-bloque div.rutas-direcciones{
	width:42.5em;
	}
.formulario-actividades DIV.descripcion{
	width:98%;
	}
	.formulario-actividades DIV.descripcion textarea{
		width:100%;
		}
	.formulario-actividades DIV.mapa-evento{
		margin-top:1em;
	}
	.formulario-actividades DIV.mapa-evento DIV{
		margin-bottom:0;
		}
		.formulario-actividades DIV.mapa-evento DIV #boton-borrar-gmap{
			display:none;
			}		
	.formulario-actividades .entre-fechas .date-desde input{
		width:auto;
		}
	.formulario-actividades .entre-fechas .date-desde label.label_date{
		display:none;
		}
    /************************ imagen sin javascript iñaqui ********/
    .formulario .bloques .un-bloque DIV.map_canvas,
    .bloque-dos .un-bloque .formulario DIV.map_canvas{
        position:relative;
        }
        .formulario .bloques .un-bloque DIV.map_canvas IMG,
        .bloque-dos .un-bloque .formulario DIV.map_canvas IMG{
            position:absolute;
            left:0;
            top:0;

            }
/**********************************************************/

.mostrar-roles{
	float:left;
	width:96%;
	clear:both;
	background:#EDECEE url(/images/css/comunes/bg_cierre_eventos.gif) no-repeat scroll 0 0;
	padding:0.8em 1em;
	font-size:0.95em;
	} 
	#content .mostrar-roles UL{
		padding-top:0;
		}
		#content .mostrar-roles UL LI{
			font-size:0.85em;
			float:left;
			width:24.5%;
			clear:none;
			}
.formulario div.tresColumnas DIV{
	float:left;
	clear:none;
	width:27%;
	}
.formulario DIV.user-grupos{
	width:100%;
	}
	.formulario DIV.user-grupos UL{
		
		}
.caja .acompaniantes .fila-acompaniante span{
	font-size:0.89em;
	padding:0;
	}
#content-home .bloque-tres UL.ul-actividades LI H2{
	font-size:1.2em;
	}
	#content-home .bloque-tres UL.ul-actividades LI H3{
		font-size:1em;
		font-weight:normal;
		font-family:Tahoma,Arial,Helvetica,sans serif;
		}
#content .pestanias UL.actividades li#pestania_6 UL.ul-actividades LI h2,
#content .pestanias UL.actividades li#pestania_5 UL.ul-actividades LI h2{
	background:none;
	width:auto;
	border:0;
	position:relative;
	height:auto;
	float:none;
	left:0;
	top:0;
	}
	#content .pestanias UL.actividades li#pestania_6 UL.ul-actividades LI h2 A,
	#content .pestanias UL.actividades li#pestania_5 UL.ul-actividades LI h2 A{
		background:none;
		font-size:1.25em;
		padding-left:0;		
		}
#content .pestanias UL.actividades li#pestania_6 UL.ul-actividades LI h3,
#content .pestanias UL.actividades li#pestania_5 UL.ul-actividades LI h3{
	font-weight:normal;
	font-family:Tahoma,Arial,Helvetica,sans serif;
	font-size:1em;
	}
/************************ crear nueva ruta *************************/
.formulario .bloques .un-bloque div.paradas .poblacion{
	width:16em;
	}
	.formulario .bloques .un-bloque div.paradas .poblacion INPUT{
		width:10em;
		}
.formulario .bloques .un-bloque div.paradas  .hora{
	width:9.5em;
	}
	.formulario .bloques .un-bloque div.paradas  .hora select{
		
		width:34%;
		}
/*************************** parte accesible ***********************/
.formulario-accesible fieldset,
.bloque-dos div div.buscador-accesible fieldset{
	padding:1em;
	border:0.05em solid #c7c7c7;
	}
.formulario-accesible fieldset legend,
.bloque-dos div div.buscador-accesible fieldset legend{
	color:#000000;
	font-family:Arial,Tahoma,Helvetica,sans serif;
	font-weight:bold;
	padding:0 0.5em;
	font-size:1.25em;
	}
.bloque-dos div div.buscador-accesible {
	float:left;
	clear:both;
	width:100%;
	}
	.formulario-accesible,
	.bloque-dos div div.buscador-accesible .formulario{
		width:100%;
		}
		.formulario-accesible input,
		.bloque-dos div div.buscador-accesible .formulario input{
			width:auto;
			}
			.formulario-accesible .botones-accesible input.boton,
			.bloque-dos div div.buscador-accesible .formulario .botones-accesible input.boton{
				clear:both;
				display:block;
				margin-top:1em;
				background:url(/images/css/comunes/boton_accesible.gif) no-repeat scroll 0 0;
				border:0;
				color:#ffffff;
				font-size:1.85em;
				width:5.7em;
				padding-top:0.1em;
				font-family:Arial,Tahoma,Helvetica,sans-serif;
				font-weight:bolder;
				}
			.bloque-dos div div.buscador-accesible .formulario #dirs .content-botones-buscador-ruta .botones{
				padding-top:2.5em;
				}
				.bloque-dos div div.buscador-accesible .formulario .boton-cancelar input.boton{
					margin:0;					
					}
#content .formulario-accesible UL.direcciones-accesible LI{
	clear:both;
	width:42%;
	}			
	#content .formulario-accesible UL.direcciones-accesible LI label{
		width:8.3em;
		}
	#content .formulario-accesible UL.direcciones-accesible LI input{
		border:0.05em solid #C7C7C7;
		width:18em;
		background:#fff;
		margin-bottom:0.5em;
		font-size:1em;
		}			
					
table.directions{
	margin:1.5em 0 0;
	}
	table.directions td{
		
		}
#content .un-bloque UL.ul-actividades{
	background:none;
	}
#content .un-bloque UL.ul-tiempolibre H2{
	font-size:1.3em;
	}
	#content .un-bloque UL.ul-tiempolibre H3{
		font-size:1.1em;
		font-weight:normal;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
		}
.nueva-ruta .formulario .bloques .un-bloque div.dia-localizacion{
	width:auto;
	padding-right:10px;
	}	
#content #content-informacion .formulario div.dia-localizacion P.si{
	color:#308506;
	}	
/*Label para radios*/
.nueva-ruta .formulario .bloques .un-bloque-accesible div label.radio,
.formulario LABEL.radio{
	display:inline;
	padding-left:0.5em;
	font-size:1em;
	font-weight:normal;
	width:auto;
	float:none;
	}
.nueva-ruta .formulario-accesible .botones-accesible{
	/*background:transparent url(/images/css/comunes/botones_izq.gif) no-repeat scroll left top;
	padding-left:1.4em;*/
	}
.formulario-accesible{
    background:#EDECEE url(/images/css/comunes/cierre_bloques.gif) no-repeat scroll 0 0;
	width:97.1%;
	padding:1em;
	margin-top:0.5em;
	}		
.nueva-ruta .formulario .bloques .un-bloque div .descripcion-accesible{
	width:100%;	
	}	
	nueva-ruta .formulario .bloques .un-bloque div .descripcion-accesible H3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
	}
	.nueva-ruta .formulario .bloques .un-bloque div .descripcion-accesible input{
		width:auto;
		float:none;
		}
	.nueva-ruta .formulario .bloques .un-bloque div .hora{
	/*	width:18em;*/
		clear:none;		
		}
		.nueva-ruta .formulario .bloques .un-bloque div .hora INPUT{
			/*width:2.3em;*/
			float:none;
			display:inline;
			}
.nueva-ruta .formulario .bloques .un-bloque-accesible div .hora{
	
	}
.nueva-ruta .formulario .bloques-accesible .un-bloque div input{
	width:auto;
	float:none;
	} 		
.nueva-ruta .formulario .bloques .un-bloque-accesible div#dirs{
	
	}	
.nueva-ruta .formulario .bloques .un-bloque-accesible .origen-accesible H3,
.nueva-ruta .formulario .bloques .un-bloque-accesible .destino-accesible H3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	}
.nueva-ruta .formulario .bloques .un-bloque-accesible .origen-accesible input,
.nueva-ruta .formulario .bloques .un-bloque-accesible .destino-accesible input{
		width:auto;
		float:none;
		}	
.nueva-ruta .formulario .bloques .un-bloque div.localizacion input{
	margin:0;
	}
.botones .boton-guardar-garaje a{
	padding-top:0.35em;
	}
#content #content-informacion .nueva-ruta .formulario .bloques .un-bloque div.localizacion-accesible P{
	font-size:1.2em;
	}
.buscador-accesible .formulario H3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	}
.nueva-ruta .formulario .bloques-accesible .un-bloque div.localizacion label.radio{
	display:inline;
	padding:0 0 0 0.5em;
	font-weight:normal;
	font-size:1em;
	}
.nueva-ruta .formulario .bloques-accesible .un-bloque div.localizacion input{
	margin:0;
	float:none;
	}
nueva-ruta .formulario .bloques .un-bloque .localizacion-acccesible DIV{
	
	}
.nueva-ruta .formulario .bloques .un-bloque .localizacion-acccesible DIV IMG{
	border:none;
	padding:0;
	}
#content #content-informacion UL.eventos-list{
	background:#EDECEE url(/images/css/comunes/cierre_bloques.gif) no-repeat scroll 0 0;
	padding-top:1.5em;
	}
	#content #content-informacion UL.eventos-list LI{
		background:none;
		padding:0em 0 0.5em;
		margin-bottom:0.5em;
		}
		#content #content-informacion UL.eventos-list LI H3{
			padding-bottom:0.6em;
			}
		#content #content-informacion UL.eventos-list LI IMG{
			float:left;
			margin:0 0.6em 0.6em 0;
			}
.contenedor-evento-ruta H2{
	font-size:0.9em;
	}
#content #content-informacion .contenedor-evento-ruta p.fecha{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	}
.nueva-ruta .formulario .bloques .un-bloque div.popup{
	width:7em;
	}
#content .amigos UL LI span.rechazar-amigo A{
	font-size:0.85em;
	}
#content .amigos UL LI P span.enviar-peticion{
	height:2em;
	}
.navigator{
	display:none;
	}
#menu_admin{
	display:none;
	}
