div {
  margin: 0; padding: 0;
}

.createdate {
  color:white;
}

body {
  background: #DDDDDD url(fondo.jpg) repeat-x;
  text-align: center;
  font-family: Arial;
  margin: 0; padding: 0;
  font-size: 12px;
}

a {
  text-decoration: none;
  list-style-type: none;
  color: #3069ae;
}

p {
  text-align: justify;
  
}

table {
  font-size: 12px;
}

img { border: 0; }

#todo {
  margin-top: 10px; padding: 0;
  width: 904px; /*width: 906px;*/
  height: auto;
  font-weight: bold;
  /*min-height: 600px;*/
  margin-left: auto; margin-right: auto;
  /*background: #FFFFFF url(bgleftIng.jpg) repeat-y top left;*/
}

#container {
  width: 904px;
  min-height: 155px;
  border: 0;
  margin-left: auto; margin-right: auto;
  text-align: center;
}
#idioma {
  width: 39px;
  float: right;
}
.moduletabletop {
  float: right;
  text-align: right;
  margin-right: 10px;
  width: 270px;
}

.moduletabletop > table {
  font-size: 12px;
  width: 0px;
  
}

#etiqueta {
  width: 676px;
  height: 87px;
  float: right;
  clear: both;
  margin-top: 11px;
}
#secciones {
  width: 904px;
  height: 32px;
  float: right;
  clear: both;
  border: 0;
  background: url(barra.jpg) no-repeat top left;
  text-align: right;
  padding-top: 1px;
  margin: 0;
}
#container2 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  width: 905px;
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  background-position: top left;
  height: auto;
  min-height: 300px;
  border-spacing: 0;
  border-collapse: collapse;
}
#menu {
  vertical-align: top;
  width: 165px;
  height: 200px;
}


.moduletableclase {
  background-color: white;
  margin: 107px 0px 0px 0px;
  font-size:12px;
  text-align: left;
  list-style-type: none;
  padding: 0;
  width: 100%;
}

#menu .moduletableclase {
   width: 165px;
}

#menu table {
   width: 165px;
}

#cuerpo table {
 width: 604px;
}

.moduletableclase td {
  padding: 0.3em 1.5em;
  font-weight: bold;
  border-bottom: 1px solid #619CE4;
  
}
.moduletableclase  div {
  margin-top: 3px;
  margin-left: 10px;
}
#contenido {
  width: 740px;
  margin: 0; padding: 0;
  background-color: white;
}
#container2 > #contenido {
  width: 739px;
}
#flash {
  width: 732px;
  height: 107px;
  border: 0;
}
#cuerpo {
  margin-left: 44px;
  margin-right: 44px;
  margin-bottom: 20px;
  text-align: justify;
  font-size: 12px;
}

#cuerpo .contentpaneopen {
  color: #16457E;
}
#cuerpo .contentheading {
  font-size: 20px;
  font-weight: 100;
  margin-top: 0px;
  font-variant: small-caps;
  color: #16457E;
}
#pie {
  position: relative;
  bottom: 0;
  float: left;
  width: 904px;
  height: 11px;
  border: 0;
  margin: 0; padding:0;
}

.moduletabletopinicio {

  float:right;
  width: 30px;
  margin-right: 10px;

}

a.mainlevelinicio {
 font-weight: bold;
 color: #0059a9;
}

.moduletabletop a {
  color: #aaa;
}
.sublevelmenu {
 font-weight: 100;
}
.createdate{
 color:white;
}
#tabla_empleo {
}

#tabla_empleo td {
	color: #cc6d10;
	font-size: 11px;
	height: 20px;
	border-bottom: 1px solid #F4f4f4;
}
#tabla_empleo td a{
color: #cc6d10;
text-decoration:none;
}
#tabla_empleo td :hover{
color: #cc6d10;
text-decoration:underline;
}
#tabla_departamento td {
	color: #cc6d10;
	font-size: 11px;
	height: 20px;
}
#tabla_departamento td p{
	color: #174891;
	font-size: 12px;

}
#tabla_departamento td a{
	color: #cc6d10;
}
#departamento {
	color: #cc6d10;
	font-size: 11px;
	width: 300px;
	height: 20px;
}
.campo_examinar {
	color: #cc6d10;
	font-size: 11px;
	width: 270px;
	height: 20px;
}
#boton_examinar {
	float: left;
	vertical-align: middle;
}
#acepto_condiciones {
	text-align: center;
}
.puesto_oferta{
width: 300px; 
background: #FFF;
color: #333; 
display:none;
margin: 10px 5px 10px 5px;
}
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	/*width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}


.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	background-color: #e3edf6;
	list-style: none;
	border-left: solid 1px #c6d8e7;
	border-bottom: solid 1px #d3e2f0;
	border-top: solid 1px #d3e2f0;
	border-right: solid 1px #d3e2f0;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}


.TabbedPanelsTabHover {
	background-color: #FFFFFF;
}


.TabbedPanelsTabSelected {
	background-color: #FFFFFF;
	border-bottom: 1px solid #c6d8e7;
}


.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.TabbedPanelsContentGroup {
	clear: both;
	background-color: #FFFFFF;
}


.TabbedPanelsContent {
	padding: 4px;
}


.TabbedPanelsContentVisible {
}


.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;

}


.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}


.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}


.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

label.error {
	display: block;
	color: red;
	display:none;
}
