body {
	font-family:Verdana;
	font-size:11px;
	color: gray;
	border:0px;
	margin:0;
	padding:0;
	line-height:1.5em;
	background-color:#e7e7e7; /*dddbc0*/
}

#footer { float:left; width:100%; text-align:center; padding:20px 0px 10px 0px; border-top:1px solid #dddddd; background-color:#FFFFFF; }

#header { width:950px; height:151px; margin-left:auto; margin-right:auto; margin-bottom:0px;
			background-image:url(img/header.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			background-color:#FFFFFF;
		}	


#main { width:950px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; }


#left-rail { width:140px; float:left; padding:10px 3px 0px 15px; border:0px solid blue; }

	#left-rail p { margin:10px 0px 10px 0px; line-height:14px; }
	
	
#cuerpo { width:760px; float:right; padding:0px 0px 10px 10px; margin:5px 10px 0px 0px; border-left:1px dotted #dddddd; background-color:#FFFFFF; }

	.centro-largo { width:760px; float:left; background-color:#FFFFFF; }  /* Cuerpo sin right-rail */
	.centro-corto { width:620px; float:left; background-color:#FFFFFF; }  /* Cuerpos con los 130px de right-rail */
	.right-rail   { width:130px; float:right; padding-left:5px;	}



.bloque { float:left; height:70px; border-right:1px dotted #dddddd; padding:3px; padding-left:5px; margin:0px; margin-right:5px; }

.home-left { float:left; width:215px; margin:10px 0px 0px 0px; }
.home-right { float:right; width:510px; margin:10px 0px 10px 0px; }
.obras-comments { float:right; width:510px; }
.dir-tit { float:left; width:100%; padding:0px; }
.dir-abc { float:left; width:490px; font-size:11px; padding:5px 0px 5px 10px; }

.home-leidos { padding:0px 0px 0px 3px; border-top:1px dotted #DDDDDD; line-height:15px; }

.left-genero { width:125px; }

/* Selectores y objetos simples ------------------------------------------------------------- */

a {	color:#A80000; text-decoration:none; /*text-shadow: 3px 3px 5px red;*/  }
a:hover { color:#CE0000; text-decoration:underline; }

ul { margin: 0;	padding:0; }
li { margin:0px; list-style-type:none; padding:1px; /*list-style : none;*/ }

/*
	H1 : no usada
	H2 : Cabeceras de secciones (left-rail)
	H3 : Cabeceras de cuerpo
	h3 : Otros textos (tipo campos de formulario)
*/
h1,h2,h3 { background-image:url(img/pliegue.jpg);
	 background-repeat:no-repeat;
	 background-position:top right;
	 padding: 1px 1px 1px 5px;
	 margin: 3px 0px 3px 0px;
	font-variant:small-caps;
	font-size:11px;
	font-weight:bold;
	color: white;
	margin:	 3px 0px 3px 0px;
	background-color:#a00e00;
}
h4 { width:150px; float:left; font-size:11px; font-weight:bold; text-align:left;  margin:0px; padding:0px;}
h5 { width:130px; float:left; font-size:11px; font-weight:normal; text-align:right;  margin:0px; padding:0px; margin-right:10px;}

form p { margin:5px; }
input  { font-size:11px; border:1px solid #aaaaaa; }
select { font-size:11px; margin:1px; }

/* Botones */
.btn { background-color:#a00e00; color:#FFFFFF;	font-weight:normal; }

/* Barra de camino recorrido */
.breadcrum { margin:5px 0px 8px 0px; padding:0px; }
.breadcrum .lib_left {float:left; text-align:left; }
.breadcrum .lib_right { text-align:right; }

/* Post obras ------------------------------------------------------------------------ */

.post { width:95%; margin:10px 10px 0px 10px; padding:0px 0px 10px 0px; border-bottom:1px dotted #CCCCCC; }
	.post .titulo { width:100%; font-size:14px; font-weight:bolder; padding:3px 0px 3px 7px; background-color:#EEEEEE; }
	.post .usuario { margin:3px 0px 0px 7px; font-weight:normal; }
	.post .texto { width:99%; padding:7px 6px 5px 7px; color:#000000; background-color:#FFFFFF; }
	.post .responder { padding:0px 0px 0px 5px; }



/* Otros componentes ------------------------------------------------------------------------ */


/* Submenu Cta Usuario */

.submenu { float:left; border-bottom:1px solid silver; margin-bottom:18px; }
	.submenu li { float:left; margin-left:10px;	margin-right:12px; text-align:center;  }

/* Listados de resultados */
.listado { float:left; margin:0; padding:0;}
	.listado ul { float:left; margin:0px; padding:0px; border-bottom:1px solid silver;  /*border: 1px solid blue;*/}
	.listado li { float:left; margin:0px; margin-top:10px; padding-left:2px; padding-right:2px; /*border: 1px solid blue;*/ }


/* Contenedor: contenedor general de DOS COLUMNAS: formularios, etc... */
.contenedor { float:left; width:100%; padding:0px; }
	.contenedor .c-left  { float:left; }
	.contenedor .c-right { float:left; }

		.contenedor p { float:left; margin-bottom:5px;}
			.contenedor h4 { width:160px; float:left; }
			.contenedor input { font-size:11px; background-color: #ffffff;}
		.contenedor row { margin:0px; padding:0px; }






