/* ELEMENTOS GENERALES DE LA PÁGINA */
body {
	background-color: #E8E1CC;
	background-image: url(../images/css_ff_body_02.gif);
	background-repeat: repeat-y;
	background-position: center;
	color: #000;
	margin: 0;
	text-align: center;
}
html, body {
	height: 100%;
}
body, input, textarea, select, optgroup {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
}
input, textarea, select, optgroup, table, tr, th, td {
	font-size: 100%;
}
p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
p {
	line-height: 1.4em;
}
ul, ol, li, dl, dt, dd {
	list-style: none;
}
acronym, abbr {
	cursor: help;
}
a acronym, a abbr {
	cursor: pointer;
}
a img {
	border: 0;
}
kbd {
	line-height: 2em;
	border-top: .15em solid #CCC;
	border-right: .25em solid #AAA;
	border-bottom: .3em solid #888;
	border-left: .2em solid #BBB;
	padding: 0 .2em;
	background: #EEE;
	vertical-align: text-bottom;
	font-size: 95%;
	font-family: "Courier New", Courier, monospace;
}

/* CLASES GENERALES DE LA PÁGINA */
.print {
	display: none;
}
.noPrint {
	display: block;
}
.limpiar {
	clear: both;
}
.oculto {
	display: none;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix {
	zoom: 1;
	} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
	} /* IE7 */
.guardaEspacio {
	visibility: hidden;
}
a.boton {
	background-color: #8A856E;
	/* Nuevo logo */
	background-color: #A4892D;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding: 1px 4px;
}
a.boton:hover {
	background-color: #FFF;
	color: #8A856E;
	/* Nuevo logo */
	color: #A4892D;
}
a.rssLogo {
	vertical-align: middle;
	padding: 1px 4px;
}
a.rssLogo img {
	position: relative;
	top: 1px;
	width: 36px;
	height: 14px;
}
a.botonVolver {
	background-color: #D30000;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding: 1px 4px;
}
a.botonVolver:hover {
	background-color: #FFF;
	color: #D30000;
}
.centrado {
	vertical-align: middle;
}
.centrarImagen {
	vertical-align: middle;
	margin: 5px;
}
.destacado01 {
	color: #C00000;
}
.tituloFalso01 {
	color: #C00000;
	font-weight: bold;
}
dl ul {
	margin-top: 5px;
}
img.conBorde {
	padding: 2px;
	border: 1px solid #8A856E;
	/* Nuevo logo */
	border: 1px solid #A4892D;
}

/* APOYO A LOS LECTORES DE TEXTO */
.ayuda {
	position: absolute;
	left: -1000px;
	width: 1px;
	font-size: 1px;
	line-height: 1%;
}
a.ayuda:active {
	position: static;
	width: auto;
	height: auto;
}

/* ARMAZÓN DE LA PÁGINA */
/* Contenedor de toda la página */
#contenedor {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	width: 766px;
}

/* Otros contenedores*/
#izq {
	float: left;
	width: 161px;
}
#cabecera {
	text-align: right;
	background-image: url(../images/css_ff_cabecera_01.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	float: right;
	width: 605px;
}
#cabPrint {
}
#cuerpo {
	float: right;
	width: 605px;
}
#pie {
	float: right;
	width: 605px;
}

/* COMUNES DE TODA LA WEB */
/* Menú de la izquierda */
#izq ul li {
	background-image: url(../images/css_ff_menu_02.gif);
	background-repeat: repeat-x;
	padding: 3px 0 0 0;
	width: 157px;
	background-color: #FFF;
}
#izq ul li a {
	background-image: url(../images/css_li_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 3px 0 5px 10px;
	width: 148px;
	text-decoration: none;
	display: block;
	color: #000;
}
#izq ul li a:hover {
	background-color: #F6F2EB;
	/* Nuevo logo */
	background-color: #F8F2DF;
}
#izq ul li a.seleccionado {
	background-color: #F6F2EB;
	/* Nuevo logo */
	background-color: #F8F2DF;
}
#izq ul li.logojjgg {
	border-right: 3px solid #FFF;
	background-image: none;
	margin: -3px 0 -1px 0;
}
#izq ul li.logojjgg a {
	background-image: none;
	padding: 0;
}
#izq ul li.logojjgg a:hover {
	background-color: #FFF;
}
#izq ul li ul {
	background-image: none;
	background-color: #F6F2EB;
	/* Nuevo logo */
	background-color: #F8F2DF;
	font-size: 90%;
	border-top: 1px solid #FFF;
	border-bottom: 3px solid #F6F2EB;
	/* Nuevo logo */
	border-bottom: 3px solid #F8F2DF;
}
#izq ul li ul li {
	background-image: none;
	background-color: #F6F2EB;
	/* Nuevo logo */
	background-color: #F8F2DF;
}
#izq ul ul li a {
	background-image: url(../images/css_li_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 1px 0 1px 10px;
	margin: 0 0 0 10px;
	width: 135px;
	text-decoration: none;
	display: block;
	color: #000;
}
#izq ul ul li a:hover {
	background-color: #FFF;
}
#izq ul ul li a.seleccionado {
	background-color: #FFF;
}

/* Cabecera de la web */
/* Menú de idiomas */
#cabecera ul#menuIdiomas {
	float: right;
	font-size: 90%;
}
#cabecera ul#menuIdiomas li {
	float: left;
	border-left: 1px solid #000;
	/* Nuevo logo */
	border-left: 1px solid #FFF;
	padding: 0 3px 0 6px;
	margin: 3px 3px 0 0;
}
#cabecera ul#menuIdiomas li.primero {
	border-left: none;
}
#cabecera ul#menuIdiomas li a {
	color: #000;
	/* Nuevo logo */
	color: #FFF;
	text-decoration: none;
}
#cabecera ul#menuIdiomas li a:hover {
	text-decoration: underline;
}

/* Menú de tamaños */
#cabecera ul#menuTamano {
	float: left;
	display: block;
	font-size: 90%;
	line-height: 1.4em;
	margin: 0 0 0 5px;
}
#cabecera ul#menuTamano li {
	/* Nuevo logo */
	color: #FFF;
	float: left;
	padding: 0 0 0 1px;
	margin: 3px 3px 0 0;
}
#cabecera ul#menuTamano li a {
	background-color: #FFF;
	color: #000;
	text-decoration: none;
	padding: 0 2px;
	font-weight: bold;
}
#cabecera ul#menuTamano li a#tamPequeno {
	font-size: 100%;
}
#cabecera ul#menuTamano li a#tamNormal {
	font-size: 120%;
}
#cabecera ul#menuTamano li a#tamGrande {
	font-size: 140%;
}
#cabecera ul#menuTamano li a:hover {
	color: #FFF;
	background-color: #7C7870;
}
#cabecera ul#menuTamano li a.seleccionado, #cabecera ul#menuTamano li a.seleccionado:hover {
	color: #FFF;
	background-color: #7C7870;
}

/* Menú de utilidades */
#cabecera ul#menuUtiles {
	margin: 45px 3px 0 0;
	padding: 0 0 7px 0;
}
#cabecera ul#menuUtiles li {
	display: inline;
}
#cabecera ul#menuUtiles li a {
	background-color: #FFF;
	color: #000;
	text-decoration: none;
	padding: 1px 4px;
}
#cabecera ul#menuUtiles li a:hover {
	color: #FFF;
	background-color: #7C7870;
	/* Nuevo logo */
	background-color: #A4892D;
}
#cabecera ul#menuUtiles li a.seleccionado, #cabecera ul#menuUtiles li a.seleccionado:hover {
	color: #FFF;
	background-color: #7C7870;
	/* Nuevo logo */
	background-color: #A4892D;
}

/* Buscador */
#formBuscador {
	background-color: #FFF;
	margin: 2px 0 0 0;
	padding: 3px 0 1px 7px;
}
#formBuscador fieldset {
	border: none;
}
#formBuscador legend {
	display: none;
}
#formBuscador label {
	display: none;
}
#formBuscador input#terminos {
	border: 1px solid #989377;
	vertical-align: baseline;
	width: 330px;
	padding: 2px 3px;
}
#formBuscador input#buscar {
	cursor: pointer;
}

/* Migas de pan */
#migas ul {
	background-color: #F5F4EE;
	/* Nuevo logo */
	background-color: #F8F2DF;
	padding: 6px 0 4px 7px;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #C00000;
}
#migas ul li {
	display: inline;
	line-height: 1.7em;
	background-image: url(../images/css_li_migas_01.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	color: #C00000;
}
#migas ul li a {
	color: #000;
}
#migas ul li a:hover {
	text-decoration: none;
}
