body {
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	border:0px;
	padding:0px;
	margin:0px;
	line-height:1.5em;
	background-color:#b0102a;
}

a {	color:blue; text-decoration:none; }
a:hover { color:blue; text-decoration: underline; }


#main { width:820px;
		border-left:1px solid #666666;
		border-right:1px solid #666666;
		padding:0px;
		margin-left:auto;
		margin-right:auto;
		background-color:#ffffff;
		}


#header { width:100%; margin:0px 0px 0px 0px; border:0px solid #eeeeee; }

	/*#logo { height:75px; float:left; border:0px solid #dddddd; }*/
	#publi { border:0px solid #dddddd; }


#cuerpo { width:100%; margin:5px 0px 0px 0px; border:0px solid #eeeeee; }

	#content { width:780px; margin:0px 20px 0px 20px; }  /* 780 + 20 + 20 = 820 */

		.contenedor { width:100%; text-align:center; margin-left:auto; margin-right:auto; border:0px solid gray; }

#footer { width:820px; height:60px; clear:both; margin:10px 0px 0px 0px; border-top:0px solid #eeeeee; }


/* ------------------------------------------------------------------------------------------ */

#box-login { width:180px; text-align:center; margin:30px 5px 0px 0px; border:0px solid #eeeeee; }

.box-area { width:280px; text-align:center; }
.box-area-int { width:250px; }

.box-cabecera { color:#ffffff; background-color:#b0102a; font-weight:bolder; text-align:left; padding-left:10px; }

/* ------------------------------------------------------------------------------------------ */

.opacidad { background-color:#ffffff; filter:alpha(opacity=80); opacity:.8; }

.oblig { color:red; }

h1 { font-size:26px; color:#b0102a; padding:5px 0px 10px 10px; width:99%; text-align:center; }
h2 { font-size:18px; padding:10px 0px 10px 10px; text-align:center; }


/*--- Opciones Cta Usuario -------------------------------------------------------------------- */


/*.submenu-index { float:left; margin:10px 0px 10px 10px; }*/

	.submenu-box { float:left; width:340px; height:80px;
				 background-color:#eeeeee;
				 margin:0px 10px 10px 0px;
				 padding:7px 10px 0px 7px; }

		.submenu-tit  { float:left; width:90px; height:60px; text-align:center;
					border:1px solid #dddddd;
					padding-top:10px;
					margin:0px 0px 0px 0px;
					background-color:#ffffff;	}

		.submenu-desc { float:right; width:240px; height:60px; text-align:left;
					 padding-top:0px 0px 0px 0px;
					 margin:0px 0px 0px 0px;		}

.submenu-lt { float:left; width:100%; margin:0px; }

	.submenu-opt {	float:left; width:90px; height:60px; text-align:center;
				border:1px solid #eeeeee;
				padding-top:10px;
				margin:3px 5px 0px 0px;
				background-color:#ffffff;
				}


/*--- Oferta empleo -------------------------------------------------------------------- */


#filtros { width:190px; float:left; }

	 .filtro { border:1px dotted #dddddd; margin:7px 0px 0px 0px; padding:0px 0px 0px 5px; }

#listado { width:570px; float:right; border:0px solid green; }
.list-head { color:#666666; font-size:14px; font-weight:bolder; }


.box-ofertas { margin:0px 0px 10px 10px; text-align:center; }
.box-ofertas-int { }


/*--- listas peque�as ------------------------------------------------------*/

.list-row { width:99%; }
.list-col { text-align:left; width:95%; padding:0px 0px 3px 5px; }













