
.invisible
{
	display: none;
}

a
{
	color: inherit;
	text-decoration: none;
	font-weight: bold;
}

/*Portada*/
#noticias
{
	background-color: white;
}

div.noticia
{
	color: #ba7600;
	height: 100%;
	overflow: auto;
	margin-top: 1em;
}

div#noticias div.noticia p
{
	margin: 0;
}

div#noticias div.noticia
{
	margin-top: 1.2em;
}

div#deontologico
{
	margin-top: 0.5em;
}

div.noticia a
{
	color: #ba7600;
}

div.noticia span.fecha
{
	color: #912121;
}

div.indice .noticia
{
	background-color:	#E7D19C;
}

div.noticia div.foto
{
	float: left;
	padding: 0.5em;	
}

div#noticias div.noticia div.foto
{
	display:	block;
	float: 		none;
	margin:		0.5em 0 0.5em 0;
	overflow:	hidden;
}

div.noticia div.cuerpo
{
	padding: 0px 1em 1em 1em;
	clear: left;
}

div.documento
{
	background-color: #DFCE96;
	color: #a04b0e;
	padding: 0.5em;
	margin: 0.2em;
	margin-bottom: 1em;
	min-height: 5em;
}

div.documento a
{
	color: #912121;	
}

div.documento .titulo
{
	font-weight: bold;
}

div.documento .autor
{
	font-style: italic;
}

#hazte_socio
{
	width:			100%; /*Por alguna razón, esto afecta el comportamiento del IE*/
	margin-top:		1em;
}

#externos div.input
{
	margin: 0;
}

#externos div.input input,
#externos div.input select	
{
	width:			163px;
	margin:			0.3em 0 0.3em 0;
}

#externos div.submit
{
	text-align: right;
}

#externos form
{
	margin-top:		0.1em;
	margin-bottom:	0;
}

#externos p.patrocinador
{
	margin-top:		0;
	margin-bottom:	0.5em;
}

/*Fin de portada*/

div.error-message
{
	font-size: 0.8em;
	color: red;
	background-color: white;
	display: inline;
}

div.message
{
	font-size: 1.2em;
	color: black;
	background-color: #FFEBE8;
	border: 1px solid #DD3C10;
	display: inline;
	padding: 0.2em;
	margin-left: 45%;
	text-align: center;  
}

/*Foros*/

div.foros
{
	padding: 1em;
}

div.botones
{
	float: right;
	margin: 1em;
}

div.botones a
{
	background-color:	#F1C813;
	color:				#912121;
	padding:			0.2em 0.3em;
}

.foro
{
	background-color:	#ead7a8;
	color:				#912121;
	margin:				0px;
	padding:			0em 0.5em 0em 0.5em;
	border-bottom:		3px solid #c99576;
}

#debate .foro
{
	clear:				both;
	height:				100%; /*Necesario en IE*/
	overflow:			auto; /*Necesario en FF*/
	padding:			1em;
}

#debate .foro .titulo_foro
{
	font-size:			1.3em;
	font-weight:		bold;
	margin-bottom:		0.5em;
}


.foro a
{
	color: #912121;
}

.foro .fecha
{
	color: #6e3f3f;
}

div.foro div.usuario
{
	width:				25%;
	margin-right:		1%;
	background-color:	#e0c581;
	border:				solid 1px #ffecc3;
}

.foro .contenido_foro
{
	margin-left:		27%;
}

/*Formulario para crear un debate nuevo*/

.foro_form fieldset
{
	float: left;
	width: 60%;	
	background-color: #ead7a8;
	margin-top:		1em;
}

.foro_form legend
{
	background-color: #ead7a8;
	border: 1px solid #ba7600;
}

.foro_form fieldset.categorias
{
	float: right;
	margin-right: 2%;
	width: 30%;
}

.foro_form div.text input
{
	width: 100%;
}

.foro_form div.submit
{
	clear: both;
}

div.responder
{
	clear: both;
}

form div.checkbox label
{
	display: inline;
	margin-left: 0.5em;
}

/* Tabla de índice */

table.indice
{
	margin: 0px;
	padding: 0px;
	width: 80%;
	margin-left: 10%;
	color: #A04B0E;
	background-color: #dfb655;
}

table.indice a
{
	color: #A04B0E;
}

table.indice th
{
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #DFCE96;
}

table.indice tr
{
	background-color: #EAD7A8;
}

table.indice td
{
	padding: 0.5em;
}

table.indice td.titulo
{
	width: 45%;
}

table.indice td.usuario
{
	width: 20%
}

table.indice td.fecha
{
	width: 20%;
}

table.indice td.comentarios
{
	width: 10%;
	text-align: right;
}

table.indice td.titulo
{
	width: 25%;
}
table.indice td.enlace
{
	width: 25%;
}

table.indice td.ubicacion
{
	text-align: center;
	width: 20%
}

/* estilos para la seccion vista de usuario */

div#operaciones
{
	position:			absolute;
	left:				4%;
	margin:				1em 0 0 0.5em;
}

div#operaciones img
{
	border: none;
}

div#informacion
{
	margin-left:		175px;
	min-height:			250px;
}

div.usuario
{
	float:				left;
	margin-bottom:		12px;
	color:				#912121;
}

div.usuario a
{
	color: #BA7600;
}

div.datos_usuario li
{
	display:			block;
	color:				#912121;
}

div.datos_usuario ul
{
	margin:				0 1em 0 1em;
	padding:			0;
	width:				45%;
	float:				left;
}


p.ver_todos
{
	text-align: right;
	clear: both;
	padding-top:		1em;
	margin:				0;
}

p.ver_todos a
{
	color:				#912121;
	padding:			0.2em 1em 0.2em 1em;
	background-color:	#E5B439;
}

div#favoritos,
div#debates
{
	margin: 0 2em 2em 1em;
	padding-top: 1em;
	clear:				both;
}

/* fin estilos para la seccion vista de usuario */

/* estilos comunidad usuarios */

div.indice
{
	margin-left:			1%;
	margin-right:			1%;
	width:					98%;
}

table.tabla_usuarios
{
	margin-top: 1em;
	width:		100%;
}

table.tabla_usuarios td
{
	background-color:		#E7D19C;
	border:					1px solid white;
	vertical-align:			top;
}

table#usuarios_layout td
{
	width:					50%;
}

table#favoritos_layout td
{
	width:					33.3%;
}

div.usuario .imagen
{
	float:					left;
	margin-right:			0.5em;
}

div.usuario img
{
	border: 1px solid;
}

div.usuario .info_usuario
{
	padding:				0.1em 0.5em;
}

div.ficha_index
{
	width:					100%;
	margin:					0px;
}

/* fin estilos comunidad usuarios */

/* estilos home de usuario */

div#usuario_home
{
	width:					50%;
	margin:					1em 20% 1em 20%;
	padding: 				1em 5% 2em 5%;
	border:					2px solid #DB8B00;
	overflow:				auto;
}

div#usuario_home p.acciones a
{
	color:					blue;
	text-decoration:		underline;
	font-weight: 			normal;
}

div#usuario_home div#debates
{
	width:					95%;
}

/* fin estilos home de usuario */

/* estilos bolsa de empleo */

p.texto_ayuda
{
	width: 98%;
	margin-left: 1%;
}

/* estilo buscador zona publica */

form.search_form fieldset
{
	display: inline;
	border-style: none;
	margin: 0em;
	padding: 0em;
}

form.search_form div.input
{
	float: left;
	display: inline;
}

form.search_form div.submit
{
	display: inline;
	padding-top: 0em;
}

form.search_form div.text input
{
	width: 10em;
}

form.search_form select
{
	background-color: white;
	width: 24em;
}

/* fin estilo buscador zona publica */

/*Quiénes somos y entidades*/

#quienes p
{
	padding-left: 1em;
}

ul.junta_directiva
{
	list-style: none;
}

ul.junta_directiva a
{
	color: #EF9909;
}

.entidad
{
	clear: left;
	margin-top: 1em;
	margin-left: 1em;
}

.entidad .foto
{
	float: left;
	margin-right: 1em;
	margin-left: 0.5em;
}

#quienes h3
{
	margin-left: 1em;
	width: 50%;
}

/*Fin de quiénes somos y entidades*/
