/** 
 *  @script estilos.css
 *  @desc	hoja de estilos principal para el sitio sanfranciscoendirecto.com
 *	@ver	001.001c 2006-01-28
 */

html 
{
	height:100%;
}

body 
{
	margin: 0; 
	padding: 0; 
	height: 100%;
	/*background-image: url("imagenes/bg.gif");*/
	/*background-position: top right;*/
	/*background-repeat: repeat-y;*/
	/*background-color: #FFF;*/
	background-color: #000;
	font-family: Thahoma, Verdana, Arial, sans-serif;
	/*font-family: Georgia, Tahoma, Verdana, Arial, sans-serif;*/
	font-size: .9em;
	color: #FFF;
}

#contenedor 
{
	/*background-image: url("imagenes/bg.gif");*/
	/*background-position: top left;*/
	/*background-repeat: repeat-y;*/
	min-height: 100%;
}

* html #contenedor 
{
	height: 100%;
}

#cabecera 
{
	/*background-image: url("imagenes/puente_2.jpg")*/
	/*background-position: right;*/
	/*background-repeat: repeat;*/
	/*background-color: #FFF;*/
	background-color: #000;
	color: #000;
	margin: 0; 
	padding: 0;
	height: 100px;
}

#left 
{
	margin-top: 30px;
	float: left;
	width: 180px;
	text-align: center;
}

#menu
{
}

#main 
{
	margin-top: 30px;
	position: relative;
	margin-left: 20px;
	margin-right: 70px;
}

#right 
{
	float: right;
	width: 150px;
	text-align: center;
}

#content 
{
	padding: 5px;
	margin-left: 50px;
	text-align: left;
}

#clearpie 
{
	clear: both;
	height: 80px;
	overflow: hidden;
}

#pie 
{
	/*height: 65px;*/
	height: 80px;
	/*background-color: #FFF;*/
	background-color: #000;
	margin: 0;
	padding: 0;
	margin-top: -80px;
	text-align: center;
	overflow: hidden;
}

td.celda-cabecera 
{
	background: url("imagenes/header_row.gif");
	background-repeat: repeat-x;
}

td.celda-cabecera.logo-principal img
{
	margin-top: 25px;
	margin-left: -100px;
}

/*td.celda-pie
{
	background: url("imagenes/footer_row.gif");
	background-repeat: repeat-x;
}*/

/* 
	Estilos para el texto de los parrafos
*/
.bloque /* para parrafos tipo blockquote */
{
	padding: 30px 0px 10px 40px;
	margin: 0px;
	border: none;
	background: url("imagenes/quotes_open.gif") no-repeat;
	color: #E3E41E;
	/*background-color: #F1F2E3;*/
}

/*.bloque-small 
{
	width: 75%;
	float: center;
	margin-right: 10px;
	margin-top: 25px;
	padding: 10px;
	border: none;
	background: url("imagenes/quotes_open.gif") no-repeat;
	color: #E3E41E;
}*/


.comprar
{
	width: 100%;
}


.bloque span /* chapucilla para cerrar las comillas de los parrafos blockquote */
{
	float: right;
	position: relative;
	background: url("imagenes/quotes_close.gif") no-repeat;
	background-position: right;
	display: block;
	width: 45px;
	height: 40px;
}


p img, .comprar img, img.aniadecesta /* imagenes dentro de parrafos */
{
	border: 3px double #999;
	float: left;
	margin: 10px 15px 10px 0px;

	border-left-color: #CCC;
	border-top-color: #CCC;
}

img.sinborde /* imagenes dentro de parrafos sin bordes */
{
	float: left;
	border: none;
	margin: none;
}

table.showcase img
{
	border: 3px double #999;

	border-left-color: #CCC;
	border-top-color: #CCC;
}

/*
	Estilos para los elementos de FORMULARIOS
*/

.input-titulo
{
	font-size: .8em;
}

input.button, input.button:focus
{
	background: url("imagenes/form_button.png");

	border: 3px double #999;
	border-left-color: #CCC;
	border-top-color: #CCC;

	padding: 0.05em 0.25em 0.05em 0.25em;

	color: #333;
}

input.text, input.file, textarea
{
	background: url("imagenes/form_text.png");
	background-position: bottom;
	background-repeat: repeat-x;

	padding: 0.20em 0.25em 0.20em 0.25em;

	border: 3px double #999;
	border-left-color: #CCC;
	border-top-color: #CCC;

	/*width: 180px;*/
	/*height: 15px;*/
}

select
{
	background: url("imagenes/form_text.png");
	background-position: bottom;
	background-repeat: repeat-x;

	padding: 0.20em 0.25em 0.20em 0.25em;

	/*width: 180px;*/
	/*height: 15px;*/
}

input:focus, select:focus, input.button:focus, input.text:focus, textarea:focus
{
	background-color: white;
	background-image: none;
}

/*
	Estilos EXPERIMENTALES
*/

div.hr 
{
/*	width: 100%;*/
	text-align: center;
	height: 20px;
	margin: 50px 0px 50px 0px;
	/*background: #fff url("imagenes/separador.png") no-repeat scroll center;*/

}

div.hr hr 
{
	display: none;
}






/* Menu de navegacion */

ul#navegacion 
{  
	height: 30px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#navegacion li 
{
	float: left;
	list-style-type: none;
	margin-left: 10px;
	font-size: 1em;
	letter-spacing: 0.1em;
	font-weight: bold;
}

ul#navegacion.admin
{  
}

.menu_principal
{
	width: 825px;
	background: url("menu/separador_menu.png") no-repeat top center;
}


.submenuadministracion/* administracion */
{  
	width: 525px;
	background: url("menu/separador_menu.png") no-repeat top center;
}


/* ************************************ */
/* Estilos de MENUS de la EXTRANET **** */
/* ************************************ */

/* 0. Biografia */

body#body-biografia li#biografia a 
{
	background: url("menu/menu_biografia.png") no-repeat 0 0;
}

li#biografia a:link, li#biografia a:visited 
{
	background: url("menu/menu_biografia.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#biografia a:hover 
{
	background: url("menu/menu_biografia.png") no-repeat 0 0;
}

h2#titulo-biografia
{
	text-indent: -10000px;
	background: url("menu/menu_biografia.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}

/* ************************************ */

/* 1. Componentes */

body#body-componentes li#componentes a 
{
	background: url("menu/menu_componentes.png") no-repeat 0 0;
}

li#componentes a:link, li#componentes a:visited 
{
	background: url("menu/menu_componentes.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#componentes a:hover 
{
	background: url("menu/menu_componentes.png") no-repeat 0 0;
}

h2#titulo-componentes
{
	text-indent: -10000px;
	background: url("menu/logo_componentes.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}

/* ************************************ */

/* 2. Noticias */
/*  Realizado en la intranet            */
/****************************************/
body#body-noticias li#noticias a 
{
	background: url("menu/menu_noticias.png") no-repeat 0 0;
}

li#noticias a:link, li#noticias a:visited 
{
	background: url("menu/menu_noticias.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#noticias a:hover 
{
	background: url("menu/menu_noticias.png") no-repeat 0 0;
}

h2#titulo-noticias
{
	text-indent: -10000px;
	background: url("menu/menu_noticias.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}

/* ************************************ */

/* 3. Proximas actuaciones */

body#body-actuaciones li#actuaciones a 
{
	background: url("menu/menu_actuaciones.png") no-repeat 0 0;
}

li#actuaciones a:link, li#actuaciones a:visited 
{
	background: url("menu/menu_actuaciones.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#actuaciones a:hover 
{
	background: url("menu/menu_actuaciones.png") no-repeat 0 0;
}

h2#titulo-actuaciones
{
	text-indent: -10000px;
	background: url("menu/logo_actuaciones.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}


/* 4. Fotos */

body#body-fotos li#fotos a 
{
	background: url("menu/menu_fotos.png") no-repeat 0 0;
}

li#fotos a:link, li#fotos a:visited 
{
	background: url("menu/menu_fotos.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#fotos a:hover 
{
	background: url("menu/menu_fotos.png") no-repeat 0 0;
}

h2#titulo-fotos
{
	text-indent: -10000px;
	background: url("menu/logo_fotos.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}

/* ************************************ */

/* 5. Descargas */

body#body-descargas li#descargas a 
{
	background: url("menu/menu_descargas.png") no-repeat 0 0;
}

li#descargas a:link, li#descargas a:visited 
{
	background: url("menu/menu_descargas.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#descargas a:hover 
{
	background: url("menu/menu_descargas.png") no-repeat 0 0;
}

h2#titulo-descargas 
{
	text-indent: -10000px;
	background: url("menu/logo_descargas.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}

/* ************************************ */

/* 6. Contratación */

body#body-contratacion li#contratacion a 
{
	background: url("menu/menu_contratacion.png") no-repeat 0 0;
}

li#contratacion a:link, li#contratacion a:visited 
{
	background: url("menu/menu_contratacion.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#contratacion a:hover 
{
	background: url("menu/menu_contratacion.png") no-repeat 0 0;
}

h2#titulo-contratacion 
{
	text-indent: -10000px;
	background: url("menu/logo_contratacion.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}

/* 7. Foro */

body#body-foro li#foro a 
{
	background: url("menu/menu_foro.png") no-repeat 0 0;
}

li#foro a:link, li#foro a:visited 
{
	background: url("menu/menu_foro.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#foro a:hover 
{
	background: url("menu/menu_foro.png") no-repeat 0 0;
}

h2#titulo-foro 
{
	text-indent: -10000px;
	background: url("menu/logo_foro.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}
/* ************************************ */
/* Estilos de MENUS de la INTRANET **** */
/* ************************************ */

/* 0. Noticias */

body#body-noticias li#noticias a 
{
	background: url("menu/menu_noticias.png") no-repeat 0 0;
}

li#noticias a:link, li#noticias a:visited 
{
	background: url("menu/menu_noticias.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#noticias a:hover 
{
	background: url("menu/menu_noticias.png") no-repeat 0 0;
}

h2#titulo-noticias
{
	text-indent: -10000px;
	background: url("menu/menu_noticias.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}

/* 1. Proximas actuaciones */

body#body-actuaciones li#actuaciones a 
{
	background: url("menu/menu_actuaciones.png") no-repeat 0 0;
}

li#actuaciones a:link, li#actuaciones a:visited 
{
	background: url("menu/menu_actuaciones.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#actuaciones a:hover 
{
	background: url("menu/menu_actuaciones.png") no-repeat 0 0;
}

h2#titulo-actuaciones
{
	text-indent: -10000px;
	background: url("menu/logo_actuaciones.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}
/* 2. Fotos */

body#body-fotos li#fotos a 
{
	background: url("menu/menu_fotos.png") no-repeat 0 0;
}

li#fotos a:link, li#fotos a:visited 
{
	background: url("menu/menu_fotos.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#fotos a:hover 
{
	background: url("menu/menu_fotos.png") no-repeat 0 0;
}

h2#titulo-fotos
{
	text-indent: -10000px;
	background: url("menu/logo_fotos.png") no-repeat 50% 0;
	width: 100%;
	height: 50px;
	display: block;
}

/* ************************************ */
/* 3. Cerrar Sesión */

li#cerrarsesion a:link, li#cerrarsesion a:visited 
{
	background: url("menu/menu_cerrarsesion.png") no-repeat 0 -30px;
	width: 90px;
	height: 30px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
}

li#cerrarsesion a:hover 
{
	background: url("menu/menu_cerrarsesion.png") no-repeat 0 0;
}


/* ************************************ */



td.celda-cabecera.logo-principal img.admin
{
	margin-top: 25px;
	margin-left: -170px;
}

td.tabla-componentes-fila-par
{
	background-color: #000;
}

td.tabla-componentes-fila-impar
{
	background-color: #000;
}

table.tabla-componentes
{
	/*width: 100%;*/
	text-align: center;
	margin-left: auto; 
	margin-right: auto;
}

table.tabla-componentes-admon
{
	width: 100%;
	text-align: left;
	margin-left: auto; 
	margin-right: auto;
}

table.tabla-actuaciones
{
	width: 60%;
	border: 0px solid #999;
	text-align: left;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 50px;
}

td.tabla-actuaciones-dia
{
	/*border-width: 1px;*/
	width: 20%;
}

td.tabla-actuaciones-actuacion
{
	/*border: 1px solid #999;*/
	width: 80%;
}

td.tabla-actuaciones-accion
{
	/*border: 1px solid #999;*/
	width: 10%;
}

table.tabla-componentes img
{
	/*border: 3px double #999;

	border-left-color: #CCC;
	border-top-color: #CCC;*/
}

table.tabla-comillas
{
	width: 95%;
	text-align: center;
	margin-left: auto; 
	margin-right: auto;
}

.grande
{
	font-size: 17px;
	font-weight: bold;
	line-height: 40px;
}

.mediano
{
	font-size: 15px;
	font-weight: bold;
}

td.calendar_finde
{
	color:red;
}

.calendar_actuacion {    
   background-color: #E3E41E; 
   text-decoration: none; 
} 
.calendar_actuacion:link, 
.calendar_actuacion:visited { 
} 
.calendar_actuacion:hover { 
}
