*{
	margin:0;
	padding:0;
	}
BODY {
	color:#3F3F3F;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#F5F5F5;
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
#all{
	margin:0 auto;
	font-size:12px;
	width:100%;
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
	BODY > #all{
		font-size:12px;
		}

/*background:url(../images/) 0 0 repeat-x; de necesitar fondo se lo ponemos*/
#all{
	float: right;
	margin:15px 0 0 0;
	width: 100%;
	text-align:center;
	background:#F5F5F5 url('../images/home/fondo_circulos.gif') top center no-repeat;
	}

/*Si no vamos a utilizar centrar contenido le pondremos aqu� el ancho, de lo contrario lo dejaremos como est�*/
#general{
	float:left;
	margin:0 auto;
	text-align:left;
	width:100%;
	}
/* Si se va a utilizar se le da estilos, sino se deja vacio */
.centrar-contenido{
	width:995px;
	margin:0 auto;
	text-align:center;
	}

	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
/*a�adir margin y padding a los h's de ser necesario*/
/*H1{
	margin:0 0 10px;
	padding:0 0 8px;
	color:#333333;	
	font-size:33px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:40px;	
	text-align:left;
	background:transparent url(../images/comunes/separador_punteado.gif) repeat-x 0 100%;
	}
	H1 IMG{
		padding:0;
		border:0;
		}*/
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H1 SPAN {		
		}

H2{
	clear:both;
	color:#4378be;
	padding:0 0 5px 0;
	font-size:22px;
	letter-spacing:-1px;
	background:transparent url(../images/comunes/separador_punteado.gif) repeat-x left bottom;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H2 SPAN {
		}
	H2 A{
		color:#4378be;
		text-decoration:none;
		}
		H2 A:hover{
			color:#333333;
			}
	H2.sin-fondo{
		background:none;
		}	
	H2.contacto{
		font-weight:normal;		
		}	
H3{
	color:#4378be;
	font-size:15px;
	font-weight:bold;	
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H3 SPAN {
		}
	H3 A{
		color:#222222;
		text-decoration:none;
		}
		H3 A:hover{
			color:#222222;
			}	

H4{
	color:#4378be;
	font-size:15px;
	font-weight:bold;	
	clear:both;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H4 SPAN {
		}
	H4 A{
		color:#4378be;
		text-decoration:none;
        font-size: 70%;
		}
		H4 A:hover{
			color:#4378be;
			}	
H5{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H5 SPAN {
		}
	H5 A{
		color:#222222;
		text-decoration:none;
		}
		H5 A:hover{
			color:#222222;
			}	
H6{
	margin:10px 0 0 0;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B1CA06;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H6 SPAN {
		}
	H6 A{
		color:#B1CA06;
		text-decoration:none;
		}
		H6 A:hover{
			color:#B1CA06;
			}
A{	
	color:#4378be;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
A.ver-mas,
.itinerarios-externos{
	float:left;
	margin:20px 0 0 0;
	padding:0 0 0 43px;
	width:auto;
	text-decoration:none;
	background:transparent url(../images/home/ver_mas_left.gif) no-repeat left top;
	}
	A.ver-mas:HOVER{							
		text-decoration:none;							
		}
	A.ver-mas SPAN,
	.itinerarios-externos A{
		float:left;
		padding:7px 10px 13px 10px;
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
		background:transparent url(../images/home/ver_mas_right.gif) no-repeat right top;				
		}
		A.ver-mas:HOVER SPAN{
			color:#333333;								
			}
A.leer-mas{
	padding:0 0 0 15px;
	color:#25446c;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(../images/home/icono_flecha_cuadrado.gif) no-repeat 0 3px;
	}
	A.leer-mas:HOVER{						
		text-decoration:underline;
		}
SPAN.fecha{
	float:left;
	margin:0 0 5px 0;
	width:100%;								
	color:#4378be;
	font-family:Tahoma;
	font-size:10px;
	}
IMG{
	border:1px solid #d6dadb;	
	}

P{		
	margin:1em 0;
	line-height:1.5em;
	}
P.volver{
	margin:18px 0 0 0;	
	padding:10px 0 0 0;
	border:0;
	background:transparent url(../images/comunes/separador_punteado.gif) repeat-x left top;
	}
	P.volver A{
		padding:0 0 0 22px;
		color:#25446c;
		font-weight:bold;
		text-decoration:none;
		background:transparent url(../images/comunes/icono_volver.gif) no-repeat left top;		
		}
		P.volver A:HOVER{
			text-decoration:underline;
			}
UL{
	margin:0 0 10px;
	padding:0 0 0 4px;
	list-style:none;
	}
	UL LI{
		padding:8px 0 8px 22px;
		font-size:12px;
		line-height:21px;
		background:transparent url(../images/comunes/icono_listas.gif) no-repeat 0 14px;
		}
		UL LI UL{
			margin:0;
			padding:5px 0 0 0;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/comunes/icono_subListas.gif) no-repeat 0 8px ;
				padding:2px 0 2px 15px;
				}

OL{
	margin:0 0 20px;
	}
	OL LI {
		padding:4px;
		line-height:21px;
		}
		OL LI OL{
			margin:0;
			}
DL{
	float:left;
	width:94%;
	margin:5px 0 0 0;
	padding:10px;
	clear:both;
	list-style:none;
	background:#f7f7f7;
	}
	DL DT{
		float:left;
		width:95%;
		padding:11px 15px 4px 15px;
		clear:both;
		color:#333333;
		font-size:13px;
		background:transparent url(../images/comunes/icono_listas.gif) no-repeat 0 14px;
		}
		DL DT.primero{
			padding:0 15px 4px 15px;
			color:#333333;
			font-size:13px;
			background:transparent url(../images/comunes/icono_listas.gif) no-repeat 0 3px;
			}	
		DL DD{
			padding:0 0 5px 0;
			line-height:20px;	
			}
.datos-contacto DL{
	padding:8px 10px;
	background:none;	
	width:94%;
	}
	.datos-contacto DL DT{
		width:92%;
		}
	.datos-contacto DL DT.titulo-centro{			
		padding-left:18px;
		color:#4378be;
		font-size:12px;
		font-weight:bold;
		}	
	.datos-contacto DL DD{
		padding:0;
		color:#484848;
		font-size:11px;		
		}	
TABLE{	
	margin:10px 0;
	padding:10px;
	width:100%;
	clear:both;
	text-align:left;	
	}
	TABLE TR TH{
		padding:9px 12px;
		font-size:13px;
		font-weight:bold;
		color:#23699a;
		background:#EEEEEE;
		}
	TABLE TR TD{
		padding:9px 12px 9px 12px;		
		font-size:12px;
		font-weight:normal;
		color:#484848;
		background:#f7f7f7;
		}	
		TABLE TR TD.revisada_si,
		TABLE TR TD.revisada_no,
		TABLE TR TH.revisada{
			text-align:center
			}
			TABLE TR TD.revisada_si IMG,
			TABLE TR TD.revisada_no IMG{
				border:0;
				}
		TABLE TR.par TD{
			background:#FFFFFF;		
			}		
		TABLE TR TD.mas-info{
			text-align:right;
			}
			TABLE TR TD.mas-info A{
				padding:0 0 5px 22px;
				color:#4378be;
				font-size:11px;
				background:transparent url(../images/comunes/icono_informacion.gif) no-repeat left top;
				}
		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.listado-reservas TR.pendiente TD{
	background-color: #FFFCCA;
}
TABLE.listado-reservas TR.rechazada TD{
	background-color: #FF9B99;
}

TABLE.horarios-reserva{
	text-align:center;
	}
	TABLE.horarios-reserva TR.dia TD.todo-completo{
		background-color:#FF9B99;
	}
	TABLE.horarios-reserva TR.dia TD.todo-completo A{
		color:#000;
	}
	TABLE.horarios-reserva TR.dia TD.todo-libre{
		background-color:#777777;
	}
	TABLE.horarios-reserva TR.dia TD.todo-libre A{
		color:#fff;
	}
	TABLE.horarios-reserva TR.dia TD.disponibilidad-parcial{
		background-color:#C4E0FD;
	}




.con-menu .contenido-derecha .buscador{
	width:249px;
	}		
	.con-menu .contenido-derecha .buscador-noticias div > INPUT {
		width:190px;
		}
		.con-menu .contenido-derecha .buscador-noticias INPUT {	
			width:188px;
			}
	.con-menu .contenido-derecha .buscador-noticias .botones > INPUT{
		width:auto;
		}
		.con-menu .contenido-derecha .buscador-noticias .botones INPUT{
			width:auto;
			}
.buscador{
	float:right;
	margin:5px 0 0 0;
	padding:8px 12px;
	width:273px;
	background:#f2f2f2;
	}
	.buscador H3{
		padding:0 0 3px 36px;
		color:#333333;
		font-size:22px;
		font-weight:bold;
		background:transparent url(../images/comunes/lupa.gif) no-repeat left top;
		}
	.buscador P{
		margin-top:4px;
		padding:10px 0 0 0;
		color:#333333;
		font-size:11px;
		line-height:18px;
		background:transparent url(../images/comunes/separador_punteado.gif) repeat-x left top;
		}
	.buscador INPUT{
		color:#595959;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		border:1px solid #c6c6c6;
		background:transparent url(../images/home/fondo_input.gif) repeat-x left top;
		}

.filtrar-actividades{    
    float:left;
	margin:5px 0 10px;
	width:97.5%;
	clear:both;
    }
.filtrar-actividades .buscador-noticias select{
    float:left;
    margin-right:10px;
    margin-top:3px;
	background-color:#FFFFFF;
    }
.filtrar-actividades .buscador-noticias .botones{
    float:left;
    margin:0;
    clear:none;
    }
.pagination{	
	padding:0;
	}
	.pagination P{	
		color:#484848;
		font-size:12px;
		font-weight:bold;
		}
		.pagination P SPAN{
			float:right;
			}		
			.pagination P SPAN A{				
				color:#25446c;
				font-family:Arial,Helvetica,sans-serif;
				font-weight:bold;
				text-decoration:none;
				}
				.pagination P SPAN A:HOVER{
					text-decoration:underline;
					}

/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:3px 0 10px 15px;
	}
.imagen-izquierda{
	float:left;
	margin:3px 15px 10px 0;
	}	

/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;	
	margin:0;	
	padding:13px 0 0 0;
	min-width:995px;
	}
	#header .logo {
		float:left;
		padding:0 0 0 30px;		
		width:270px;
		}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0px 0px 0px 0px;
				}

	#header #idiomas{
		float:right;
		width:40em;
		clear:right;
		text-align:right;
		font-size:0.9em;
		}
		#header #idiomas UL{
			text-align:right;
			padding:0px 0px 0px 0px;
			/*background:url(../images/cabecera/separador_idiomas.gif) no-repeat 0 2px;*/
			line-height:23px;
			}
			#header #idiomas UL LI{
				display:inline;
				float:right;
				padding:5px 12px 5px 11px;
				width:auto;
				font-size:11px;
				background:url(../images/cabecera/separador_idiomas.gif) no-repeat 0 8px;
				}
				#header #idiomas UL LI.primero{
					padding-right:0;
					}
				#header #idiomas UL LI A{
					color:#4f4f4f;
					}
					#header #idiomas UL LI.sel A{
						color:#1c8fc2;
						font-weight:bold;
						text-decoration:none;
						}
						#header #idiomas UL LI.sel A:hover{
							text-decoration:underline;
							}
	#header #utils{
		float:right;
		padding:8px 0 0 0;
		width:673px;
		clear:right;
		}
		#header #utils UL{
			text-align:right;
			padding:0px 0px 0px 0px;			
			line-height:23px;
			}
			#header #utils UL LI{
				display:inline;
				padding:0 12px 0 11px;
				width:auto;
				font-size:13px;
				background:url(../images/cabecera/separador_idiomas.gif) 100% 0 no-repeat;
				}	
				#header #utils UL LI.utils-ultimo{
					padding-right:0;
					background:none;
					}				
				#header #utils UL LI A{
					color:#333333;
					text-decoration:none;
					}
					#header #utils UL LI A:HOVER{						
						text-decoration:underline;
						}
					#header #utils UL LI.sel A{
						color:#333333;
						font-family:Arial, Helvetica, sans-serif;
						font-weight:bold;
						text-decoration:none;
						}
						#header #utils UL LI.sel A:hover{
							text-decoration:underline;
							}
	#header .buscador-cabecera{
		float:right;
                clear:right;
		width:40em;
		}
		FORM .buscador-cabecera DIV{
			float:right;			
			padding:0 5px 0 0;
			width:auto;
			clear:none;
			}
			FORM .buscador-cabecera > DIV{
				padding:0 3px 0 0;
				}
			.buscador-cabecera LABEL{
				float:left;
				}
			.buscador-cabecera INPUT{
				color:#595959;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				border:1px solid #c6c6c6;
				background:transparent url(../images/home/fondo_input.gif) repeat-x left top;
				}
			.buscador-cabecera .botones{
				float:right;
				margin-bottom:0;
				margin-top:9px;
				padding:0 0 0 4px;				
				}
				.buscador-cabecera > .botones{
					margin-top:7px;
					}
				.buscador-cabecera .botones INPUT{
					padding:6px 1px 5px 1px;
					height:22px;
					color:#FFFFFF;
					font-family:Arial, Helvetica, sans-serif;
					font-size:10px;
					border:0 none;
					background:transparent url(../images/home/boton_buscar_right.gif) no-repeat left top;
					}
					.buscador-cabecera .botones > INPUT{
						padding:3px 5px 5px 5px;
						}
/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/

/*version para menu horizontal ocupando el 100%*/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	background:url(../images/menu/fondo_menu.gif) repeat-x left bottom #b9d305;
	/*min-width:995px; Cuando el menu no est� integrado en la cabecera tendremos que ponerle siempre est� min-widht */
	margin-top:20px;
	}

	#menu-principal{
		float:left;
		clear:both;
		margin-top:0px;/*depender� del dise�o y si tiene utilidades e idiomas*/
		}
		#menu-principal UL{
			float:left;
			padding:0 30px 0 0;
			text-align:right;
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:12px 12px 9px 14px;
				width:auto;
				background:none;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#menu-principal UL LI SPAN {
					background:none;
					line-height:normal;
					padding:5px 10px 5px 10px;
					display:block;
 					}					
				#menu-principal UL LI A{
					color:#5d5d5d;
					text-decoration:none;
					background:none;
					color:#ffffff;
					line-height:normal;
					padding-left:0px;
					display:block;
					}
					#menu-principal UL LI.sel A{
						color:#FFFFFF;
						}
/*version para menu horizontal flotado con el logotipo */
#header #menu{
	float:left;
	margin:10px 0 0 0;	
	width:100%;
	height:auto!important;
	min-height:42px;
	height:42px;
	text-align:center;	
	background:#225c8a url(../images/menu/fondo_menu.gif) repeat-x left top;
	}

	#header #menu-principal{
		float:left;
		width:100%;
		}
		#header #menu-principal UL{
			float:left;
			padding:0;
			width:100%;	
			margin:0;		
			}
			#header #menu-principal UL LI{
				float:left;				
				padding:8px 40px 6px 40px;
				width:auto;				
				color:#FFFFFF;
				font-size:21px;				
				font-weight:bold;
				display:inline;
				background:url(../images/menu/separador_menu.gif) no-repeat 100% 0;
				}
				#header #menu-principal UL > LI{					
					padding:8px 40px 6px 40px;					
					}
				#header #menu-principal UL LI.sel{
					padding:0;
					}
					#header #menu-principal UL LI.sel A{
						margin:0 2px 0 0;
						padding:9px 25px 7px 25px;
						color:#FFFFFF;
						background:transparent url(../images/menu/fondo_menu_sel.gif) repeat-x 100% 0;
						}
						#header #menu-principal UL LI.sel > A{
							padding:9px 25px 7px 25px;
							color:#FFFFFF;
							}
						#header #menu-principal UL LI.sel A:hover{
							color:#FFFFFF;
							}
				#header #menu-principal UL LI.ultimo{
					padding-right:0;
					background:none;
					}
					#header #menu-principal UL LI.ultimo A{
						margin:0;
						}
					#header #menu-principal UL LI.ultimo.sel A{
						padding: 9px 30px 7px;
						}
				#header #menu-principal UL LI A{
					padding:0;
					color:#5d5d5d;
					color:#ffffff;
					letter-spacing:-1px;
					line-height:normal;
					display:block;
					text-decoration:none;
					}
					#header #menu-principal UL LI A:hover{
						color:#333333;
						}					
					
/*version para menu vertical flotado con el contenido. Siempre que est� floatado con el contenido se llamar� as� (sea un menu principal o sea el menu secundario */
#menu-completo {
	float:left;
	width:200px;
}

/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	background:#4378be;
	float:left;
	padding:10px 0 12px 0;
	width:100%;
	clear:both;
	min-width:995px;
	}
	/* tendran width fijo, cuando tenemos solo 2 utilizaremos las capas primera y segunda y cuando tengamos 3 las 3 */
	#footer .primera{
		float:left;
		width:600px;
		color:#FFFFFF;
		}
		#footer .primera P{
			font-style:italic;			
			}
			#footer .primera P STRONG{
				font-style:normal;			
				}
			#footer .primera P A{
				font-style:normal;
                                color: white;
                                text-decoration:underline;
				}
                                #footer .primera P A:HOVER{
                                        text-decoration:none;
                                        }
	#footer .segunda{
		float:right;
		width:395px;
		color:#FFFFFF;
		}
		#footer .segunda P A{
			color:#FFFFFF;
			text-decoration:underline;
			}
			#footer .segunda P A IMG{
				border:none;
                                float:right;
                                margin-top: -25px;
				}
	#footer .tercera{
		float:left;
		width:300px;
		color:#FFFFFF;
	}
/*****************************************************************************************************************************/
/*                                        Contenido-home                                                                     */	
/*****************************************************************************************************************************/
#content-home{
	float:left;
	margin:0 0 40px 0;	
	width:993px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	background:#FFFFFF url(../images/home/pixel_contenido_inicio.gif) repeat-y center top;
	}
	#content-home .parte-superior{
		float:left;		
		padding-bottom:10px;
		width:100%;
		}
		#content-home .parte-superior .izquierda{
			float:left;			
			padding:16px 0 0 15px;
			width:608px;
			}			
			#content-home .parte-superior .izquierda .destacado-azul{
				float:left;
				padding:35px 0 0 22px;
				width:586px;				
				background:#d0e1f7 url(../images/home/destacado_top.gif) no-repeat left top;			
				}
				#content-home .parte-superior .izquierda .destacado-azul .info-destacado{
					float:left;
					width:271px;
					}
					#content-home .parte-superior .izquierda .destacado-azul .info-destacado IMG{
						padding-bottom:8px;
						border:0;
						background:transparent url(../images/comunes/separador_punteado.gif) repeat-x 0 100%;
						}
					#content-home .parte-superior .izquierda .destacado-azul .info-destacado P{
						color:#484848;
						font-size:12px;
						padding: 0 10px 0 0;
						text-align: justify;
						}					
				#content-home .parte-superior .izquierda .destacado-azul .imagen-destacado{
					float:right;
					padding:278px 0 0 0;
					width:308px;	
					background:transparent url(../images/home/imagen_personas.png) no-repeat left top;
					}
			#content-home .parte-superior .derecha{
				float:right;
				padding:16px 0 0;
				width:354px;
				}
				#content-home .parte-superior .derecha .noticias-actualidad{
					float:left;
					margin:0 0 8px;
					padding:0 17px 10px 6px;
					width:330px;					
					}
					#content-home .parte-superior .derecha .noticias-actualidad A.leer-mas{
						float:left;
						margin:5px 0 0 0;
						width:96%;
						}
					#content-home .parte-superior .derecha .noticias-actualidad H2{
						margin:0;
						padding:0;
						color:#4378be;
						font-family:Helvetica;
						font-size:15px;
						line-height:normal;
						background:none;
						}
					#content-home .parte-superior .derecha .noticias-actualidad UL{
						float:left;
						margin:0 !important;						
						padding:3px 0 8px 0;
						width:100%;
						clear:both;
						background:transparent url(../images/home/separador_punteado.gif) repeat-x 0 2px;
						}
						#content-home .parte-superior .derecha .noticias-actualidad UL LI{	
							float:left;						
							padding:12px 0 6px 0;
							width:100%;
							clear:both;
							line-height:normal;
							background:transparent url(../images/home/separador_punteado.gif) repeat-x 0 100%;
							}
							#content-home .parte-superior .derecha .noticias-actualidad UL LI .contenido-noticia{
								float:left;
								width:100%;
								clear:both;
								}		
								
							#content-home .parte-superior .derecha .noticias-actualidad UL LI A{
								clear:both;
								color:#333333;
								/*font-size:19px;*/
								font-size:17px;
								font-weight:bold;
								letter-spacing:-1px;
								text-decoration:none;
								}
								#content-home .parte-superior .derecha .noticias-actualidad UL LI .content_enlaces_cms .con-imagen .enlaces_botones{
										float:left;
										padding-right:0.75em;
										width:auto;
										clear:none;
										}		
										#content-home .parte-superior .derecha .noticias-actualidad UL LI .content_enlaces_cms .con-imagen .enlaces_botones A{
											color:#4378BE;
											font-size:12px;
											font-weight:normal;
											letter-spacing:0;
											text-decoration:underline;
											}
								
								#content-home .parte-superior .derecha .noticias-actualidad UL LI A:HOVER{									
									text-decoration:underline;
									}
							#content-home .parte-superior .derecha .noticias-actualidad UL LI P{
								margin:5px 0;
								}					
	#content-home .parte-inferior{
		float:left;
		margin:0 0 0 1px;		
		padding:18px 0 40px 0;
		width:99.9%;
		border-bottom:1px solid #d0d0d0;
		border-top:1px solid #d0d0d0;
		background:#FFFFFF;
		}
		#content-home .parte-inferior .bloque-centros{
			float:left;
			padding:0 16px 0 0;
			width:180px;
			}
			#content-home .parte-inferior .bloque-centros-primero{
				float:left;
				padding:0 16px 0 15px;
				width:180px;
				}			
			#content-home .parte-inferior .bloque-centros-ultimo{				
				padding:0;
				}
			#content-home .parte-inferior .bloque-centros H3{
				color:#333333;
				font-size:30px;
				font-weight:bold;
				letter-spacing:-1px;
				}
				#content-home .parte-inferior .bloque-centros H3 SPAN{
					float:left;
					width:100%;
					color:#4378be;
					font-family:Helvetica;					
					font-size:13px;
					}
			#content-home .parte-inferior .bloque-centros P{
				margin:10px 0;
				color:#484848;
				}			
			#content-home .parte-inferior .bloque-centros DIV.leer-mas{
				float:left;
				padding:14px 0 0 0;
				width:100%;
				background:transparent url(../images/home/separador_punteado.gif) repeat-x left top;
				}



/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:995px;
}
#content{
	height:auto!important;
	min-height:400px;
	height:400px;
	}
	.contenedor-content .centrar-contenido .sin-menu > #content,
	.contenedor-content .centrar-contenido .con-menu > #content,
	.contenedor-content .centrar-contenido #content{
		min-height:500px;
		height:auto;
	}	
/* Tenemos 2 capas fondo-abajo y fondo-arriba que utilizaremos por si en dise�o nos viene con esquinas redondeadas el contenido 
o necesitamos ponerle algun fondo. Si no son necearios no las utilizaremos */
.fondo-arriba{
	clear:both;
	float:left;
	width:100%
	}

/* Empezaremos siempre que podamos por la pagina interior. Los estilos de contenido si son igual en la home que en los interiores
utilizaremos content. Si despues necesitaramos machacar algun estilo, lo hariamos con el id content-home. Si son completamente distintas
o no muy parecidas tendremos que acordarnos de machacar en el div content-home todos los estilos que no queramos que tenga de content*/

/********************** SIN MENU **************************/

/* si tenemos un fondo para separa izquierda y derecha, se lo ponemos a .sin-menu #content, y el padding/margin para separar de arriba tambien */
.sin-menu #content {
	float:left;
	padding:15px 15px 30px 15px;
	margin-bottom:40px;	
	width:963px;
	border-bottom:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	background:transparent url(../images/comunes/pixel_contenido_sin_menu.gif) repeat-y left top;
	}
	.sin-menu .contenido-izquierda{
		float:left;
		width:643px;
		margin-right:10px;
		padding-right:10px;
	}
	.sin-menu .contenido-derecha{
		float:right;
		width:300px;
		}
		.sin-menu .contenido-derecha .datos-contacto{
			float:left;
			width:300px;
			}							
/********************** CON MENU **************************/
/* si tenemos un fondo para separa izquierda y derecha, se lo ponemos a .con-menu #content, y el padding/margin para separar de arriba a la capa con-menu */
.con-menu #content{
	float:left;
	margin-bottom:40px;
	padding-bottom:40px;
	width:993px;
	border-bottom:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	background:transparent url(../images/comunes/pixel_contenido_con_menu.gif) repeat-y left top;
	}
	.con-menu #menu-secundario{
		float:left;
		width:184px;		
		}
		.con-menu #menu-secundario UL{
			padding:10px 0 0 0;
			}
			.con-menu #menu-secundario UL LI.sel A{
				color:#4378be;
				font-size:12px;
				font-weight:bold;				
				}				
				.con-menu #menu-secundario UL LI.sel A:HOVER{
					color:#4378be;
					text-decoration:none;					
					}
				.con-menu #menu-secundario UL LI.sel UL{
					padding:0 0 0 5px;
					}
					.con-menu #menu-secundario UL LI.sel UL LI{
						padding:6px 14px 6px 15px;
						line-height:normal;
						background:transparent url(../images/comunes/icono_subListas.gif) no-repeat 0 9px;
						}
						.con-menu #menu-secundario UL LI.sel UL LI A{
							color:#666666;
							font-size:11px;
							font-weight:normal;
							}
					.con-menu #menu-secundario UL LI.sel UL LI.sel{
							background:transparent url(../images/comunes/icono_subListas_azul.gif) no-repeat 0 9px;
							}						
						.con-menu #menu-secundario UL LI.sel UL LI.sel A{
							color:#4378be;
							font-size:11px;
							font-weight:bold;
							}
						
				.con-menu #menu-secundario UL LI{
					margin:0;
					padding:8px 14px 8px 15px;
					line-height:21px;
					background:none;
					}
					.con-menu #menu-secundario UL LI A{
						color:#666666;
						font-size:12px;
						font-weight:bold;
						text-decoration:none;
						}
						.con-menu #menu-secundario UL LI A:HOVER{
							color:#4378be;							
							}
	.con-menu #content .contenedor-informacion{
		float:left;
		padding:15px 15px 25px;
		width:779px;
		}		
		.con-menu #content .contenedor-informacion P{
			margin:0 0 1em;
			}
		.con-menu #content .contenedor-informacion .centros-formacion{
			float:left;
			padding:10px 0 10px 0;
			width:100%;
			}
		.con-menu #content .contenedor-informacion .centros-formacion-ajax{
			float:left;
			padding:10px 0 10px 0;
			width:33%;
			}
			.con-menu #content .contenedor-informacion .areas .caja-sin-fondo{
				text-align:center;
				}
			.con-menu #content .contenedor-informacion .caja-sin-fondo{
				float:left;
				margin:0 15px 0 0;
				padding:10px;
				width:225px;
				text-align:justify;
				border:1px solid #d9d9d9;
				}
			.con-menu #content .contenedor-informacion .caja-ultima{
				margin:0;
				}
				.con-menu #content .contenedor-informacion .caja-sin-fondo IMG{
					padding:0;
					border:0;
					}
				.con-menu #content .contenedor-informacion .caja-sin-fondo P{
					margin:7px 0;
					word-spacing:1px;
					}
		.con-menu .contenido-izquierda{
			float:left;
			margin-right:0;
			padding:0;
			width:481px;
			}
			.con-menu .contenedor-informacion .contenido-izquierda{				
				margin-right:10px;
				padding:0 10px 0 0;	
				}			
			.con-menu .contenido-izquierda IMG{
				float:left;
				margin:3px 15px 10px 0;
				padding:2px;
				width:auto;
				border:3px solid #e6e6e6;
				}
				.con-menu .contenido-izquierda IMG.imagen-derecha{
					float:right;
					margin:3px 0 10px 15px;
					}
				.con-menu .contenido-izquierda IMG.editor-cms{
					padding:0;
					border:0;
					}
				.con-menu .contenido-izquierda P{
					line-height:21px;	
					margin:0 0 10px;				
					}
				.con-menu .contenido-izquierda P.primero{
					margin:0 0 12px 0;
					line-height:21px;					
					}
				.con-menu .contenido-izquierda P.primero{
					margin:0 0 15px 0;
					}
				.con-menu .contenido-izquierda UL{
					position: relative;
					padding:0 0 15px 8px;
					}
					.sin-menu .contenido-izquierda UL LI P{
						margin:0;
						}
				.con-menu .contenido-izquierda H3{
					padding:15px 0 5px 0;
					}
				.con-menu .contenido-izquierda .areas-formacion,
				.con-menu .contenedor-informacion .areas-formacion,
				.sin-menu .contenido-areas .areas-formacion{
					float:left;
					padding:35px 0 0 0;
					width:100%;
					}
				.con-menu .contenido-izquierda .areas-formacion-primero,
				.con-menu .contenedor-informacion .areas-formacion-primero,
				.sin-menu .contenido-areas .areas-formacion-primero{
					float:left;
					padding:17px 0 0 0;
					width:100%;
					}
					.con-menu .contenido-izquierda .contenido-areas,
					.con-menu .contenedor-informacion .contenido-areas,
					.sin-menu .contenido-areas{
						float:left;
						padding:0 0px 0 0;
						width:95px;
                        text-align: center;
						}
					.con-menu .contenido-izquierda .cont-areas-ultima,
					.con-menu .contenedor-informacion .cont-areas-ultima,
					.sin-menu .cont-areas-ultima{							
						padding:0;
						}
						.con-menu .contenido-izquierda .contenido-areas IMG,
						.con-menu .contenedor-informacion .contenido-areas IMG,
						.sin-menu .contenido-areas IMG{
							border:3px solid #E6E6E6;
							float:left;
							margin:0 0 0 14px;
							padding:2px;
							width:auto;
                            text-align: center;
							}
						.con-menu .contenido-izquierda .contenido-areas P,
						.con-menu .contenedor-informacion .contenido-areas P,
						.sin-menu .contenido-areas P{
							margin:3px 0 0 0;
							}
		.separargestor .centros-formacion-ajax{
			float:left;
			margin-bottom:14px;
			margin-left:0;
			margin-right:0;
			margin-top:10px;
			width:100%;
			}
		.con-menu .contenido-derecha{
			float:right;
			width:275px;
			}			
			.contenedor-informacion .contenido-derecha .destacado-azul-derecha{
				float:left;
				padding:10px;
				/*width:240px;*/
				width:255px;
				background:#d8e4f2 url(../images/comunes/destacado_azul_derecha.gif) repeat-x left top;
				}
				/*.contenido-derecha > .destacado-azul-derecha{					
					width:auto;
					}*/
				.contenido-derecha .destacado-azul-contacto{
					margin:5px 0 0 0;
					}
				.contenido-derecha .destacado-azul-derecha P,
				.con-menu #content .contenedor-informacion .contenido-derecha .destacado-azul-derecha P{
					margin:8px 0 5px 0;
					}				
				.contenido-derecha .destacado-azul-derecha H3{
					color:#3567b2;
					font-size:18px;
					}
					.contenido-derecha .destacado-azul-derecha UL{
						float:left;
						padding:0;
						width:100%;
						clear:both;
						}
						.contenido-derecha .destacado-azul-derecha UL LI{
							float:left;
							margin:10px 0;
							padding:0;
							width:100%;
							line-height:normal;
							background:none;
							}
							.contenido-derecha .destacado-azul-derecha UL LI SPAN.fecha{
								margin:0 0 2px 0;
								}
							.contenido-derecha .destacado-azul-derecha UL LI A{
								color:#484848;
								font-weight:bold;
								text-decoration:none;
								}
								.contenido-derecha .destacado-azul-derecha UL LI A:HOVER{									
									text-decoration:underline;
									}
					.contenido-derecha .destacado-azul-derecha A.leer-mas{
						float:left;
						margin:8px 0 10px 0;
						}
			.contenedor-informacion .contenido-derecha .sin-background{
				background:none;
			}

/*****************************************************************************************************************************/
/*                                   CAJA GRIS CON BORDE PARA EL FORMULARIO                                                  */	
/*****************************************************************************************************************************/

.caja-con-borde{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E2E2E2;
	margin:0.5em 0 1em;
	padding:1px;
}
.fondo-caja-con-borde {
	background:url(../images/comunes/fondo_caja_con_bordes.gif) repeat-x left top #F7F7F7 ;
	padding:1em 2em;
}
/*****************************************************************************************************************************/
/*                                   CAJA GRIS SIN BORDE PARA EL FORMULARIO                                                  */	
/*****************************************************************************************************************************/

.caja-sin-borde{
	margin:0.5em 0 1em;
	padding:5px 15px 15px 15px;
	background:#f2f2f2;
	}
	.caja-sin-borde .formulario{
		margin:0;
		}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.formulario {
	margin:1em 0;	
	}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV {
		clear:both;
		margin:12px 0;
		}
		.formulario DIV.baja-boletin {
		clear:both;
		margin:30px 0;
		}
		.formulario DIV.radios-reservas-centro DIV{
			clear:none;
			}
        .formulario DIV.talleres_all LABEL{
            color:#4378BE;
			line-height:normal;
            }
        .formulario DIV.talleres {
            padding-left:20px;
            }
            .formulario DIV.talleres_all DIV.talleres LABEL{
                color:#333333;
                }
		.formulario .avisoLegal INPUT{
			float:left;
			padding:0;
			width:auto;
			height:15px;
			border:0;
			background:none;
			}
		.formulario .avisoLegal LABEL{
			float:left;
			padding-left:0.4em;
			line-height:normal;
			}
	.formulario .mediano INPUT{
		width:274px;
		}
	.formulario .pequenio INPUT{
		width:177px;
		}
	.formulario INPUT{				
		padding:3px 8px;
		width:514px;		
		color:#484848;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		border:1px solid #C6C6C6;
		background:transparent url(../images/comunes/fondo_input.gif) repeat-x scroll left top;		
		}
		.formulario DIV#selector_itinerario INPUT,
		.formulario DIV#selector_itinerario LABEL,
		.formulario DIV.reservar-tarde INPUT,
		.formulario DIV.reservar-tarde LABEL{
			float:left;
			width:auto;
			clear:none;
			}		
			.formulario DIV#selector_itinerario LABEL,
			.formulario DIV.reservar-tarde LABEL{	
				padding-left:0.4em;
				}
         .formulario .fila-buscador-reserva INPUT{
            width: auto;
            }
        .formulario .fila-buscador-reserva INPUT{
            width: auto;
            }
		.formulario input#actividad_video{
			width:auto;
			border:0;
			Padding:0;
			}
		.formulario INPUT.check{
			float:left;
			margin-right:5px;
			padding:0;
			width:auto;
			height:14px;
			border:0;
			background:none;
			}			
	.formulario TEXTAREA{
		padding:8px 8px 8px 8px;
		width:590px;
		color:#484848;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		line-height:19px;
		border:1px solid #C6C6C6;
		background:#FFFFFF url(../images/comunes/fondo_input.gif) repeat-x scroll left bottom;	
		}
	.formulario TEXTAREA#privacidad{
		padding:8px 0 8px 8px;		
		width:598px;
		}	

	.formulario LABEL {
		float:none;
		width:auto;
		padding:0 0 5px 0;
		display:block;
		color:#333333;
		font-size:13px;		
		}
		.formulario DIV.destacado LABEL{
			float:left;
			display:inline;
			}
		.formulario LABEL STRONG {
			font-style:normal;
			}
		.formulario .aceptaprivacidad{
			float:left;
			padding:5px 0 0 0;
			width:610px;
			}
			.formulario .aceptaprivacidad LABEL{
				color:#484848;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;			
				line-height:18px;				
				}
			.formulario .aceptaprivacidad INPUT{
				margin:3px 0 0 0;
				display:block;
				vertical-align:top;
				height:14px;
				float:left;
				width:auto;
				}
				.formulario .aceptaprivacidad > INPUT{
					margin:1px 5px 0 0;
					width:auto;
					}

		.formulario .botones{
			float:left;
			margin:15px 5px 8px 0;
			padding:0 0 0 3px;				
			width:auto;			
			background:transparent url(../images/comunes/boton_izquierda.gif) no-repeat scroll left top;
			}
			.formulario .botones_derecha{
				clear:none;
				}
			.formulario FIELDSET > .botones{
				padding:0 0 0 6px;
				}
			.formulario .botones INPUT{				
				padding:6px 8px 7px 4px;
				width:auto;
				color:#FFFFFF;
				font-size:13px;
				font-weight:bold;
				border:0 none;
				background:transparent url(../images/comunes/boton_derecha.gif) no-repeat scroll right top;
				}
				.formulario .botones > INPUT{				
					padding:6px 16px 7px 8px;
					}

		.formulario .evaluacion {
			float:left;
			padding:2%;
			width:95%;
			clear:both;
			background-color:#F2F2F2;
            }
            .formulario .evaluacion UL LI{
            	float:left;
                display:table-cell;
                background:none;
            	}
			.formulario .evaluacion INPUT{
				width:auto;
				height:15px;
				border:0;
				background:none;
				}
			.formulario .evaluacion LABEL{
				padding:0;
				text-align:center;
				}
			.formulario .evaluacion DIV{
				margin-left:3%;
				width:92%;
				}
				.formulario .evaluacion DIV UL{
					margin:0;
					padding:0;
					}
				.formulario .evaluacion DIV DIV{
					margin-left:0;
					}
				.formulario .evaluacion .propuestas LABEL{
					text-align:left;
					}

.formulario DIV.label-check{
	float:left;
	width:100%;
	clear:both;
	}
	.formulario DIV.label-check INPUT{
		float:left;
		margin-top:0.2em;
		}
	.formulario DIV.label-check LABEL{
		float:left;
		width:7em;
		}
.formulario DIV.cfc-asociados .aceptaprivacidad UL{
	float:left;
	width:98%;
	clear:both;
	}
	.formulario DIV.cfc-asociados .aceptaprivacidad UL LI{
		float:left;
		width:96%;
		clear:both;
		}			
		.formulario DIV.cfc-asociados .aceptaprivacidad LABEL{
			float:left;
			padding:0.2em 0 0 0.4em;
			line-height:normal;
			}	

/*************** Listado usuarios ***************/
DIV.lista-seleccion .caja-sin-borde{
	float:left;
	padding:15px;
	width:97%;
	}
DIV.lista-seleccion .formulario UL{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	clear:both;
	}
	DIV.lista-seleccion .formulario UL LI{
		float:left;
		margin:0;
		padding:10px 60px 10px 0;
		background:none;
		}	
		DIV.lista-seleccion .formulario UL LI A{
			font-size:12px;
			font-weight:bold;
			padding:10px 0 10px 38px;
			text-decoration:none;
			text-transform:uppercase;
			}
			DIV.lista-seleccion .formulario UL LI A:hover{
				text-decoration:underline;
				}
			DIV.lista-seleccion .formulario UL LI.gestores A{
				background:url(/images/administracion/gestores_lista.gif) no-repeat 0 0;
				}	
			DIV.lista-seleccion .formulario UL LI.usuarios A{
				background:url(/images/administracion/usuarios.gif) no-repeat 0 0;
				}	
			DIV.lista-seleccion .formulario UL LI.centros A{
				background:url(/images/administracion/centros.gif) no-repeat 0 0;
				}	
			DIV.lista-seleccion .formulario UL LI.administradores A{
				background:url(/images/administracion/administradores.gif) no-repeat 0 0;
				}
			DIV.lista-seleccion .formulario UL LI.editores A{
				background:url(/images/administracion/editores.gif) no-repeat 0 0;
				}	
	
/****************************		BUSCADOR NOTICIAS		****************************/
.buscador-noticias{
	margin:1em 0 1em 0;
	}
form .buscador-noticias div{
	margin:12px 0;
	}
.buscador-noticias .botones{
	float:right;	
	margin:8px 0;
	padding:0 0 0 3px;
	width:auto;	
	background:transparent url(../images/comunes/boton_izquierda.gif) no-repeat left top;
	}	
	.buscador-noticias > .botones{		
		padding:0 0 0 6px;
		}	
	.buscador-noticias .botones INPUT{		
		padding:6px 8px 7px 4px;				
		width:auto;
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
		border:0;
		background:url(../images/comunes/boton_derecha.gif) no-repeat top right;		
		} 
		.buscador-noticias .botones > INPUT{		
			padding:6px 16px 7px 8px;
			} 
	#contenido .buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.buscador-noticias INPUT {
		padding:3px;
		width:212px;
		color:#595959;
		font-size:13px;
		font-weight:normal;
		border:1px solid #c6c6c6;		
		background:transparent url(../images/comunes/fondo_input.gif) repeat-x left top;
		}
		.buscador-noticias DIV > INPUT {		
			width:214px;		
			}
		.buscador-noticias SELECT {
			padding:3px;
			width:220px;
			color:#595959;
			font-size:13px;
			font-weight:normal;			
			border:1px solid #c6c6c6;		
			background:transparent url(../images/comunes/fondo_input.gif) repeat-x left top;
			}		
			.buscador-noticias DIV > SELECT{				
				width:222px;
				}			
		.buscador-noticias INPUT#buscador_desde,
		.buscador-noticias INPUT#buscador_hasta  {
			width:125px;
			}
		.buscador-noticias IMG#noticia_fecha_desde_trigger,
		.buscador-noticias IMG#noticia_fecha_hasta_trigger{
			margin:0 0 0 8px;
			}
	.buscador-noticias LABEL{
		float:left;
		padding:7px 0 0 0;
		width:48px;
		}
.texto-buscador {
	font-size:0.9em;
	line-height:1.2em;
	}
.titulo-buscador {
	color:#869808;
	font-size:1.6em;
	}
/*************** Listado experiencias *********/
.listado-experiencias{ 
	float:left;	
	margin:10px 0;
	width:478px;
	}
	.con-menu .contenido-izquierda .listado-experiencias UL{
		float:left;
		margin:0;
		padding:0;
		width:478px;
		}
		.con-menu .contenido-izquierda .listado-experiencias LI{
			float:left;
			padding:0 0 15px 0;
			margin-bottom:10px;
			width:478px;			
			clear:both;			
			background:transparent url(../images/comunes/separador_punteado.gif) repeat-x left bottom;
			}
					.con-menu .contenido-izquierda .listado-experiencias LI.pendiente{
			background:#FFFCCA url(../images/comunes/separador_punteado.gif) repeat-x left bottom;					}
			.con-menu #content .contenedor-informacion .listado-experiencias LI P{
				margin:0;
				}
/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
	
/****************listado********************/
.listado-noticias{ 
	float:left;	
	margin-bottom:10px;
	width:643px;
	}
	.listado-noticias UL{
		float:left;
		margin:10px 0 0 0;
		width:643px;
		}
		.listado-noticias LI{
			float:left;
			padding-bottom:15px;
			margin-bottom:10px;
			width:643px;			
			clear:both;			
			background:transparent url(../images/comunes/separador_punteado.gif) repeat-x left bottom;
			}
			.listado-noticias LI.propuesta{
				margin-bottom:10px;
				padding:10px;
				width:623px;	
				background-color:#e6ebf1;
				}
			.listado-noticias LI.pendiente{
				margin-bottom:10px;
				padding:10px;
				width:623px;	
				background-color:#FFFCCA;
				}
			.listado-noticias LI.destacada{
				margin-bottom:10px;
				padding:10px;
				width:623px;	
				background-color:#f2f7fd;
				}
		.listado-noticias H2{ 
			float:left;
			padding:0;
			letter-spacing:-1px;
			}		
		.contenido-izquierda .listado-noticias H2{ 
			margin-bottom:10px;
			}
		.listado-noticias .con-imagen {
			float:left;
			/*padding:10px 0 0 0;*/
			width:643px;
			clear:both;
			}			
			.noticias-actualidad  .content_enlaces_cms{
				float:left;
				width:100%;
				clear:both;
				}
			.listado-noticias .con-imagen .enlaces_botones,
			.noticias-actualidad  .enlaces_botones{
				float:left;
				padding-right:0.75em;
				width:auto;
				clear:none;
				}
			.noticias-actualidad UL LI.content_enlaces_cms .con-imagen .enlaces_botones{
				float:left;
				padding-right:0.75em;
				width:auto;
				clear:none;
				}
				
			.listado-noticias 
			.listado-noticias IMG{
				float:left;
				margin:0 15px 0 0;
				padding:2px;
				width:auto;
				border:3px solid #E6E6E6;
				}
			.listado-noticias .noticia{
				float:left;
				width:611px;
				}
				.listado-noticias .noticia p{
					padding-right:12px;
					}
				.listado-noticias .noticia SPAN.fecha{ 
					float:left;
					width:100%;
					color:#333333;
					font-size:10px;					
					}
				.listado-noticias SPAN.sin-imagen{ 
					float:left;
					margin:5px 0 10px 0;
					width:100%;
					color:#333333;
					font-size:10px;					
					}
				.listado-noticias P{ 
					}
/****************Ampliada********************/
#content SPAN.simula-titulo-1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#222222;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px solid #D4D4D4;
	display:block;
	line-height:1.5em;
	}
.noticia-ampliada{ 	
	float:left;
	margin-bottom:10px;
	position:relative;
	width:100%;
	clear:both;
	}
	.noticia-ampliada H2.sin-fondo{
		padding:0 0 3px 0;
		letter-spacing:-1px;
		}
	.noticia-ampliada SPAN.fecha{ 
		margin:0;
		color:#333333;
		display:block;
		}
		.noticia-ampliada > SPAN.fecha{ 
			margin:0 0 10px 0;			
			}
	.noticia-ampliada DIV.sumary{		
		margin:0;
		font-weight:bold;
		}
		.noticia-ampliada DIV.sumary P{ 
			margin:10px 0 10px 0;
			}
			.noticia-ampliada DIV.sumary > P{ 
				margin:5px 0 10px 0;
				}
	.noticia-ampliada IMG{
		float:right;
		margin:5px 0 0 20px;
		padding:2px;
		width:auto;
		border:3px solid #E6E6E6;		
		}
		.noticia-ampliada IMG.imagen-izquierda{
			float:left;
			margin:3px 15px 10px 0;
			}
		.noticia-ampliada IMG.imagen-derecha{
			float:right;
			margin:3px 0 10px 15px;
			}
	.noticia-ampliada P{
		margin:15px 0;
		line-height:21px;
		}
/******************** Enlaces *****************/
.bloque-enlaces{
	float:left;
	width:779px;
	}
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin:5px 0;
	clear:both;
	}
	.enlaces-comentarios A{
		text-decoration:none;
		}
		.enlaces-comentarios A:hover{
			text-decoration:underline;
			}
	.enlaces-comentarios A.ver-comentario{
		background:url(../images/comunes/icono_anadir_comentario.gif) left top no-repeat;
		margin-right:0.5em;
		padding-left:20px;
		}
.enlaces-comentarios A.add-comentario{
	background:url(../images/comunes/icono_comentarios.gif) left top no-repeat;
	padding-left:20px;
	}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {	
	clear:both;
	}
	#comentarios H2{
		}
	#comentarios UL{
		}
	#comentarios LI{
		}
		#comentarios LI .enlaces_cms{
			float:none;
			}
			#all #comentarios LI DIV.enlaces_cms FORM INPUT{
				float:none;
				}
	#comentarios A{
		}
		#comentarios A:hover{
			}
			
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin:10px 0;
	}
	#add-comentario .esq-top-izq-gris{
		margin-bottom:20px;
		}
/************************************************************/
/*								MIGAS						*/
/************************************************************/		
.migas{
	clear:both;
	font-size:11px;
	}
	.migas P{
		margin:10px 0 5px 0;	
		}
	.migas A{
		color:#4378BE;		
		}
		
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:1em;
	}
	.rss A{
		padding:3px 0 5px 20px;
		}


/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:2px 0 5px 40px;
		}


/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	clear:both;
	margin-top:0.5em;
	border-top:1px solid #AAAAAA;
	padding-top:0.5em;
	}

/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}

/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
.errorExplanation {

	}
	.errorExplanation P{
		margin:0 0 12px 0;
		}
	.errorExplanation UL{
		padding:0 12px 12px 12px;
		}	
		.errorExplanation UL LI{
			padding:0;
			color:#BF0000;	
			background:none;
			}
.errorActividad {
		clear:both;
		float:left;
	}
#formulario_nueva_pagina .errorExplanation {
	padding: 2em;
	}

/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/************************************************************/
.esq-top-izq-gris{
	margin-top:1em;
	background:#ebebeb url(../images/comunes/esq_gris_top_izq.gif) no-repeat top left;
	float:left;
	width:100%;
	}
.esq-top-der-gris{
	background:url(../images/comunes/esq_gris_top_der.gif) no-repeat top right;
	}
.esq-bottom-izq-gris{
	background:url(../images/comunes/esq_gris_bottom_izq.gif) no-repeat bottom left;
	}
.esq-bottom-der-gris{
	background:url(../images/comunes/esq_gris_bottom_der.gif) no-repeat bottom right;
	}
.caja-gris {
	padding:0.8em;
	}

/************************************************************/
/*							MAPA WEB						*/
/************************************************************/
#mapa-web UL{
	padding:0 0 0 15px;
	}
	#mapa-web UL LI{
		padding:10px 0 10px 18px;
		background:transparent url(../images/comunes/icono_listas.gif) no-repeat scroll 0 14px;
		}

/************************************************************/
/*						ACCESIBILIDAD						*/
/************************************************************/
#accesibilidad{
	float:left;
	padding:0 0 30px 0;
	width:auto;
	}
#content .acc_iconos IMG{
	float:none;	
	margin:20px 20px 20px 40px;
	padding:0;
	width:auto;
	border:0 none;
	background:none;
	}
#content UL.acc_lista{
	list-style-type:none;
	margin:10px 0;
	width:100%;
	}
	#content UL.acc_lista LI{
		background-position:15px 8px;
		margin:0 0 5px;
		padding:3px 0 0 40px;
		width:90%;
		}
		KBD{
			background:#EEEEEE none repeat scroll 0 0;
			border-color:#CCCCCC #AAAAAA #888888 #BBBBBB;
			border-style:solid;
			border-width:0.05em 0.15em 0.2em 0.1em;
			color:#000000;
			font-size:1em;
			line-height:2em;
			margin:0.2em 0 0;
			padding:0 0.2em;
			}
			
/************************************************************/
/*							ENLACES							*/
/************************************************************/
.enlaces{
	float:left;
	margin-bottom:15px;
	/*width:100%;*/
	width:184px;
	}
	.enlaces H2{
		padding:0 0 15px 0;
		color:#3567b2;
		font-size:18px;		
		background:none;
		}
	.enlaces UL{
		float:left;
		margin:0;
		padding:0;
		width:100%;
		}
		.enlaces UL LI{
			float:left;
			margin-bottom:2px;
			padding:0;
			width:auto;
			background:none;
			}
			.enlaces UL LI.destacado{
				margin-bottom:2px;
				width:100%;
				clear:both;
				}	
				.enlaces UL LI.destacado A{
					width:146px;
					}		
			.enlaces UL LI.sel A,
			.enlaces UL LI A:hover{				
				color:#FFFFFF;
				background:#76acf4;
				}
			.enlaces UL LI A{
				float:left;
				margin:0 2px 0 0;
				padding:6px 10px;
				width:20px;
				color:#77acf4;
				font-size:20px;
				font-weight:bold;
				text-decoration:none;
				text-align:center;
				background:transparent url(../images/comunes/fondo_menu_enlaces.gif) repeat-x left top;
				}
			.enlaces UL LI.ultimo A{
				margin:0;
				}
				
	TABLE.tabla-enlaces{
		float:left;
		margin:14px 0 15px 0;
		padding:15px 15px 25px;
		width:779px;		
		}
		

/************** Plantilla estructura ***********/
.fila-texto-imagen{
	float:left;
	width:100%;
	clear:both;	
	}
	.fila-texto-imagen P,
	.con-menu #content .contenedor-informacion .fila-texto-imagen P{
		margin:0 0 5px;
		}
		.fila-texto-imagen P STRONG{
			font-size:13px;
			text-transform:uppercase;
			}
.texto-izq{
	float:left;
	margin:5px 0 10px 0;
	width:100%;
	clear:both;
	}
	.texto-izq IMG{
		float:left;
		margin:0 15px 0 0;
		}	
.texto-der{
	float:left;
	margin:5px 0 10px 0;
	width:100%;
	clear:both;
	}
	.texto-der IMG{
		float:right;
		margin:0 0 0 15px;
		}

/*****************************************************************************************************/
 
 .sin-menu #fila-actividades .contenido-areas{
	padding:3px 2px 2px;
	}
	.sin-menu #fila-actividades UL LI.contenido-areas{
		clear:both;
		padding:3px 2px 2px 32px;
		text-align:left;
		width:92%;
		background:transparent url(../images/comunes/icono_listas.gif) no-repeat scroll 15px 9px;
		}
		.sin-menu #fila-actividades UL LI.contenido-areas h4{
			font-size:19px;
			}
	 .sin-menu #fila-actividades .contenido-areas H4.con-borde {
			/*border:3px solid #E6E6E6;	*/
			background:transparent url(../images/comunes/icono_listas.gif) no-repeat 0 14px;
			padding: 7px 3px 2px;	
			min-height:64px;
		}
					
					
					
/*************************************ACTIVIDADES**************************************************/

.actividad-ampliada{
	width:550px;
	margin:0 auto;
}
.actividad-ampliada H2 {
	padding: 15px 0px;
}

.actividad-ampliada #flash_player_container {
	padding: 15px 10px;
	margin: 0 auto;
	text-align:center;
}

.actividad-ampliada DIV.sumary{		
		margin:0;
		font-weight:bold;
		}
		.actividad-ampliada DIV.sumary P{ 
			margin:10px 0 10px 0;
			}
			.actividad-ampliada DIV.sumary > P{ 
				margin:5px 0 10px 0;
				}

				
/*************** DETALLE CFC ************************/


/* oculta la información del gmaps (terminos y condiciones, el logo de google.... */				
#contenido_pestanya_cfc #plano #googleMaps #copyright,
#logocontrol,
#scalecontrol{
	display:none;
}

.campos_entorno_cfc{
	clear:both;
	float:left;
	}
	.campos_entorno_cfc .grupo{
		float:left;
		width: 237px;
		margin: 5px 3px 0 0;
		}
		.campos_entorno_cfc .grupo A{
			color:#4378be;
			font-size: 15px;
			font-weight:bold;
			clear:right;
			text-decoration:none;
			}
			.campos_entorno_cfc .grupo A:HOVER{
				text-decoration:underline;
				}
		.campos_entorno_cfc .grupo IMG{
			margin-right:5px;
		}


.horarios{
	float:right;
	margin:5px 0 5px 0;
	padding:8px 10px;
	width:253px;
	background:#f2f2f2;
	border: solid 1px #cfcfcf;
	}
	.horarios H2{
		padding:0 0 3px 0px;
		color:#3f3f3f;
		font-size:22px;
		font-weight:bold;
		margin-bottom: 10px;
		}
	.horarios H3{
	}
	.con-menu #content .contenedor-informacion .horarios P{
		margin:0 0 5px 0;
		padding:0;
		color:#333333;
		font-size:11px;
		line-height:18px;
	}
#plano{
	margin-top:10px;
}

.formulario .mensaje_otros_campos{
	font-size:15px;
}
.formulario .pestanyas A{
	margin-right:5px;
	font-size:17px;
}
.formulario .pestanyas .seleccionado{
	font-weight:bold;
}

/*******************************  MATERIALES *******************/

#materiales #alfabeto {
 float: left;
 margin: 10px 0px;
 padding: 0px;
 font-size: 1.2em;
 }
 
 #materiales #alfabeto span {
  margin: 0px 7px;
  }
  #materiales #alfabeto span a {
   text-decoration: none;
   font-weight: bold;
   }
#materiales table {
 width: 96%;
 border: 1px solid lightgrey;
 }
 #materiales table tr th {
  font-size: 1.4em;
  text-align: center;
  border: 1px solid lightgrey;
  }
 #materiales table tr td {
  border: 1px solid lightgrey;
  vertical-align: top;
  }
  #materiales table tr td ul li {
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 2px;
   padding-bottom: 2px;
   }
				
/*************** DETALLE CFC ************************/


/* oculta la información del gmaps (terminos y condiciones, el logo de google.... */				
#contenido_pestanya_cfc #plano #googleMaps #copyright,
#logocontrol,
#scalecontrol{
	display:none;
}

.campos_entorno_cfc{
	clear:both;
	float:left;
	}
	.campos_entorno_cfc .grupo{
		float:left;
		width: 237px;
		margin: 5px 3px 0 0;
		}
		.campos_entorno_cfc .grupo A{
			color:#4378be;
			font-size: 15px;
			font-weight:bold;
			clear:right;
			text-decoration:none;
			}
			.campos_entorno_cfc .grupo A:HOVER{
				text-decoration:underline;
				}
		.campos_entorno_cfc .grupo IMG{
			margin-right:5px;
		}


.horarios{
	float:right;
	margin:5px 0 5px 0;
	padding:8px 10px;
	width:253px;
	background:#f2f2f2;
	border: solid 1px #cfcfcf;
	}
	.horarios H2{
		padding:0 0 3px 0px;
		color:#3f3f3f;
		font-size:22px;
		font-weight:bold;
		margin-bottom: 10px;
		}
	.horarios H3{
	}
	.con-menu #content .contenedor-informacion .horarios P{
		margin:0 0 5px 0;
		padding:0;
		color:#333333;
		font-size:11px;
		line-height:18px;
	}
#plano{
	margin-top:10px;
}

.formulario .mensaje_otros_campos{
	font-size:15px;
}
.formulario .pestanyas A{
	margin-right:5px;
	font-size:17px;
}
.formulario .pestanyas .seleccionado{
	font-weight:bold;
}


/************ FORMULARIO DE RESERVA DE SALAS *************/

  
 .centro{
	float:left;
	width:120px;
	text-align:center; 	
 }

.radios-reservas-centro{
	float:left;
	clear:both;
	width:100%;
} 

.centro .nombre-centro-reserva,
.centro INPUT{
	clear:both;
	width:100%;
	display:block;
	}

TABLE.tabla-exterior-talleres{
	border:0;			
	}
	TABLE.tabla-exterior-talleres TH{
		padding:8px 0 8px 15px;
		color:#23699a;
		border-bottom:1px solid #999999;
		background-color:#eeeeee;
		}
	TABLE.tabla-exterior-talleres TD{
		color:#484848;
		background-color:#f7f7f7;
		padding: 0 0 0 15px;
		}		
	TABLE.tabla-exterior-talleres IMG{
		border:1px solid #d6dadb;
		}		
TABLE.tabla-exterior-talleres TH.celda-taller,
TABLE.tabla-exterior-talleres TD.celda-taller{
	padding-left:15px;
	width:200px;
	text-align:left;
	}
TABLE.tabla-exterior-talleres TH.celda-actividad,
TABLE.tabla-exterior-talleres TD.celda-actividad{
	padding-left:15px;
	width:640px;
	text-align:left;
	}
TABLE.tabla-interior-talleres{
	border:0;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin: 0;
	}
	TABLE.tabla-interior-talleres TABLE{
		margin:15px 0;
		}
			TABLE.tabla-interior-talleres.ultima-celda-taller{
				border-bottom:0px;
			}
TABLE.tabla-intermedia-areas{
	margin:0 0 0;
	padding: 0 15px;
	border-bottom:1px solid #999999;
	}
	

/************** Buscador de reservas ******************/

.buscador-reservas{
	float:left;
	width:942px;
	background:#F2F2F2 none repeat scroll 0 0;
	margin: 10px 0;
	padding: 10px;
	}
	.buscador-reservas h3 {
		background:transparent url(../images/comunes/separador_punteado.gif) repeat-x scroll left bottom;
		color:#333333;
		font-size:22px;
		font-weight:bold;
		padding:0 0 10px 0px;
		}	
	.buscador-reservas h3 SPAN{
		background:transparent url(../images/comunes/lupa.gif) no-repeat scroll left top;
		margin-top:4px;
		padding: 4px 0 0 36px;		
	}
	.buscador-reservas .formulario div{
		float: left;
		clear: none;
		width: 32%;
		margin: 2px 0px;
		}
		.buscador-reservas .formulario div SELECT{
			width: 220px;
			}
		.buscador-reservas .formulario .fila-buscador-reserva{
			float:left;
			width:100%;
			clear:both;
			}
		.buscador-reservas .formulario #proyectos_asociados_div DIV{
			float:left;
			margin:1em 0;
			width:100%;
			clear:both;
			}
			.buscador-reservas .formulario #proyectos_asociados_div DIV DIV{
				margin:0.5em 0;
				}
			.buscador-reservas .formulario #proyectos_asociados_div DIV LABEL{
				margin-bottom:1em;
				width:auto;
				}
				.buscador-reservas .formulario #proyectos_asociados_div DIV DIV LABEL{
					float:left;
					margin-bottom:0;
					padding:0 10px 0 0;
					}
				.buscador-reservas .formulario #proyectos_asociados_div DIV DIV INPUT{
					float:left;
					height:15px;
					margin-right:5em;
					border:0;
					background:none;
					}	 
		.buscador-reservas .formulario div.botones{
			clear:both;
			width:100%;
			 margin-top:10px;
			}
			.buscador-reservas .formulario label{
				width:65px;
				clear:none;
				float:left;
				padding: 4px 0 0 0;
			}
 
div.iconos-excel {
	clear:both;
	float:left;
	width:100%;
}
div.iconos-excel div.bloque-excel {
	clear:none;
	float:left;
	font-size:0.95em;
	margin-bottom:1em;
	padding-right:1.5em;
	text-align:center;
	width:8em;
}
div.iconos-excel a {
	clear:both;
	float:left;
	width:100%;
}
div.iconos-excel a img {
	border:0 none;
	padding:0;
}
 
div.texto_informativo{
	margin:10px 0;
	padding:15px;
	font-size:13px;
	line-height:20px;
	background-color:#F2F7FD;
	border:1px solid #4378BE;
 }
 
.sin_horas_libres{
	color: red;
	font-size:13px;
}
#datos_institucion UL{
	margin-bottom:0;
	}
	#datos_institucion UL LI{
		padding:4px 0 2px 22px;
		background:none;
		}
		#datos_institucion UL LI UL LI{
			background:transparent url(../images/comunes/icono_subListas.gif) no-repeat scroll 0 8px;
			padding:2px 0 2px 15px;
			}
			#datos_institucion UL.enlace_editar_datos_institucion{
				margin-bottom:15px;
				}
				#datos_institucion UL.enlace_editar_datos_institucion LI{
					background:transparent url(../images/comunes/icono_subListas.gif) no-repeat scroll 22px 8px;
					padding:2px 0 2px 38px;
					}
	#datos_institucion UL LI.titulo-lista{
		padding-top:9px;
		background:transparent url(../images/comunes/icono_listas.gif) no-repeat scroll 0 14px;
		}
 
.otro-mensaje{
	clear:both;
	margin:20px 0 0 0;
	border-top:0;
	} 
	.otro-mensaje A{
		padding:15px 20px 0 0;
		background: transparent url(../images/comunes/icono_ir_mas.gif) no-repeat scroll 100% 16px;
		} 
 
 .nueva-reserva A{
 		padding:0 0 0 20px;
		background: transparent url(../images/comunes/icono_anadir.gif) no-repeat scroll 0 0;
 }
 
 
 
.enlace-novedad{
	background:url("/images/novedad.png") no-repeat scroll 0 0 transparent;
	padding:8px 0 0 25px;
} 
.recomendado {
	font-size:11px;
	margin-top:0;
	}	
SPAN.recomendado_experiencia {
	font-size:11px;
	color:#4378BE;
	}	
/*		
.novedad img{border:none;}
SPAN.novedad {
	font-size:11px;
	color:#4378BE;
	}
	*/	
SPAN.novedad {
	font-size:11px;
	color:#DF0101;
	}
	
.content-itinerarios-externos{
	float:left;
	width:100%;
	clear:both;
	}	
	.content-itinerarios-externos .itinerarios-externos{
		padding:0 0 0 40px;
		width:95%;
		clear:both;	
		background:transparent url(/images/home/ver_mas_left_interior.gif) no-repeat left top;
		}
		.content-itinerarios-externos .itinerarios-externos A{
			text-decoration:none;
			background:transparent url(/images/home/ver_mas_right_interior.gif) no-repeat right top;
			}
	.content-itinerarios-externos FORM{
		float:left;
		width:100%;
		clear:both;
		}
		
		
/************** Buscador de materiales ******************/

.buscador-materiales{
	float:left;
	width:942px;
	background:#F2F2F2 none repeat scroll 0 0;
	margin: 10px 0;
	padding: 10px;
	}
	.buscador-materiales h3 {
		background:transparent url(../images/comunes/separador_punteado.gif) repeat-x scroll left bottom;
		color:#333333;
		font-size:22px;
		font-weight:bold;
		padding:0 0 10px 0px;
		}	
	.buscador-materiales h3 SPAN{
		background:transparent url(../images/comunes/lupa.gif) no-repeat scroll left top;
		margin-top:4px;
		padding: 4px 0 0 36px;		
	}
	.buscador-materiales .formulario div{
		float: left;
		clear: none;
		margin: 2px 0px;
		}
		.buscador-materiales .formulario div SELECT{
			width: 220px;
			}
		.buscador-materiales .formulario .fila-buscador-reserva{
			float:left;
			width:100%;
			clear:both;
			margin-bottom:10px;
			background-color: gainsboro;
			padding-bottom:10px;
			padding-top:10px;
		}
		.buscador-materiales .formulario .fila-buscador-reserva-1{
			float:left;
			width:100%;
			clear:both;
			margin-bottom:10px;
			padding-bottom:10px;
			padding-top:10px;
			}
			
		.buscador-materiales .formulario .arriba{
			float:left;
			width:100%;
		}	
		.buscador-materiales .formulario .arriba input{
			width:80%;
			}
		.buscador-materiales .formulario .derecha{
			float:left;
			width:40%;
		}	
		.buscador-materiales .formulario .izquierda{
			float:left;
			width:40%;
		}
			
		.buscador-materiales .formulario div.botones{
			clear:both;
			width:100%;
			 margin-top:10px;
			}
			.buscador-materiales .formulario label{
				width:200px;
				clear:none;
				float:left;
				padding: 0;
				padding-right:0px;
				padding-left:1px;
				}
			.buscador-materiales .formulario .fila-corta LABEL{
				padding-top:0.2em;
				width:78px;
				} 
			
			
/** para la tabla de materiales **/


TABLE.tabla-exterior-materiales{
	border:0;			
	}
	TABLE.tabla-exterior-materiales TH{
		padding:8px 0 8px 15px;
		color:#23699a;
		border-bottom:1px solid #999999;
		background-color:#eeeeee;
		}
	TABLE.tabla-exterior-materiales TR TH{	
	    width:20%;
		text-align: center;
	}
	TABLE.tabla-exterior-materiales TD{
		color:#484848;
		background-color:#f7f7f7;
		padding: 0 0 0 15px;
		border-left:1px solid #999999;
		border-right:1px solid #999999;
		}		
	TABLE.tabla-exterior-materiales IMG{
		border:1px solid #d6dadb;
		}		
TABLE.tabla-exterior-materiales TH.celda-taller,
TABLE.tabla-exterior-materiales TD.celda-taller{
	padding-left:15px;
	width:200px;
	text-align:left;
	}
TABLE.tabla-exterior-materiales TH.celda-actividad,
TABLE.tabla-exterior-materiales TD.celda-actividad{
	padding-left:15px;
	width:640px;
	text-align:left;
	}
TABLE.tabla-exterior-materiales TR{
	margin:0 0 0;
	padding: 0 15px;
	border-bottom:1px solid #999999;
	}
/** para el selector de idiomas de la home **/

.idiomas-home{
	float:right;
	text-align:right;
	width:673px;
	}
 
 /** para indicar los materiales no visibles**/
TABLE.listado-reservas TD.novisible{
	background-color: #e58f8f;
}

	   		.errorExplanation UL LI.comentario{
			color:#BF0000;
			float:none;
			background-color:pink;
			}

.buscador-reservas .formulario .fila-buscador-concejos > DIV {
    width: 20%;
    margin-bottom: 15px;
    margin-left: 20lo q ppx;
    }


    .buscador-reservas .formulario .fila-buscador-concejos > DIV DIV {
        width: auto;
        }
        .buscador-reservas .formulario .fila-buscador-concejos > DIV DIV LABEL{
            width:100px;
            }
        .buscador-reservas .formulario .fila-buscador-concejos > DIV DIV INPUT{
            margin-top:5px;
            }

.buscador-reservas .formulario .fila-buscador-informes DIV LABEL {
        width: auto;
    }
    .buscador-reservas .formulario .fila-buscador-informes DIV LABEL IMG {
        float: left;
    }
    .buscador-reservas .formulario .fila-buscador-informes DIV LABEL STRONG {
        margin-left:15px;
    }
    .buscador-reservas .formulario .fila-buscador-informes DIV INPUT {
        float: left;
        clear: both;
        margin-left: 64px;
		height:15px;
		border:0;
		background:none;
    	}

        #banner-blog{
            margin-bottom: 15px;
}
