* {
  padding:		0px;
  margin:		0px;
  border:		0px;
  text-decoration:	none;
  outline:		0;
}
body {
  font-family:		trebuchet ms, tahoma, verdana, sans-serif;
  font-size:		12px;
  color:		#666666;
  background:		url(../../img/fondo-cuerpo.jpg) repeat-y 50% top;
}

a span {
  display:		none;
}
p {
  margin-bottom:	1em;
}
h1 {
  font-size:		20px;
  color:		#807827;
}
h2 {
  font-size:		15px;
  color:		#B0A30B;
  margin-bottom:	5px;
}
hr {
  clear:		both;
  height:		1px;
  margin-bottom:	1em;
  border-top:		1px solid #CCCCCC;
}


/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado {
  width:		100%;
  height:		90px;
  background:		#3F3F3F;
  border-bottom:	10px solid #21211F;
}
#encabezado #logo {
  padding-top:		2px;
}
#encabezado #menu {
  position:		absolute;
  top:			72px;
  right:		0px;
}
#encabezado #menu ul {
  list-style:		none;
}
#encabezado #menu ul li {
  float:		left;
}
#encabezado #menu ul li a {
  width:		75px;
  height:		17px;
  padding-top:		1px;
  margin-left:		8px;
  display:		block;
  color:		#B2B2B2;
  text-align:		center;
  text-transform:	uppercase;
  background:		url(../../img/encabezado-item-menu.jpg) no-repeat left top;
}
#encabezado #menu ul li a:hover {
  color:		#FFFFFF;
  background:		url(../../img/encabezado-item-menu.jpg) no-repeat left bottom;
}


/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#opciones {
  width:		100%;
  height:		124px;
  background:		#E7D60F url(../../img/fondo-opciones.jpg) repeat-x left top;
}
#opciones a,
#opciones h3,
#opciones legend {
  font-size:		14px;
  font-weight:		bold;
  color:		#99880E;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#opciones #publicar {
  position:		absolute;
  top:			28px;
  left:			0px;
}
#opciones #publicar a {
  width:		68px;
  height:		15px;
  padding-top:		70px;
  display:		block;
  text-align:		center;
  text-transform:	uppercase;
  background:		url(../../img/opciones-boton-publicar.jpg) no-repeat left top;
}
#opciones #publicar a:hover {
  background:		url(../../img/opciones-boton-publicar.jpg) no-repeat right top;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#opciones #buscador {
  position:		absolute;
  top:			28px;
  left:			384px;
  width:		228px;
  height:		65px;
  padding:		10px;
  text-transform:	uppercase;
  background:		url(../../img/fondo-opciones-buscador.jpg) no-repeat left top;
}
#opciones #buscador .campo {
  width:		190px;
  margin-top:		6px;
  float:		left;
  background:		#F2F2F2;
  border:		1px solid #C0B644;
}
#opciones #buscador .btn {
  margin:		6px 0px -4px 6px;
}
#opciones #buscador .avanzada a {
  margin-left:		93px;
  font-size:		9px;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#opciones #suscribite {
  position:		absolute;
  top:			28px;
  left:			640px;
  width:		80px;
  height:		65px;
  padding:		10px;
  text-transform:	uppercase;
  background:		url(../../img/fondo-opciones-suscribite.jpg) no-repeat left top;
}
#opciones #suscribite ul {
  list-style:		none;
}
#opciones #suscribite ul li {
  float:		left;
}
#opciones #suscribite .rss a,
#opciones #suscribite .email a {
  width:		34px;
  height:		35px;
  margin-top:		4px;
  display:		block;
}
#opciones #suscribite .rss a {
  background:		url(../../img/opciones-boton-rss.jpg) no-repeat left top;
}
#opciones #suscribite .rss a:hover {
  background:		url(../../img/opciones-boton-rss.jpg) no-repeat left bottom;
}
#opciones #suscribite .email a {
  margin-left:		10px;
  background:		url(../../img/opciones-boton-email.jpg) no-repeat left top;
}
#opciones #suscribite .email a:hover {
  background:		url(../../img/opciones-boton-email.jpg) no-repeat left bottom;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#opciones #separador {
  position:		absolute;
  top:			24px;
  left:			749px;
  width:		2px;
  height:		100px;
  background:		url(../../img/fondo-opciones-separador.jpg) no-repeat left top;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#opciones #comparti {
  position:		absolute;
  top:			28px;
  left:			760px;
  width:		170px;
  height:		65px;
  padding:		10px;
  text-transform:	uppercase;
  background:		url(../../img/fondo-opciones-comparti.jpg) no-repeat left top;
}
#opciones #comparti ul {
  list-style:		none;
}
#opciones #comparti ul li {
  float:		left;
}
#opciones #comparti .delicious a,
#opciones #comparti .technorati a,
#opciones #comparti .bloglines a,
#opciones #comparti .blinklist a {
  width:		34px;
  height:		34px;
  margin-top:		4px;
  display:		block;
}
#opciones #comparti .delicious a {
  background:		url(../../img/opciones-boton-delicious.jpg) no-repeat left top;
}
#opciones #comparti .delicious a:hover {
  background:		url(../../img/opciones-boton-delicious.jpg) no-repeat left bottom;
}
#opciones #comparti .technorati a {
  margin-left:		10px;
  background:		url(../../img/opciones-boton-technorati.jpg) no-repeat left top;
}
#opciones #comparti .technorati a:hover {
  background:		url(../../img/opciones-boton-technorati.jpg) no-repeat left bottom;
}
#opciones #comparti .bloglines a {
  margin-left:		10px;
  background:		url(../../img/opciones-boton-bloglines.jpg) no-repeat left top;
}
#opciones #comparti .bloglines a:hover {
  background:		url(../../img/opciones-boton-bloglines.jpg) no-repeat left bottom;
}
#opciones #comparti .blinklist a {
  margin-left:		10px;
  background:		url(../../img/opciones-boton-blinklist.jpg) no-repeat left top;
}
#opciones #comparti .blinklist a:hover {
  background:		url(../../img/opciones-boton-blinklist.jpg) no-repeat left bottom;
}


/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#informacion {
  padding:		10px 0px;
  background:		url(../../img/fondo-informacion.jpg) repeat-y 50% top;
}
#informacion #modalidades {
}
#informacion #modalidades h3 {
  display:		none;
}
#informacion #modalidades ul {
  list-style:		none;
}
#informacion #modalidades li {
  line-height:		0px;
  font-size:		0px;
}
#informacion #modalidades a {
  width:		150px;
  height:		18px;
  display:		block;
}
#informacion #modalidades #mod0 a {
  background:		url(../../img/modalidades-boton-todas.gif) no-repeat left top;
}
#informacion #modalidades #mod0 a:hover {
  background:		url(../../img/modalidades-boton-todas.gif) no-repeat 50% top;
}
#informacion #modalidades #mod0 a.activo {
  background:		url(../../img/modalidades-boton-todas.gif) no-repeat right top;
}
#informacion #modalidades #mod1 a {
  background:		url(../../img/modalidades-boton-fulltime.gif) no-repeat left top;
}
#informacion #modalidades #mod1 a:hover {
  background:		url(../../img/modalidades-boton-fulltime.gif) no-repeat 50% top;
}
#informacion #modalidades #mod1 a.activo {
  background:		url(../../img/modalidades-boton-fulltime.gif) no-repeat right top;
}
#informacion #modalidades #mod2 a {
  background:		url(../../img/modalidades-boton-freelance.gif) no-repeat left top;
}
#informacion #modalidades #mod2 a:hover {
  background:		url(../../img/modalidades-boton-freelance.gif) no-repeat 50% top;
}
#informacion #modalidades #mod2 a.activo {
  background:		url(../../img/modalidades-boton-freelance.gif) no-repeat right top;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#informacion #categorias {
  position:		absolute;
  top:			30px;
  right:		255px;
}
#informacion #categorias h3 {
  display:		none;
}
#informacion #categorias ul {
  list-style:		none;
}
#informacion #categorias ul li {
  display:		inline;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#informacion #detalles {
  position:		absolute;
  top:			0px;
  right:		255px;
  text-align:		right;
}
#informacion h1 {
  padding-top:		40px;
}


/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#cuerpo {
  position:		relative;
  width:		990px;
  min-height:		800px;
  _height:		800px;
  margin:		20px auto;
  font-size:		13px;
  color:		#333333;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#cuerpo #contenido {
  width:		735px;
  margin-bottom:	5em;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#cuerpo #contenido #avisos h1 {
  text-transform:	uppercase;
}
#cuerpo #contenido #avisos table {
  width:		100%;
  margin-top:		2em;
  border-collapse:	collapse;
}
#cuerpo #contenido #avisos table td {
  vertical-align:	top;
  color:		#333333;
}
#cuerpo #contenido #avisos .separador {
  border-top:		2px dotted #CCCCCC;
  font-size:		0px;
  padding-top:		10px;
}
#cuerpo #contenido #avisos .descripcion {
  padding:		10px 25px 10px 10px;
  background:		#F5F5F5;
}
#cuerpo #contenido #avisos .descripcion a {
  color:		#888888;
  font-size:		12px;
}
#cuerpo #contenido #avisos .descripcion a:hover {
  color:		#333333;
}
#cuerpo #contenido #avisos .descripcion h2 a {
  text-transform:	uppercase;
  color:		#B0A30B;
  font-size:		15px;
}
#cuerpo #contenido #avisos .descripcion .enviar {
  padding-left:		20px;
  background:		url(../../img/email.jpg) no-repeat left 4px;
}
#cuerpo #contenido #avisos .datos,
#cuerpo #contenido #avisos .ubicacion {
  width:		120px;
  padding:		35px 10px 10px 10px;
  background:		#F5F5F5 url(../../img/flechita.gif) no-repeat left 42px;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#cuerpo #contenido #avisos #paginas {
  text-align:		center;
}
#cuerpo #contenido #avisos #paginas ul {
  list-style:		none;
}
#cuerpo #contenido #avisos #paginas ul li {
  font-size:		11px;
  color:		#999999;
  display:		inline;
}
#cuerpo #contenido #avisos #paginas ul li + li {
  padding-left:		6px;
  border-left:		1px solid #CCCCCC;
  margin-left:		3px;
}
#cuerpo #contenido #avisos #paginas a {
  color:		#998E0A;
}
#cuerpo #contenido #avisos #paginas .btn {
  padding:		1px 4px;
  background:		#F0F0F0;
  border:		1px solid #DEDEDE;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#cuerpo #contenido #aviso {
  border-bottom:	2px dotted #CCCCCC;
}
#cuerpo #contenido #aviso strong,
#cuerpo #contenido #aviso a {
  color:		#897E0A;
}
#cuerpo #contenido #aviso a:hover {
  color:		#666666;
}
#cuerpo #contenido #aviso .empresa {
  font-size:		15px;
}
#cuerpo #contenido #aviso .listaEmpleos {
  text-align:		right;
}
#cuerpo #contenido #aviso .listaEmpleos strong {
  font-size:		15px;
  color:		#666666;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#cuerpo #contenido .formulario {
  position:		relative;
  margin-top:		20px;
  padding:		10px 10px 30px 10px;
  background:		#F2F2F2;
}
#cuerpo #contenido .formulario h2 {
  text-transform:	uppercase;
}
#cuerpo #contenido .formulario ul {
  list-style:		none;
  margin:		1em 0em 0.5em 0em;
  float:		left;
}
#cuerpo #contenido .formulario ul li {
  clear:		both;
  width:		500px;
  margin-bottom:	0.5em;
  float:		left;
}
#cuerpo #contenido .formulario label {
  width:		160px;
  display:		block;
  padding:		3px 10px 0px 0px;
  text-align:		right;
  font-size:		12px;
  color:		#666666;
  float:		left;
}
#cuerpo #contenido .formulario .campo {
  width:		250px;
}
#cuerpo #contenido .formulario .desplegable {
  width:		256px;
}
#cuerpo #contenido .formulario .texto {
  width:		250px;
  height:		200px;
}
#cuerpo #contenido .formulario .btn {
  position:		absolute;
  left:			385px;
  bottom:		10px;
}
#cuerpo #contenido .formulario #msj {
  position:		absolute;
  left:			445px;
  bottom:		12px;
}
#cuerpo #contenido .formulario .requerido {
  padding-left:		5px;
  font-size:		1.6em;
  color:		#AAAAAA;
}
#cuerpo #contenido .formulario small {
  clear:		both;
  position:		relative;
  left:			170px;
  color:		#888888;
  float:		left;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#cuerpo #ads {
  position:		absolute;
  top:			0px;
  right:		65px;
}


/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#pie {
  width:		100%;
  font-size:		11px;
  color:		#8C8C8C;
  background:		#4D4D4D;
  border-top:		10px solid #D1C20D;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#pie #menuInferior {
  margin:		20px auto;
}
#pie #menuInferior ul {
  list-style:		none;
}
#pie #menuInferior ul li {
  display:		inline;
}
#pie #menuInferior ul li + li {
  padding-left:		6px;
  border-left:		1px solid #666666;
  margin-left:		6px;
}
#pie #menuInferior ul li a {
  color:		#8C8C8C;
  text-transform:	uppercase;
}
#pie #menuInferior ul li a:hover {
  color:		#DDDDDD;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#pie p {
  margin:		0px;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#pie #cuoma {
  position:		absolute;
  top:			20px;
  right:		80px;
}
#pie #cuoma a {
  width:		130px;
  height:		50px;
  display:		block;
  background:		url(../../img/logo-cuoma.jpg) no-repeat left top;
}


/*---------------------------------------------------------- ::: - ::: - ::: ---*/
#espera {
  text-align:		center;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
.centrado {
  position:		relative;
  width:		990px;
  margin:		0px auto;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
.campo,
.desplegable,
.texto {
  padding:		2px;
  font-family:		trebuchet ms, tahoma, verdana, sans-serif;
  font-size:		12px;
  color:		#666666;
  background:		#FFFFFF;
  border:		1px solid #CCCCCC;
  float:		left;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
.checkboxOff, .radioOff {
  font-size:		12px;
  padding:		0px 0px 3px 17px;
  color:		#AAAAAA;
}
.checkboxOn, .radioOn {
  font-size:		12px;
  padding:		0px 0px 3px 17px;
  color:		#656565;
}
.checkboxOn {
  background:		url(../../img/icono-checkboxOn.gif) no-repeat 0px 2px;
}
.checkboxOff {
  background:		url(../../img/icono-checkboxOff.gif) no-repeat 0px 2px;
}
.radioOn {
  background:		url(../../img/icono-radioOn.gif) no-repeat 0px 2px;
}
.radioOff {
  background:		url(../../img/icono-radioOff.gif) no-repeat 0px 2px;
}
/*---------------------------------------------------------- ::: - ::: - ::: ---*/
.error {
  color:		#FF0000;
}
.ok {
  color:		#B0A30B;
}




