@charset "utf-8";
/* INICIO Estilos Etiquetas */
html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	font-weight:normal;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(../imagenes/fondos/fondo-pagina.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.subrayado {
	text-decoration:underline;
}
img {
	border:none;
}
img.imagen-izquierda {
	float:left;
	margin-right:10px;
}
img.imagen-derecha {
	float:right;
	margin-left:10px;
}
p.derecha {
	text-align:right;
}
p.izquierda {
	text-align:left;
}
p.centrado {
	text-align:center;
}
h1 ,
h2 ,
h3 ,
h4 ,
p ,
ul ,
ol ,
td ,
th ,
form {
	margin:0;
	padding:0;
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-size:1.2em;
}
td p ,
td td ,
th p ,
ul ul ,
ul ol ,
ol ol ,
ol ul {
	font-size:inherit;
}
ul li ,
ol li {
	margin-left:2.3em;
}
/* FIN Estilos Etiquetas */

/* INICIO Estilos Maquetacion */
div#contenedor {
	width:1001px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imagenes/fondos/fondo-contenedor.png);
	background-repeat:repeat-y;
	background-position:center;
	min-height:100%;
	padding-left:11px;
	padding-right:11px;
}

/* INICIO Estilos Cabecera */
div#cabecera {
	clear:both;
	width:981px;
	height:165px;
	margin-left:auto;
	margin-right:auto;
}
body.index div#cabecera ,
body.inicio div#cabecera {
	height:515px;
}
div#imagen-cabecera {
	position:absolute;
	z-index:100;
	top:0;
	width:981px;
	height:165px;
}
div#imagen-cabecera.grande {
	height:515px;
}
div#imagen-cabecera div#imagen-cabecera-fondo {
	position:absolute;
	z-index:101;
	overflow:hidden;
	width:981px;
	height:165px;
}
div#imagen-cabecera.grande div#imagen-cabecera-fondo {
	height:515px;
}
div#imagen-cabecera div#imagen-cabecera-borde {
	position:absolute;
	z-index:102;
	width:981px;
	height:165px;
	background-image:url(../imagenes/fondos/recorte-imagen-cabecera.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
div#imagen-cabecera.grande div#imagen-cabecera-borde {
	height:515px;
}
div#cabecera h1 {
	margin:0;
	padding:0;
	position:absolute;
	z-index:150;
	display:block;
	width:278px;
	height:75px;
	background-image:url(../imagenes/fondos/fondo-logotipo-cabecera-redondeado.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
	margin-left:600px;
}
div#cabecera h1 a {
	margin:0;
	padding:0;
	outline:none;
	display:block;
	width:278px;
	height:75px;
	background-color:#FFFFFF;
	text-align:left;
	text-indent:-9999px;
	background-image:url(../imagenes/logotipos/logotipo-cabecera.png);
	background-repeat:no-repeat;
	background-position:13px 23px;
}
div#contenido-cabecera-inicio {
	position:absolute;
	z-index:151;
	width:278px;
	height:400px;
	background-image:url(../imagenes/fondos/fondo-logotipo-cabecera-redondeado.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
	margin-left:600px;
	top:75px;
}
div#contenido-cabecera-inicio-interior {
	width:278px;
	background-color:#FFFFFF;
	height:335px;
	padding-top:65px;
}
div#contenido-cabecera-inicio-interior h1 ,
div#contenido-cabecera-inicio-interior h2 ,
div#contenido-cabecera-inicio-interior h3 ,
div#contenido-cabecera-inicio-interior h4 ,
div#contenido-cabecera-inicio-interior h5 ,
div#contenido-cabecera-inicio-interior h6 ,
div#contenido-cabecera-inicio-interior h7 ,
div#contenido-cabecera-inicio-interior h8 ,
div#contenido-cabecera-inicio-interior p ,
div#contenido-cabecera-inicio-interior ul ,
div#contenido-cabecera-inicio-interior ol ,
div#contenido-cabecera-inicio-interior form {
	padding-left:11px;
	padding-right:11px;
}
/* FIN Estilos Cabecera */

/* INICIO Estilos Cuerpo */
div#cuerpo {
	clear:both;
	width:1001px;
	padding-top:11px;
}
body.index div#cuerpo ,
body.inicio div#cuerpo {
	min-height:125px;
}
/* FIN Estilos Cuerpo */

/* INICIO Estilos Pie */
div#pie {
	clear:both;
	width:1001px;
	padding-top:55px;
	padding-bottom:11px;
}
div#pie p {
	font-size:1.2em;
	color:#000000;
}
div#pie-texto {
	float:left;
	width:654px;
	padding-left:91px;
	margin-right:10px;
}
div#pie-texto p {
	padding-top:9px;
}
div#pie-download-service {
	float:left;
	width:246px;
}
body.index div#pie-download-service {
	visibility:hidden;
}
div#pie-download-service p {
	margin:0;
	padding:0;
}
div#pie-download-service a {
	margin:0;
	padding:0;
	outline:none;
	display:block;
	width:181px;
	height:42px;
	text-align:left;
	text-indent:-9999px;
	background-image:url(../imagenes/logotipos/download-service_logo.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
/* FIN Estilos Pie */

/* INICIO Estilos Menu Superior */
body.index div#zona-menu-superior {
	visibility:hidden;
}
div#zona-menu-superior {
	overflow:hidden;
	position:absolute;
	z-index:200;
	width:1021px;
	height:34px;
	margin-left:-20px;
	top:100px;
	background-image:url(../imagenes/fondos/fondo-menu-superior.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
ul#menu-superior {
	margin:0;
	padding:0;
	font-size:1.2em;
	padding-left:40px;
	float:left;
	width:858px;
}
ul#menu-superior li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
ul#menu-superior li a {
	display:block;
	margin:0;
	padding:0;
	outline:none;
	padding-left:15px;
	padding-right:15px;
	height:22px;
	color:#333333;
	padding-top:8px;
	font-weight:bold;
}
ul#menu-superior li a.seleccionada ,
ul#menu-superior li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../imagenes/fondos/fondo-menu-superior-opcion-seleccionada.png);
	background-repeat:repeat-x;
	background-position:top;
}
ul#iconos-cabecera {
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:103px;
	padding-top:6px;
	visibility:hidden;
}
ul#iconos-cabecera li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-right:2px;
}
ul#iconos-cabecera li a {
	display:block;
	outline:none;
	width:20px;
	height:20px;
	text-align:left;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
}
ul#iconos-cabecera li a:hover {
}
ul#iconos-cabecera li a.correo {
	background-image:url(/imagenes/sprites/icono-correo.png);
}
ul#iconos-cabecera li a.facebook {
	background-image:url(/imagenes/sprites/icono-facebook.png);
}
ul#iconos-cabecera li a.twitter {
	background-image:url(/imagenes/sprites/icono-twitter.png);
}
/* FIN Estilos Menu Superior */

/* INICIO Estilos Menu Lateral */
ul#menu-lateral {
	margin:0;
	padding:0;
	font-size:1.1em;
	padding-left:80px;
	padding-bottom:60px;
}
ul#menu-lateral li {
	margin:0;
	padding:0;
	list-style:none;
	background-image:url(/imagenes/sprites/punto-menu-lateral.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding-left:11px;
	line-height:1.5em;
	margin-bottom:1em;
}
ul#menu-lateral li a {
	margin:0;
	padding:0;
	color:#333333;
}
ul#menu-lateral li a:hover {
}
ul#menu-lateral li a.seleccionada {
	font-weight:bold;
}
ul#menu-lateral li.destacada {
	background-image:none;
	padding-left:0;
	font-size:1.2727em;
	margin-bottom:0.5em;
  font-weight: bold;
}
ul#menu-lateral li.destacada a {
}
ul#menu-lateral li.destacada a:hover {
	text-decoration:none;
}
/* FIN Estilos Menu Lateral */

div.terminador {
	clear:both;
	width:100%;
	height:1px;
}
div.dos-columnas {
}
div.dos-columnas div.columna {
	float:left;
	width:46%;
	margin-right:3%;
}
div.listado-idiomas {
	padding-left:74px;
	padding-top:15px;
	padding-bottom:15px;
}
div.listado-idiomas p {
	margin:0;
	padding:0;
	float:left;
	display:block;
	width:150px;
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:25px;
}
div.listado-idiomas p.es {
	background-image:url(../imagenes/sprites/banderas/bandera-es-off.gif);
}
div.listado-idiomas p.es:hover {
	background-image:url(../imagenes/sprites/banderas/bandera-es-on.gif);
}
div.listado-idiomas p.uk {
	background-image:url(../imagenes/sprites/banderas/bandera-uk-off.gif);
}
div.listado-idiomas p.uk:hover {
	background-image:url(../imagenes/sprites/banderas/bandera-uk-on.gif);
}
div.listado-idiomas p.it {
	/*background-image:url(../imagenes/sprites/banderas/bandera-it-off.gif);*/
}
div.listado-idiomas p.it:hover {
	/*background-image:url(../imagenes/sprites/banderas/bandera-it-on.gif);*/
}
div.listado-idiomas p.pt {
	/*background-image:url(../imagenes/sprites/banderas/bandera-pt-off.gif);*/
}
div.listado-idiomas p.pt:hover {
	/*background-image:url(../imagenes/sprites/banderas/bandera-pt-on.gif);*/
}
div.listado-idiomas p.ch {
	background-image:url(../imagenes/sprites/banderas/bandera-ch-off.gif);
}
div.listado-idiomas p.ch:hover {
	background-image:url(../imagenes/sprites/banderas/bandera-ch-on.gif);
}
div#contenido-tres-columnas {
	width:1001px;
	padding-top:22px;
}
div#contenido-tres-columnas div#contenido-tres-columnas-izquierda {
	overflow:hidden;
	float:left;
	width:245px;
	margin-right:10px;
}
div#contenido-tres-columnas div#contenido-tres-columnas-centro {
	overflow:hidden;
	float:left;
	width:491px;
	margin-right:10px;
}
div#contenido-tres-columnas div#contenido-tres-columnas-derecha {
	overflow:hidden;
	float:left;
	width:245px;
}
/* FIN Estilos Maquetacion */

/* INICIO Estilos Zona Editable */
div#contenido-pagina {
}
div#contenido-pagina h1 ,
div#contenido-pagina h2 ,
div#contenido-pagina h3 ,
div#contenido-pagina h4 ,
div#contenido-pagina p ,
div#contenido-pagina ul ,
div#contenido-pagina ol ,
div#contenido-pagina td ,
div#contenido-pagina th ,
div#contenido-pagina form {
	margin:0;
	padding:0;
	padding-bottom:1em;
	font-size:1.2em;
	color:#333333;
}
div#contenido-pagina td p ,
div#contenido-pagina td td ,
div#contenido-pagina th p ,
div#contenido-pagina ul ul ,
div#contenido-pagina ul ol ,
div#contenido-pagina ol ol ,
div#contenido-pagina ol ul {
	font-size:inherit;
}
div#contenido-pagina ul {
	padding-bottom:0;
}
div#contenido-pagina ul li ,
div#contenido-pagina ol li {
	margin-left:2.3em;
	padding-bottom:1em;
}
div#contenido-pagina h2 {
	font-size:1.5em;
	font-weight:bold;
}
div#contenido-pagina p {
	line-height:1.6em;
	padding-bottom:1.6em;
}
/* FIN Estilos Zona Editable */

/* INICIO Estilos Formularios */
form {
	width:95%;
}
form br {
	display:none;
}
form label {
	display:block;
	text-align:left;
	padding-top:2px;
	padding-bottom:3px;
}
form input ,
form textarea ,
form select {
	display:block;
	width:100%;
	padding:3px;
	border:1px solid #333333;
	margin-bottom:9px;
	font-size:1em;
	font-family:inherit;
}
form textarea {
	overflow:auto;
}
form input.radio ,
form input.checkbox {
	display:inline;
	width:auto;
	border:none;
	margin-bottom:0;
}
form input.boton ,
form .botones input {
	width:auto;
	display:inline;
	float:none;
	background-color:#333333;
	color:#FFFFFF;
}
form .botones {
	width:100%;
	text-align:right;
}
form input.input-formulario-alerta ,
form textarea.input-formulario-alerta ,
form select.input-formulario-alerta {
	border:1px solid #FF0000;
	background-color:#FFBFBF;
}
fieldset {
	margin-bottom:15px;
}
fieldset label {
	display:inline;
}
fieldset input {
	width:97%;
}
form fieldset br {
	display:block;
}
.asterisco {
}
.asterisco-alerta {
	color:#FF0000;
}
form td ,
form th {
	font-size:inherit;
}
div#contenido-pagina table.tabla-experiencia-profesional {
}
div#contenido-pagina table.tabla-experiencia-profesional td ,
div#contenido-pagina table.tabla-experiencia-profesional th {
	margin:0;
	padding:5px;
	font-size:1em;
	text-align:center;
}
div#contenido-pagina table.tabla-experiencia-profesional td {
}
div#contenido-pagina table.tabla-experiencia-profesional th {
	font-weight:normal;
}
div#contenido-pagina table.tabla-experiencia-profesional td input ,
div#contenido-pagina table.tabla-experiencia-profesional th input {
	margin:0;
	padding:0;
	width:auto;
	margin-left:auto;
	margin-right:auto;
}
div#contenido-pagina form#frmEmpleo {
}
div#contenido-pagina form#frmEmpleo table {
	margin-bottom:15px;
}
div#contenido-pagina form#frmEmpleo table td ,
div#contenido-pagina form#frmEmpleo table th {
	margin:0;
	padding:5px;
	font-size:1em;
}
div#contenido-pagina form#frmEmpleo table td {
}
div#contenido-pagina form#frmEmpleo table th {
}
div#contenido-pagina form#frmEmpleo table td label ,
div#contenido-pagina form#frmEmpleo table th label {
	width:auto;
}
div#contenido-pagina form#frmEmpleo table td input ,
div#contenido-pagina form#frmEmpleo table th input {
	width:auto;
	margin-bottom:0;
}
div#contenido-pagina form#frmEmpleo table td textarea ,
div#contenido-pagina form#frmEmpleo table th textarea {
}
div#contenido-pagina form#frmEmpleo table td fieldset ,
div#contenido-pagina form#frmEmpleo table th fieldset {
	margin-bottom:0;
}
div#contenido-pagina form#frmEmpleo table td fieldset br ,
div#contenido-pagina form#frmEmpleo table th fieldset br {
	display:block;
}
/* FIN Estilos Formularios */

