/* defaults */
body {
	padding:0;
	margin:0;
	background:black;
	color:#F4F0E6;
}
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
a {
	text-decoration:none;
	color:#F15A22;
}
a:hover {
	color:#F4F0E6;
}
a.linkinvertido {
	color:#F4F0E6;
}
a.linkinvertido:hover {
	color:#F15A22;
}
p {
	margin-top:15pt;
	margin-bottom:15pt;
}

/* common */
div#base {
	margin-left:auto;
	margin-right:auto;
	width:775px;
}

	/* header */
	div#base div#header {
		margin:10px;
	}
	div#base div#header a.volver_a_portada {
	}
	div#base div#header a.volver_a_portada:hover {
	}
	/* menu */
	div#base div#menu {
		width:100px;
		margin:0 10px 0 10px;
	}
		div#base div#menu a.boton {
			display:block;
			background:#f4f0e6 url(../gfx/menu/menu_redondeados.gif) top no-repeat;
			height:48px;
			margin-bottom:8px;
			font-weight:bold;
		}
			div#base div#menu a.boton div#titulo {
				padding:3px 0 3px 0;
				text-align:center;
			}
			div#base div#menu a.boton div#ojo {
				background:url(../gfx/menu/ojo.jpg) center no-repeat;
				height:22px;
				margin:0 0 5px 0;
				cursor:pointer;
			}
		div#base div#menu a.boton:hover {
			background:#f15a22 url(../gfx/menu/menu_redondeados.gif) top no-repeat;
		}
		div#base div#menu a.boton_on {
			background:#f15a22 url(../gfx/menu/menu_redondeados.gif) top no-repeat;
			color:white;
		}
		/*
		div#base div#menu a {
			display:block;
			margin-bottom:8px;
			border:0;
			width:100px;
			height:47px;
		}
			div#base div#menu a img {
				border:0;
			}
			div#base div#menu a.boton_perfil { background:url(../gfx/menu/boton_perfil.jpg); }
			div#base div#menu a.boton_perfil:hover { background:url(../gfx/menu/boton_perfil_on.jpg); }
			div#base div#menu a.boton_perfil_on { background:url(../gfx/menu/boton_perfil_on.jpg); }
			div#base div#menu a.boton_comentarios { background:url(../gfx/menu/boton_comentarios.jpg); }
			div#base div#menu a.boton_comentarios:hover { background:url(../gfx/menu/boton_comentarios_on.jpg); }
			div#base div#menu a.boton_comentarios_on { background:url(../gfx/menu/boton_comentarios_on.jpg); }
			div#base div#menu a.boton_galeria { background:url(../gfx/menu/boton_galeria.jpg); }
			div#base div#menu a.boton_galeria:hover { background:url(../gfx/menu/boton_galeria_on.jpg); }
			div#base div#menu a.boton_galeria_on { background:url(../gfx/menu/boton_galeria_on.jpg); }
			div#base div#menu a.boton_eventos { background:url(../gfx/menu/boton_eventos.jpg); }
			div#base div#menu a.boton_eventos:hover { background:url(../gfx/menu/boton_eventos_on.jpg); }
			div#base div#menu a.boton_eventos_on { background:url(../gfx/menu/boton_eventos_on.jpg); }
			div#base div#menu a.boton_servicios { background:url(../gfx/menu/boton_servicios.jpg); }
			div#base div#menu a.boton_servicios:hover { background:url(../gfx/menu/boton_servicios_on.jpg); }
			div#base div#menu a.boton_servicios_on { background:url(../gfx/menu/boton_servicios_on.jpg); }
			div#base div#menu a.boton_novedades { background:url(../gfx/menu/boton_novedades.jpg); }
			div#base div#menu a.boton_novedades:hover { background:url(../gfx/menu/boton_novedades_on.jpg); }
			div#base div#menu a.boton_novedades_on { background:url(../gfx/menu/boton_novedades_on.jpg); }
			div#base div#menu a.boton_contacto { background:url(../gfx/menu/boton_contacto.jpg); }
			div#base div#menu a.boton_contacto:hover { background:url(../gfx/menu/boton_contacto_on.jpg); }
			div#base div#menu a.boton_contacto_on { background:url(../gfx/menu/boton_contacto_on.jpg); }
		*/

	/* contenidos */
	div#base div#contenidos {
		margin-right:5px;
	}
	
	/* footer */
	div#base div#footer {
		margin:35px 10px 10px 10px;
	}
		div#base div#footer td div {
			font-size:7pt;
		}


/* home */
img.imagen_del_dia {
	border:1px solid white;
}

/* perfil */
div.contenedor_perfil {
	margin-left:10px;
	text-align:justify;
}

/* comentarios */
div.contenedor_comentarios {
	margin-left:10px;
	text-align:justify;
}

/* galeria y eventos */
#foto {
	border:1px solid white;
}
div.contenedor_diapositivas {
	margin-left:40px;
}
div.diapositiva {
	width:110px;
	margin:0 10px 10px 0;
}
div.diapositiva_nombreevento {
	margin-top:5px;
}
div.nombreevento {
	font-size:17pt;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
div.navegador {
	padding:10px 0px 10px 0px;
	text-align:center;
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
div.navegador_eventos {
	padding:10px 0px 10px 0px;
	text-align:center;
	width:450px;
	margin-left:auto;
	margin-right:auto;
}
div.navegador_galeria {
	padding:10px 0px 10px 0px;
	text-align:center;
	width:450px;
	margin-left:auto;
	margin-right:auto;
}


/* forms */
input, textarea, select  {
	background:black;
	color:white;
	font-weight:bold;
	padding:3px;
	border:1px solid #888888;
}

/* contacto */
div.contacto {
	margin-left:10px;
}
span.texto_grande {
	font-size:11pt;
	font-weight:bold;
}

/* servicios */
div#servicios {
	margin-left:10px;
}
	div#servicios div.servicio {
		margin-bottom:15px;
	}
		div#servicios div.servicio div.titulo {
			color:#F15A22;
			margin-bottom:10px;
		}
		div#servicios div.servicio div.texto {
			text-align:justify;
		}
			div#servicios div.servicio div.texto p {
				margin:0 0 8px 0;
			}
		div#servicios div.servicio img.imagen {
			padding:5px;
			border:1px solid #F4F0E6;
			margin:0 0 10px 20px;
		}

/* novedades */
div#novedades {
	margin-left:10px;
}
	div#novedades div.novedad {
		margin-bottom:15px;
	}
		div#novedades div.novedad div.titulo {
			color:#F15A22;
			margin-bottom:10px;
		}
			div#novedades div.novedad a.titulo {
				background:url(../gfx/novedades/flecha_cerrada.gif) left no-repeat;
				padding-left:12px;
			}
			div#novedades div.novedad a.titulo:hover {
				background:url(../gfx/novedades/flecha_abierta.gif) left no-repeat;
			}
			div#novedades div.novedad a.tituloabierto {
				background:url(../gfx/novedades/flecha_abierta.gif) left no-repeat;
			}
		div#novedades div.novedad div.texto {
			text-align:justify;
		}
			div#novedades div.novedad div.texto p {
				margin:0 0 8px 0;
			}
		div#novedades div.novedad img.imagen {
			padding:5px;
			border:1px solid #F4F0E6;
			margin:0 0 10px 20px;
		}

/* portada */
div#baseportada {
	width:450px;
	margin-left:auto;
	margin-right:auto;
}
	div#baseportada div#portada {
		margin:10px 0 0 0;
	}
	div#baseportada div#frase {
		margin:20px 0 20px 0;
		text-align:justify;
		font-style:italic;
	}
	div#baseportada div#firma {
		text-align:right;
		font-style:italic;
	}
	div#baseportada div#footer {
		margin-top:50px;
	}
		div#baseportada div#footer td div {
			font-size:7pt;
		}