*{
	margin: 0;
	padding: 0;
	}

BODY {
	font-size: 16px;
	}
	
#all{
	font-size: 62.5%;
	margin:0 auto;
	min-width: 100em;
	width:100%;
	}

#general{	
	font-size: 1.2em;
	}
		
.centrar-contenido{
	margin: 0 auto;
	text-align: left;
	}
	
A{
	color: #000;
	text-decoration: none;
	}
	A:hover{
		color: #666;
		}
	
IMG{
	border: none;
	}
	
TABLE{
	border-collapse: collapse;
	empty-cells: show;
	margin: 0 0 1em;
	font-size:1em;
	width: 100%;
	float:left;
	}
		
UL{
	clear: both;
	padding:0 0 0 1.3em;
	margin: 0 0 1em;
	list-style-type:none;
	}
	LI{
		padding: 0.3em 0;
		}
		UL UL,
		OL OL{
			margin: 0.2em 0 0em;
			padding:0 0 0 0.4em;
			}
	
OL{
	padding:0 0 0 2em;
	margin: 0 0 1em;
	}
	
P{
	margin: 0 0 1em;
	}
	
#header,
#content-flash,
#content,
#footer{
	float: left;
	clear: both;
	width: 100%;
	}
	
/* FORMULARIOS */
.formulario{	
	position: relative;
	}
	.formulario DIV{
		clear: both;
		margin: 0.5em 0 1em;
		}
		.formulario LABEL{
			margin: 0 0 0.4em;
			font-weight: 700;
			display: block;
			}
			.formulario LABEL.checkbox{
				display: inline;
				}
		.formulario DIV INPUT,
		.formulario DIV SELECT,
		.formulario DIV TEXTAREA{	
			border: 1px solid #000;
			background: #FFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			padding: 0.2em;
			color: #000
			}
			.formulario DIV INPUT.checkbox{
				float: left;
				margin: 0 1em 0 0;
				border: 0;
				background: none;
				}
		.formulario DIV TEXTAREA{
			width: 90%;
			}
			.formulario DIV.botones INPUT{
				cursor: pointer
				}
	
/* LISTADO DE NOTICIAS */
.listado-noticias{
	}
	.listado-noticias UL{	
		padding: 0;
		}
		.listado-noticias UL LI{
			clear: both;
			background: none;
			}
			
/* ESTILOS ESQUINAS REDONDEADAS */

.esq-top-izq{
	float: left;
	width: 100%;
	background: transparent url(../images/css/contenido/esq-top-izq.gif) top left no-repeat;
	}
.esq-top-der{
	float: left;
	width: 100%;
	background: transparent url(../images/css/contenido/esq-top-der.gif) top right no-repeat;
	}
.esq-bot-izq{
	float: left;
	width: 100%;
	background: transparent url(../images/css/contenido/esq-bot-izq.gif) bottom left no-repeat;
	}
.esq-bot-der{
	float: left;
	width: 100%;
	background: transparent url(../images/css/contenido/esq-bot-der.gif) bottom right no-repeat;
	}
	
/* ESTILOS */

.clearFix{
	clear: both;
	}

.oculto{
	display: none;
	}
	
.imagen-izquierda{
	float: left;
	margin: 0 1em 1em 0;
	}
	
.imagen-derecha{
	float: right;
	margin: 0 0 1em 1em;
	}
	
.peque{
	width: 40%;
	}
.mediano{
	width: 65%;
	}
.grande{
	width: 90%;
	}
	
/* ERRORES */
.errorExplanation {
	border: 1px solid #AAA;
	background: #EEE;
	padding: 1em;
	margin: 1em 0;
	}
	.errorExplanation UL{
		color: #000;
		padding: 1em;
		list-style: square;
		margin-left: 1em;
		}
		.errorExplanation UL LI{
			color: #BF0000;
			background: none;
			}
	.errorExplanation H2{
		margin: 0 0 5px;
		padding: 0;
		border: 0;
		color: #FF0000;
		}
	.errorExplanation P{
		margin: 0 0 5px;
		}
			
/* COMENTARIOS */
#comentarios{
	clear: both;
	}
	#comentarios H3{
		font-size: 16px;
		}
	#comentarios UL{
		margin: 0 0 15px;
		padding: 0;
		}
		#comentarios UL LI{
			padding: 4px 0;
			background: none;
			}
			#comentarios UL LI SPAN.autor{
				display: block;
				margin: 0 0 15px
				}

/* CAPTCHA */
#simple_captcha,
#simple_captcha div{display: table;}

#simple_captcha{
	float: left;
	width: 100%;
  	}

#simple_captcha .simple_captcha_field,
#simple_captcha .simple_captcha_image{
	clear: none;
	float: left;
	border: 1px solid #ccc;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	}
	#simple_captcha .simple_captcha_image{
		margin: 0 15px 0 0;
		}
	#simple_captcha .simple_captcha_image img{
		margin: 0px;
		padding: 0px;
		width: 110px;
		}
	#simple_captcha .simple_captcha_label{
		font-size: 12px; 
		font-weight:700; 
		margin:0 0 5px;
		}
	#simple_captcha .simple_captcha_field input{
		width: 150px;
		font-size: 13px;
		border: none;
		background-color: #FFF;
		}
		
/* CMS */

.cms
{
	margin:10px 0 20px 0;
	padding:0 0 0 0;
	width: 100%;
	float: left;
	text-align:left;
	font-size:12px;
	color:#333333;
}

	.cms img
	{
		border:none;
	}
	
	.cms a
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
		width:108px;
		height:22px;
	}
		.cms a.editar
		{
			margin:0 3px 0 0;
			background-image:url("/images/base/Boton_Editar.gif");
			background-repeat:no-repeat;
			background-position:0 0;
		}
		
		.cms a.borrar
		{
			background-image:url("/images/base/Boton_Borrar.gif");
			background-repeat:no-repeat;
			background-position:0 0;
		}
		
		.cms a.nueva
		{
			background-image:url("/images/base/Boton_Anadir.gif");
			background-repeat:no-repeat;
			background-position:0 0;
		}
