/* CSS Document */

*{
	margin: 0;
	padding: 0;
	}

BODY{
	font-family: Arial, sans-serif;
	text-align: center;
	line-height: 16px;
	}
	
IMG{	
	border-width: 0;
	}
	
H1{
	display: none;
	}
	
P{	
	margin: 0 0 15px 0
	}

#all{
	margin: 0 auto;
	width: 100%;
	}	
	
#general{
	float: left;
	width: 100%;
	}
	
#cabecera{
	display: none;
	}
	
/**** MENU ****/
#menu{	
	display: none;
	}
					
#contenidoHome, #contenido {
	float: left;
	width: 100%;
	}
	#contenidoHome IMG{
		margin: 0 0 10px 0;
		}
	#contenidoHome #contenido{
		float: left;
		width: 100%;
		}
	#contenidoHome #centro{
		width: 100%;
		}
		
#contenido P{
	margin: 10px 0 10px 0;
	padding: 0 15px;
	}

#contenido A.botonFlecha{
	float: left;
	padding: 4px 0 3px 20px!important;
	padding: 4px 0 2px 20px;
	margin: 5px 20px 0 0;
	width: 63px;
	height: 22px;
	background-image: url(/images/privada/botonFlecha.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
	color: #3c7998;
	cursor: pointer;
	text-align: left;
	text-decoration: underline
	}
#contenido A.boton{
	float: left;
	padding: 4px 0 3px 0px!important;
	padding: 4px 0 2px 0px;
	margin: 5px 20px 0 0;
	width: 83px;
	height: 22px;
	background-image: url(/images/privada/boton.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
	color: #3c7998;
	cursor: pointer;
	text-align: center;
	text-decoration: underline
	}

#izquierda{
	display: none;
	}
	
#centro{	
	float: left;
	padding: 0;
	width: 100%;
	text-align: center;
	font-size: 11px;
	}
	#centro A{
		color: #005CA3;
		text-decoration: underline;
		}
		#centro A:hover{
			text-decoration: none;
			}
	#centro IMG{
		margin: 10px 0 0 0;
		}
	#centro P{
		margin: 5px 0 10px 0;
		padding: 0 14px 0 15px;
		text-align: left;
		}
	#centro H3{
		margin: 10px 14px 10px 15px;
		padding: 0 0 5px 0;
		font-size: 12px;
		color: #0065a5;
		border-bottom: 1px solid #d1d1d1;
		text-align: left;
		}
	#centro UL{
		float: left;
		padding: 0 0 0 4%;
		width: 96%;
		list-style-type: none;
		}
		#centro UL LI{
			float: left;
			padding: 5px 0 4px 20px;
			width: 94%;
			text-align: left;
			background-image: url(/images/interior/listado.gif);
			background-position: 4px 9px;
			background-repeat: no-repeat;
			}
			#centro UL LI H4{
				margin: 10px 0 10px 0;
				padding: 0 0 5px 0;
				color: #0065a5;
				font-size: 12px;
				font-weight: normal;
				border-bottom: 1px solid #d1d1d1;
				text-align: left;	
				}
				#centro UL LI H4 A{
					color: #0065a5;
					}
			#centro UL LI P{
				padding: 5px 0;
				}

#derecha{
	display: none;
	}
	
#interior{
	float: left;
	margin: 0 0 13px 0;
	width: 100%;
	}
#interiorTop{
	float: left;
	width: 100%;
	}
#interiorBot{
	float: left;
	margin: 13px 0 13px 0;
	width: 100%;
	}
.interiorEspacio{
	padding: 13px 10px;
	text-align: left;
	}
	
/**** CONTENIDOS POR DEFECTO DE INTERIOR ******/

#interior H2{
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	color: #0065a5;
	border-bottom: 1px solid #ebebeb;
	font-size: 17px;
	}
	#interior H2 A{
		color: #0065a5;
		text-decoration: none;
		}
		#interior H2 A:hover{
			color: #1896e5;
			}
#interior H3{
	margin: 10px 0 5px 0;
	padding: 0 0 4px 0;
	color: #666666;
	border-bottom: 1px solid #ebebeb;
	font-size: 14px;
	}
	#interior H3 A{
		color: #666;
		text-decoration: none;
		}
		#interior H3 A:hover{
			color: #999;
			}
	#interior H3.capitulo{
		padding-left: 16px;
		background-image: url(/images/interior/capitulo.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		}
#interior H4{
	color: #333333;
	font-size: 12px;
	}
	#interior H4 A{
		color: #333;
		text-decoration: none;
		}
		#interior H4 A:hover{
			color: #363636;
			}
#interior P{
	margin: 5px 0 10px 0;
	padding: 0;
	color: #333;
	font-size: 11px;
	}
	
#interior UL{
	float: left;
	padding: 10px 0 10px 5%;
	width: 95%;
	}

#interior OL, #centro OL{
	padding: 10px 0 10px 5%;
	width: 95%;
	}
	#interior OL LI OL, #centro OL LI OL{
		padding-left: 5%;
		}

#centro TABLE, #interior TABLE{
	width:100%;
	padding:5px;
	empty-cells:show;
	border-collapse:collapse;
	border:1px solid #999999;
	}
	#centro TH, #interior TH{
		padding:5px;
		border:1px solid #999999;
		color:#000000;
		background:#ebebeb;
		}
		#centro TH.izq, #interior TH.izq{
			text-align:left;
			}
		#centro TH.der, #interior TH.der{
			text-align:right;
			}
		#centro TH.centro, #interior TH.der{
			text-align:center;
			}

		#centro TD, #interior TD{
			padding:5px;
			border:1px solid #999999;
			}
			#centro TD.izq, #interior TD.izq{
				text-align:left;
				}
			#centro TD.der, #interior TD.der{
				text-align:right;
				}
			#centro TD.centro, #interior TD.centro{
				text-align:center;
				}

/**** MENU IZQUIERDA *****/
#izquierda .menu{	
	display: none;
	}

/***** CAJAS REDONDEADAS ******/
#izquierda .redondeado{
	display: none;
	}
		
#derecha .redondeado{
	display: none;
	}
		
/***** FORMULARIO *****/
#centro FORM, FORM{
	float: left;
	width: 100%;
	}
	#centro FORM .formulario, FORM .formulario{
		float: left;
		width: 99.9%;
		}
		FORM .formulario UL, FORM.invitar .formulario UL{
			float: left;
			padding: 5px 0!important;
			width: 99.9%;
			list-style-type: none;
			}
			FORM .formulario UL.dosColumnas, #centro FORM .formulario UL.dosColumnas{
				padding: 10px 0 0 0!important;
				width: 49.9%;
				}
				FORM .formulario UL.dosColumnas LI{
					padding: 5px 0!important;
					background-image: none;
					}
					FORM .formulario UL.dosColumnas LI LABEL{	
						padding: 0 0 0 20px;
						width: 80px;
						text-align: left;
						}
			#centro FORM .formulario UL LI, FORM .formulario UL LI{
				float: left;
				padding: 3px 0 3px 0;
				width: 100%;
				}
				#centro FORM .formulario UL LI.botones{
					text-align: center;
					}
					FORM .formulario UL LI.botones INPUT.botonFlecha{
						float: none;
						padding: 0 0 3px 15px!important;
						padding: 0 0 2px 15px;
						margin: 5px 20px 0 0;
						width: 83px;
						height: 26px;
						background-image: url(/images/privada/botonInvitar.gif);
						background-position: 0 0;
						background-repeat: no-repeat;
						border: 0;
						color: #3c7998;
						cursor: pointer;
						text-align: left;
						text-decoration: underline
						}
					FORM .formulario UL LI.botones INPUT.boton{
						float: none;
						padding: 0 0 3px 0px!important;
						padding: 0 0 2px 0px;
						margin: 5px 20px 0 0;
						width: 83px;
						height: 26px;
						background-image: url(/images/privada/boton.gif);
						background-position: 0 0;
						background-repeat: no-repeat;
						border: 0;
						color: #3c7998;
						cursor: pointer;
						text-align: center;
						text-decoration: underline
						}
				FORM .formulario UL LI LABEL{
					float: left;
					padding: 0 0 0 20px;
					width: 80px;
					text-align: left;
					}
				FORM .formulario UL LI INPUT, FORM .formulario UL LI SELECT, FORM .formulario UL LI TEXTAREA{	
					float: left;
					padding: 1px 2px 1px 4px;
					margin-left: 10px;
					border: 1px solid #b1c8d6;
					font-size: 11px;
					font-family: Arial, Helvetica, sans-serif;
					color: #abb6bc;
					background-color: #FFF;
					}
					#contenido FORM .formulario UL LI SELECT{
						width: 150px;
						text-align: right;
						}
					
/****** REGISTRO DE USUARIO *****/					
.registroUsuario{
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
	}				
FORM.accesoUsuario{
	float: left;
	width: 100%!important;
	width: 99.9%;
	background-color: #00599d;
	background-image: url(/images/menuDerecha/accesoTop.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	}
	FORM.accesoUsuario UL{
		padding-bottom: 10px;
		background-image: url(/images/menuDerecha/accesoBot.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		}
	FORM.accesoUsuario H3{
		float: right;
		padding: 12px 10px 2px 0;
		margin-bottom: 4px;
		width: 86%;
		border-bottom: 1px solid #0074cb;
		font-size: 12px;
		font-weight: normal;
		color: #FFF;
		text-align: left;
		}
		FORM.accesoUsuario INPUT.boton{	
			float: right;
			padding: 0 0 3px 4px!important;
			padding: 0 0 2px 6px;
			margin: 5px 20px 0 0;
			width: 70px;
			height: 20px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #3c7998;
			border: 0px;
			background-image: url(/images/menuDerecha/botonAcceso.gif);
			background-position: 0 0;
			background-repeat: no-repeat;
			text-align: left;
			text-decoration: underline;
			cursor: pointer
			}
			
/****** FORMULARIO BUSQUEDA DERECHA ******/
DIV.busqueda{	
	display: none;
	}
	
	.redondeado FORM{
		background-image: none;
		}
		.redondeado FORM .formulario UL LI{	
			padding-left: 10%;
			width: 90%;
			}
		.redondeado FORM .formulario UL LI LABEL{
			float: left;
			padding: 0;
			width: 100%;
			text-align: left;
			color: #acb8bf;
			font-size: 10px;
			}
		.redondeado FORM .formulario UL LI INPUT{
			float: left;
			margin: 0;
			padding: 1px 2px;
			width: auto;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			border: 1px solid #acb8bf;
			color: #000;				
			}
			.redondeado FORM .formulario UL LI INPUT.boton{
				float: right;
				margin: 0 10px 0 0;
				padding: 0 16px 0 0!important;
				padding: 0 10px 0 0;
				width: auto;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-decoration: underline;
				color: #005ca3;
				border: none;
				cursor: pointer;
				background-color: transparent;
				background-image: url(/images/flechaAzul.gif);
				background-position: 100% 60%;
				background-repeat: no-repeat;
				}
				
/***** SECCION PRIVADA ******/
#banner{
	display: none;
	}

.encabezado{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 642px;
	height: 37px;
	background-image: url(/images/privada/h2Izq.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align: left;
	}
	.encabezado H2{
		float: left;
		padding: 13px 0 0 17px;
		width: 625px;
		height: 24px;
		color: #277cb2;
		font-size: 14px;
		background-image: url(/images/privada/h2.gif);
		background-position: top right;
		background-repeat: no-repeat;
		}
		.encabezado H2 A{
			color: #277cb2;
			text-decoration: none;
			}
		.encabezado H2 SPAN{
			font-size: 14px;
			color: #a4afb5;
			}
		.encabezado H2 SPAN A{
			color: #a4afb5;
			text-decoration: none;
			}

/***** NOTICIAS Y NOTICIAS ASESORIAS******/

UL#noticias, UL#asesorias, #centro UL#noticias, #centro UL#asesorias{
	float: left;
	padding: 0;
	margin: 10px 0;
	width: 100%;
	list-style-type: none;
	}
	UL#noticias LI, UL#asesorias LI{
		clear: left;
		float: left;
		padding: 10px 7% 0 5%;
		color: #666;
		width: 88%;
		text-align: left;
		}
		UL#noticias LI UL{
			float: left;
			padding: 0;
			width: auto;
			list-style-type: none;
			}
			#centro UL#noticias LI IMG{
				margin-top: 0;
				}
			UL#noticias LI UL.imagen{	
				margin-left: 15px;
				width: 350px;
				}
			UL#noticias LI UL LI{
				float: left;
				padding: 0;
				width:100%;
				}
		UL#noticias LI A, UL#asesorias LI DIV A{
			text-decoration: underline;
			font-size: 13px;
			font-weight: bold;
			color: #03254b;
			}
			UL#noticias LI A:hover, UL#asesorias LI A:hover{
				text-decoration: none;
				}
			UL#noticias LI SPAN.fecha{
				clear: left;
				float: left;
				margin: 3px 0;
				color: #0165a1;
				}
		UL#asesorias LI DIV{
			float: left;
			margin-left: 10px;
			border-left: 1px solid #cdcdcd;
			text-align: center;
			}
			UL#asesorias LI DIV A{
				float: left;
				margin-left: 10px;
				}
			UL#asesorias LI SPAN{
				float: left;
				margin-left: 10px!important;
				margin-left: 5px;
				padding: 1px 20px 0 5px;
				font-weight: bold;
				color: #3b3a36;
				background-image: url(/images/privada/estrella.gif);
				background-position: top right;
				background-repeat: no-repeat;
				}
		UL#asesorias LI UL{
			float: left;
			padding: 0;
			width: auto;
			list-style-type: none;
			}
			UL#asesorias LI UL LI{
				clear: none;
				float: left;
				padding: 2px 10px 2px 0!important;
				padding: 2px 10px 2px 5px;
				display: inline;
				width: auto;
				color: #3b3a36;
				}
				UL#asesorias LI UL LI A{
					padding: 0;
					margin: -1px 0 0 0;
					color: #3b3a36;
					font-weight: normal;
					text-decoration: underline;
					}
					UL#asesorias LI UL LI A:hover{
						color: #3b3a36;
						text-decoration: none;
						}
				UL#asesorias LI UL LI SPAN{
					padding: 0 4px 0 0;
					background-image: none;
					font-weight: normal;
					color: #0164a5;
					}

/****** LISTA DOBLE ******/
DIV.destacado{
	float: left;
	margin: 0 5px;
	padding: 5px 0;
	width: 297px;
	background-image: none;
	}
	#centro DIV.destacado UL{
		float: left;
		padding: 0;
		width: 100%;
		}
		#centro DIV.destacado UL LI{
			float: left;
			padding: 3px 10px;
			margin: 0;
			width: 277px;
			background-image: url(/images/interior/editableRep.gif);
			background-position: 0 0;
			background-repeat: repeat-y;
			}
			#centro DIV.destacado UL LI H3{
				float: left;
				padding: 0;
				margin: 4px 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 15px;
				color: #0065a5;
				width: 277px;
				border-bottom: 1px solid #ececec;
				}
				#centro DIV.destacado UL LI H3 A{
					float: left; 
					color: #0065a5;
					padding: 0 15px 4px 0;
					width: 95%;
					background-image: url(/images/interior/flecha.gif);
					background-position: top right;
					background-repeat: no-repeat;
					text-decoration: none;
					}
			#centro DIV.destacado UL LI.top{
				padding: 0;
				width: 297px;
				line-height: 14px;
				height: 14px;
				background-image: url(/images/interior/editableTop.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				}
			#centro DIV.destacado UL LI.bot{
				padding: 0;
				width: 297px;
				line-height: 14px;
				height: 14px;
				background-image: url(/images/interior/editableBot.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				}


#pie{
	display: none;
	}

/****** ESTILOS INTERIORES *****/

.bloqueIzquierda{
	float: left;
	margin: 12px 0 0 0; 
	width: 70%;
	}
	
.bloqueDerecha{
	float: right;
	margin: 12px 0 0 10px;
	width: 158px;
	}
	.bloqueDerecha .redondeado{	
		float: left;
		margin: 0 0 15px 0;
		width: 158px;
		background-image: url(/images/interior/bloqDerRep.gif);
		background-position: 0 0;
		background-repeat: repeat-y;
		}
	.bloqueDerecha .top{
		float: left;
		width: 158px;
		background-image: url(/images/interior/bloqDerTop.gif);
		background-position: 0 0;
		background-repeat: no-repeat;		
		}
	.bloqueDerecha .bot{
		float: left;
		width: 158px;
		background-image: url(/images/interior/bloqDerBot.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		}
	.bloqueDerecha .espacio{
		padding: 10px 0;
		}
		#interior .bloqueDerecha .espacio H3{
			float: left;
			padding: 0 10px 2px 0;
			margin-left: 14px!important;
			margin-left: 7px;
			margin-bottom: 10px;
			width: 134px;
			font-size: 12px;
			font-weight: normal;
			color: #abb8c0;
			border-bottom: 1px solid #efefef;
			text-align: left;
			}
		#interior .bloqueDerecha .espacio UL{
			float: left;
			padding: 0 0 15px 0;
			width: 158px;
			list-style-type: none;
			}
			#interior .bloqueDerecha .espacio UL LI{
				float: left;
				padding: 2px 14px 2px 14px;
				width: 130px;
				}
				#interior .bloqueDerecha .espacio UL LI A{
					font-size: 11px;
					color: #666;
					text-decoration: underline;
					}
					#interior .bloqueDerecha .espacio UL LI A:hover{
						text-decoration: none;
						}
		
#interior IMG{
	padding: 3px;
	border: 1px solid #eaeaea;
	}
	
.paginador{
	float: right;
	margin: 15px 0;
	padding-right: 10px;
	}
	.paginador A.anterior{
		float: left;
		margin-right: 4px;
		width: 11px;
		height: 11px;
		background-image: url(/images/interior/pagAnterior.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		}
	.paginador A.siguiente{
		float: left;
		width: 11px;
		height: 11px;
		background-image: url(/images/interior/pagSiguiente.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		}

/***** ESTILOS *****/
.imagenIzquierda{
	float: left;
	margin: 0 7px 7px 0;
	}
	
.imagenDerecha{
	float: right;
	margin: 0 0 7px 7px;
	}	
	
.negrita{
	font-weight: bold;
	}
	
.oculto{
	display: none;
	}
	
.centrado{
	text-align: center;
	}
	
/***** BOTONES CENTRADOS *****/
DIV.centrado{
	padding-left: 42%!important;
	padding-left: 28%;
	}
	DIV.centrado A.boton{
		margin-left: -41px;
		}
		
#contenido .ancho #horario .linea{
	text-align: left;
	padding: 25px 0;
	width: 100%;
	}				
	#contenido .ancho #horario .linea H4{
		background:url(/images/flechaVerde.gif) no-repeat 0 4px;
		padding-left:15px;
		padding-bottom:0;
		}
	#contenido .ancho #horario .linea H3{
		padding-bottom:0;
		}
	#contenido .ancho #horario .linea P.detalle{
		color:#f29200;
		font-size:9px;
		font-weight:bold;
		font-style:italic;
		width:100%;
		float:left;
		margin-top:5px;
		}
	#contenido .ancho #horario .linea A{
		text-decoration:none;
		padding:2px 26px 2px 6px;
		border:1px solid #dddcdd;
		color:#424242;
		font-size:9px;
		background:url(/images/impresora.gif) no-repeat 54px 3px;
		float:right;
		margin-top:5px;
		}

	#contenido TABLE.horarios{
		width:100%;
		padding:0;
		empty-cells:show;
		border-collapse:collapse;
		border:0;
		background:url(/images/bordeTabla.gif) repeat-x bottom;
		}	
		#contenido TABLE.horarios TH{
			padding:2px;
			background:url(/images/bordeTabla.gif) repeat-x top ;
			text-align:left;
			border:0;
			}
		#contenido TABLE.horarios TD{		
			padding:2px;
			background:url(/images/bordeTabla.gif) repeat-x top ;
			text-align:left;
			border:0;
			}
			#contenido TABLE.horarios TD.osc{
				color:#626262;
				}
			#contenido TABLE.horarios TD{
				color:#9d9d9d;
				}
		#contenido TABLE.horarios TR{
			padding:5px 0;
			border:0;
			text-align:center;
			}
			
#contenido .ancho #horario .linea h3 {
	padding-bottom:0pt;
	color:#155B81;
	font-size:13px;
	}
	
#contenido .ancho #horario .linea h4 {
	background:transparent url(/images/flechaVerde.gif) no-repeat scroll 0pt 4px;
	padding-bottom:0pt;
	padding-left:15px;
	color:#58AC25;
	font-size:11px;
	font-weight:bold;
	}