@charset "iso-8859-1";
/* CSS Document */

body,td,th {
	font: 11px Tahoma, Geneva, sans-serif;
	color: #444e57;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #F7F8F9 url(../images/interface/global_background.png) repeat-x center top;
}
body.thickbox {
	margin: 0px;
	padding: 20px;
}

li {margin:0px;padding:0px;}
ul {margin:0px;padding:0px;}
h1 {
	margin: 0px;
	padding: 0px;
}
h1 span {
	color: #444e57;
	font-size: 18px;
}

p {
	margin: 0px;
	padding: 0px;
}
#global_container {
	width: 1012px;
	position: absolute;
	left: 50%;
	margin-left: -509px;
}
.main_menu .left{
	width: 24px;
	height: 51px;
	background: url(../images/interface/main_menu_left.png) repeat-y right center;
}
.main_menu .right {
	width: 23px;
	height: 51px;
	background: url(../images/interface/main_menu_right.png) repeat-y right center;
}

.main_menu div { float: left; }
.main_menu ul {
	margin: 0px;
	padding: 0px;
}
.main_menu li {
	float: left;
	width: 160px;
	text-align: center;
	list-style: none;
	background: url(../images/interface/main_menu_highlight.png) no-repeat center 1px;
	height: 51px;
	color: #FFF;
	font: bold 13px/48px Arial, Helvetica, sans-serif;
	margin-left: 1px;
}
.main_menu li.first { margin-left: 0px; }
.main_menu a {
	display: block;
	text-decoration: none;
}
.main_menu a:link { color: #FFF; 
}
.main_menu a:visited { color: #FFF; 
}
.main_menu a:hover { color: #000; 
}
.main_menu a:active { color: #000; 
}
.header {
	margin-right: 23px;
	margin-left: 24px;
	background: url(../images/interface/header_background_deadline.jpg) no-repeat center center;
	clear: both;
	float: none;
	height: 320px;
}
.end {
	background: url(../images/interface/header_background_end.jpg) no-repeat center center;
}
.header .home {
	height: 48px;
	width: 56px;
	position: absolute;
	right: 23px;
	z-index:2;
}
.content {
	margin-right: 23px;
	margin-left: 24px;
	background: url(../images/interface/content_background.png) repeat-x center top;
	overflow: auto;
	padding: 40px 3% 50px;
	display:block;
}
.content h1 {
	font: normal 24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 20px;
}


h1 {
	font: normal 24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

a .txt_big {
	font: normal 18px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 20px;
	text-decoration: none; 
}

a .txt_big:link {color:#444e57;}
a .txt_big:visited {color:#444e57;}
a .txt_big:hover {color:#000;}
a .txt_big:active {color:#444e57;}

.content p {
	margin-bottom: 20px;
	line-height: 140%;
}

.content .split {
	width: 5%;
	float: left;
}
.content .welcome {
	float: left;
	width: 28%;
}
.content .welcome .pgraph {
	clear: both;
	float: left;
	width: 100%;
}

.content .welcome .pdf {
	float: left;
	line-height: 20px;
	width: 95%;
}
.content .welcome .pdf img {
	float: left;
	margin-right: 10px;
}

.content .welcome .feeds {
	float: left;
	line-height: 20px;
	width: 49%;
}
.content .welcome .feeds img {
	float: left;
	margin-right: 10px;
}


.content .news {
	float: left;
	width: 34%;
}
.content .news .item .more{
	width: 50px;
	text-align: right;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
	font-weight: bold;
	color: #000;
}
.content .news .more_options {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 14px;
}

.content .jobs {
	float: left;
	width: 27%;
	padding-left:6px;
}
.content .jobs .titles {
	padding: 0px;
	margin: 0px;
	background: url(../images/interface/home_offers_header.png) no-repeat;
	height: 32px;
	font-weight: bold;
}
.content .jobs .titles li  {
	float: left;
	list-style: none;
	line-height: 30px;
}
.content .jobs .titles .01  {
	color: #FFF;
	width: 86px;
	text-align: center;
}


.contact_us {
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	height: 77px;
}
.contact_us .phone {
	position: absolute;
	top: 0px;
	left: 0px;
}
.contact_us h1 {
	color: #b7bbbf;
	text-align: right;
	margin: 28px 0px 0px;
}
.contact_us h2 {
	text-align: right;
	margin: 0px;
	font: normal 24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.contact_us h2 span { color: #b7bbbf; }
.contact_us .pgraph { float: right; }
.thickbox h1 { color: #FFF; }
.thickbox .buttons_container {
	text-align: center;
	padding-top: 30px;
}
.thickbox fieldset { width: 96%; }


.horizontal_split_01 {
	/*background: url(../images/interface/gray_dotted.gif) repeat-x center top;*/
	border-top: 1px dotted #666;
	height: 19px;
	clear: both;
	float: left;
	width: 100%;
	display: block;
	margin-top: 12px;
}

.txt_cont {
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 6px;
}


.footer {
	background: #000;
	margin-right: 23px;
	margin-left: 24px;
	height: 50px;
	padding-right: 30px;
	padding-left: 30px;
	line-height: 50px;
	color: #FFF;
	clear: both;
	float: none;

}
.footer img {
	float: right;
	margin-top: 11px;
}
.txt01 { color: #be0f33; }
a.txt01 { text-decoration:none; }
a.txt01:link { color: #be0f33; }
a.txt01:visited { color: #be0f33; }
a.txt01:hover {
	color: #be0f33;
	text-decoration: underline;
}
a.txt01:active { 
	color: #be0f33;
	text-decoration: underline;
}
.txt02 { color: #000; }
a.txt02 { text-decoration:none; }
a.txt02:link { color: #000; }
a.txt02:visited { color: #000; }
a.txt02:hover {
	color: #be0f33;
}
a.txt02:active { 
	color: #be0f33;
}

.txt03 {color:#900;}
a.txt03:link {text-decoration:none;}
a.txt03:active {text-decoration:none;}
a.txt03:visited {text-decoration:none;}
a.txt03:hover {text-decoration:none;color:#333;}

.txt04 {color:#000;}
a.txt04:link {text-decoration:none;}
a.txt04:active {text-decoration:none;}
a.txt04:visited {text-decoration:none;}
a.txt04:hover {text-decoration:none;color:#ccc;}

.txtWhite {color:#FFF;}
a.txtWhite:link {text-decoration:none;}
a.txtWhite:active {text-decoration:none;}
a.txtWhite:visited {text-decoration:none;}
a.txtWhite:hover {text-decoration:none;color:#333;}

.txtWhite2 {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a.txtWhite2:link {text-decoration:none;}
a.txtWhite2:active {text-decoration:none;}
a.txtWhite2:visited {text-decoration:none;}
a.txtWhite2:hover {text-decoration:none;color:#333;}

.txt05 {color:#000;}
a.txt05:link {text-decoration:none;}
a.txt05:active {text-decoration:none;}
a.txt05:visited {text-decoration:none;}
a.txt05:hover {text-decoration:underline;color:#000;}

.txt06 {color:#900;}
a.txt06:link {text-decoration:none;}
a.txt06:active {text-decoration:none;}
a.txt06:visited {text-decoration:none;}
a.txt06:hover {text-decoration:underline;color:#900;}

.txt07 {color:#444e57;}
a.txt07:link {text-decoration:none;}
a.txt07:active {text-decoration:none;}
a.txt07:visited{text-decoration:none;}
a.txt07:hover{text-decoration:none; color:#900;}

.txtWarning {color:#be0f33; font-weight:bold;}
a.txtWarning:link {text-decoration:none;}
a.txtWarning:active {text-decoration:none;}
a.txtWarning:visited{text-decoration:none;}
a.txtWarning:hover{text-decoration:none; color:#900;}

.label {
	color: #900;
	font-weight: bold;
	padding: 0px 10px;
}


a img{border: 0; }


#intranet_global_container {
	width: 980px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
}
#intranet_content {
	float:left;
	display:block;
	width:800px;
}
#intranet_footer {
	float:left;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	margin-top:30px;
	border-top:3px solid #900;
}
.legal {
	float:left;
	margin-left:500px;
}


/**
/* ADD by Edu
**/
#reg_alert {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}
#reg_alert_2 {
	background-color: #be0f33;
	border: 1px solid #be0f33;
	padding: 10px;
	color:#FFFFFF;
	margin-bottom:20px;
	font-size:12px;
}
.welcome h2 {
	text-align: left;
	margin: 0px;
	font: normal 22px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

/**
/* ADD by Edu
/* NO SE PUEDEN QUITAR, SOLO CAMBIAR O AŅADIR ESTILOS
/* Se usan para el jquery validator form
**/
div.error_container {
	background-color: #eee;
	border: 2px solid #900;
	margin: 5px;
	padding: 15px;
}
div.error_container ol li {
	list-style-type: disc;
	margin-left: 10px;
	width:100%;
}
div.error_container { display: none }
.error_container label.error {
	display: inline;
	cursor:hand;
	width:500px;
}
input.error { 
	border: 1px dotted red;
}
/**
/* FIN CLASSES jquery validator
**/

/* ESTILOS DE LOS FORMULARIOS */
legend {
	font: normal 24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #444e57;	
}
/* FIN ESTILOS DE LOS FORMULARIOS */

/* ESTILOS DE TABLAS ZEBRA */
.zebra th {
	background: #a8253d;
	color: #fff;
	font-weight: bold;
	padding: 5px 5px;
	/*text-align: left;*/
}

.zebra td {
	padding: 5px 5px;
	border-bottom: 1px solid #999;
	vertical-align: middle;
}

.zebra tr.alt td {
	background: #ddd;
}

.zebra tr.over td {
	background: #ffd2dd;
}
/* FIN ESTILOS DE TABLAS ZEBRA */


/* ESTILOS DEL PAGINADOR */
.paginate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom:10px;
}
a.paginate {
	border: 1px solid #008489;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	color: #333;
}
a.paginate:hover {
	background-color: #008489;
	color: #FFF;
	text-decoration: none;
}
a.current {
	border: 1px solid #008489;
	font: bold 10px Arial,Helvetica,sans-serif;
	padding: 2px 6px 2px 6px;
	cursor: default;
	background:#008489;
	color: #FFF;
	text-decoration: none;
}
span.inactive {
	border: 1px solid #008489;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px 6px 2px 6px;
	color: #999;
	cursor: default;
}
/* FIN DE ESTILOS DEL PAGINADOR */


.job_details{
	border: 1px solid #CCC;
	padding: 20px;
}

.left {
	float:left;
	display:block;
}

.right {
	float: left;
	display:block;
}
ul.parent {
	margin-left: 10px;
}
li.parent {
	list-style-image: url(../images/icons/bullet.png);
	margin-left:0px;
}

ul.child {
	margin-left: 18px;
}
li.child {
	list-style-image: url(../images/icons/more_mini.png);
	margin: 5px 0px;
	vertical-align: middle;
}
#spacer {
	height:25px;
	width:989px;
	float:none;
	clear:both;
	text-align:right;
	position:relative;
	z-index:4;
}
.vert_split {
	width:40px;
	height:200px;
	float:left;
	display:block;
}
#user {
	text-align:right;
	padding-top:60px;
	float:right;
	display:block;
	padding-right:10px;
	height:80px;
}
#avatar_image {
	width:65px;
	height:80px;
	float:right;
	display:block;
	border:3px solid #FFF;
	margin-top:15px;
}
#intranet_main_menu {
	float:left;
	display:block;
	clear:left;
	width:180px;
	margin-top:30px;
}
.padre {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#900;
	margin-bottom:2px;
}
a.padre:link {text-decoration:none;}
a.padre:active {text-decoration:none;}
a.padre:visited {text-decoration:none;}
a.padre:hover {text-decoration:none;color:#000;}

/*#intranet_global_container*/ fieldset {
	width:750px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-align:left;
}
/*#intranet_global_container*/ fieldset label {
	width: 15%;
	padding-right: 20px;
	font-weight: normal;
	margin-left:20px;
	display:inline-block;
}
/*#intranet_global_container*/ fieldset legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#903;
	margin-bottom:15px;
}
.fields {
	background-color:#FFF;
	border:1px solid #a8253d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin-top:5px;
	
	scrollbar-shadow-color: #a8253d; 
	scrollbar-track-color: #FFFFFF; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-base-color: #ffffff; 
	scrollbar-3dlight-color: #a8253d; 
	scrollbar-face-color: #ffffff; 
	scrollbar-arrow-color: #a8253d;
}
.fields2 {
	background-color:#EEE;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin-top:5px;
	
	scrollbar-shadow-color: #999; 
	scrollbar-track-color: #eee; 
	scrollbar-highlight-color: #eee; 
	scrollbar-darkshadow-color: #eee; 
	scrollbar-base-color: #eee; 
	scrollbar-3dlight-color: #999; 
	scrollbar-face-color: #eee; 
	scrollbar-arrow-color: #999;
}
.label_short {
	width:50px;
	display:inline-block;
}
.label_long {width:200px;}
#sexo {
	float:left;
	display:block;
	width:180px;
	margin-left:20px;
}
.button {
	background-color:#a8253d;
	border:1px solid #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
}
.button_preselect {
	background-color:#a8253d;
	border:1px solid #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	width:85px;
	height:16px;
	float:left;
	display:block;
	text-align:center;
	padding-top:1px;
	margin-right:15px;
	letter-spacing:normal;
}
.button_print {
	background-color:#a8253d;
	border:1px solid #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	width:65px;
	height:16px;
	float:left;
	display:block;
	text-align:center;
	padding-top:1px;
	letter-spacing:normal;
}
#img_close {
	text-align:right;
	float:right;
	}
#jobs_list {
	width:300px;
	display:block;
	float:left;
}
#banner_seleccion {
	width:230px;
	height:168px;
	float:left;
	margin-left:35px;
	margin-top:50px;
}
a#seleccion {
	display:block;
	width:230px;
	height:168px;
	text-indent:-9999px;
	background:url(../images/interface/banner_seleccion_switch.png);		
	background-position:top left;				
	background-repeat:no-repeat;
}
a#seleccion:hover {background-position:0 -168px;}

.fieldset_fix {width:720px;}
.leftmargin {margin-left:70px;}
#lopd {
	margin-left:20px;
	margin-right:20px;
	border:1px solid #900;
	background-color:#EEE;
}

ul.cv_parent {
	list-style-type:circle;
	margin-left: 25px;
}

li.cv_parent {
	margin-bottom: 5px;
}

ul.cv_child{
	list-style-type:disc;
	margin-left: 45px;
}
li.cv_child{
}
#foto_resumen {
	float:left;
	width:120px;
	height:171px;
	display:block;
	margin-right:20px;
	margin-bottom:20px;
}
#personal_data {
	float:left;
	display:block;
	width:550px;
}
#communications_box {
	width:780px;
	float:left;
	display:block;
	margin-bottom:25px;
}
#communications_box #top {
	background-image:url(../images/interface/comunicados_top.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:778px;
	height:39px;
	float:left;
	display:block;
	clear:both;
}
#communications_box #body {
	background-color:#ddd;
	background-image:url(../images/interface/comunicados_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	border-left:2px solid #960404;
	border-right:2px solid #960404;
	width:734px;
	float:left;
	display:block;
	padding-left:20px;
	padding-right:20px;
	min-height:118px;
}
#communications_box #bottom {
	background-image:url(../images/interface/comunicados_bottom.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:778px;
	height:26px;
	float:left;
	display:block;
	clear:both;
}
#cv_box {
	width:373px;
	float:left;
	display:block;
	margin-right:30px;
}
#cv_box #top {
	background-image:url(../images/interface/cv_top.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:373px;
	height:39px;
	float:left;
	display:block;
	clear:both;
}
#cv_box #body {
	background-color:#ddd;
	background-image:url(../images/interface/cv_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	border-left:2px solid #f7941d;
	border-right:2px solid #f7941d;
	width:329px;
	float:left;
	display:block;
	padding-left:20px;
	padding-right:20px;
	min-height:112px;
}
#cv_box #bottom {
	background-image:url(../images/interface/cv_bottom.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:373px;
	height:26px;
	float:left;
	display:block;
	clear:both;
}

#consultas_box {
	width:373px;
	float:left;
	display:block;
}
#consultas_box #top {
	background-image:url(../images/interface/consultas_top.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:373px;
	height:39px;
	float:left;
	display:block;
	clear:both;
}
#consultas_box  #body {
	background-color:#ddd;
	background-image:url(../images/interface/consultas_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	border-left:2px solid #0054a6;
	border-right:2px solid #0054a6;
	width:329px;
	float:left;
	display:block;
	padding-left:20px;
	padding-right:20px;
	min-height:112px;
}
#consultas_box #bottom {
	background-image:url(../images/interface/consultas_bottom.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:373px;
	height:26px;
	float:left;
	display:block;
	clear:both;
}
.welcome_txt {
	float:left;
	display:block;
	clear:both;
	width:780px;
	margin-bottom:20px;
}
#admin_1 {
	width:380px;
	float:left;
	display:block;
	height:120px;
	margin-right:20px;
	margin-bottom:20px;
}
#admin_2 {
	width:380px;
	float:left;
	display:block;
	height:120px;
	margin-bottom:20px;
}
#admin_3 {
	width:380px;
	float:left;
	display:block;
	height:120px;
	margin-right:20px;
	margin-bottom:20px;
}
#admin_4 {
	width:380px;
	float:left;
	display:block;
	height:120px;
	margin-bottom:20px;
}
#admin_4 #top {
	width:380px;
	height:45px;
	float:left;
	display:block;
	clear:both;
	background-image:url(../images/interface/stats_top.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}
#admin_4 #body {
	background-color:#eee;
	background-image:url(../images/interface/stats_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	border-right:2px solid #0054a6;
	border-left:2px solid #0054a6;
	width:355px;
	padding-right:10px;
	padding-left:10px;
	float:left;
	display:block;
	min-height:62px;
}
#admin_4 #bottom {
	width:380px;
	height:13px;
	float:left;
	display:block;
	clear:both;
	background-image:url(../images/interface/stats_bottom.png);
	background-position:top center;
	background-repeat:no-repeat;
}