/* 
    Document   : surti.css
    Created on : Sep 7, 2012, 9:26:21 AM
    Author     : Daniel
    Description:
        Purpose of the stylesheet follows.
*/
* {
	font-family: "Arial", "sans";
}

body {
	background-color: #fff;
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 0;
	display: block;
}

a, a:link, a:visited, a:active {
	/*color:#9f302c;*/
	color: #777;
	text-decoration: none;
}

a:hover {
	color: #3d5f94;
	text-decoration: underline;
}

#container {
	width: 1500px;
	margin: 0 auto;
	margin: 0 auto;
	background-color: #fff;
}

#content {
	min-height: 360px;
	height: auto;
	padding-left: 2px;
	padding-right: 2px;
}
/* for Internet Explorer */
/*\*/
* html #content {
	height: 360px;
}
/**/
div.titlePage {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #999;
	font-weight: bold;
	padding: 4px;
	/*border-bottom: 1px dotted #a9ccec;*/
}

.twoColumns {
	vertical-align: top;
	width: 50%;
}

.infoTable {
	width: 100%;
	margin-top: 16px;
}

.infoEtiqueta {
	width: 148px;
	font-size: 16px;
	font-weight: bold;
}

.infoValor {
	font-size: 16px;
}

.subTitleEspecial {
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 10px;
	/*color: #1d6caf;*/
	font-weight: bold;
}

.textEspecial {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

.miniTitle {
	font-size: 9px;
	/*color: #1d2d59;*/
	margin-top: 5px;
}

#copyright {
	margin-top: 4px;
	font-size: 10px;
}

#header {
	/*color: #fff;*/
	
}

#topHeader {
	/*background-image: url(../img/back_header.png);
	display: block;
	height: 99px;*/
}

#topSubHeader {
	background-color: #fdedbd; /*#1d6caf;*/
	/*color: #fff;*/
	display: block;
	min-height: 22px;
	height: auto;
	font-size: 12px;
}

#topSubHeader a {
	/*color:#999;*/
	text-decoration: none;
}

#topSubHeader a:hover {
	/*color:#8ac9f9;*/
	
}

#subHeadRight {
	float: right;
	background-color: #1d6caf;
	height: 25px;
}

/* Estilo de los formularios */
.form-label {
	text-align: right;
	color: #fff;
	padding: 3px;
	vertical-align: middle;
	background-color: #3C82B4;
	border-radius: 3px;
}

.form-label-ajustado {
	text-align: left;
	color: #fff;
	padding: 3px;
	vertical-align: middle;
	background-color: #3C82B4;
	border-radius: 3px;
	width: 10%;
}

.form-label-ajustado-2col {
	text-align: left;
	color: #fff;
	padding: 3px;
	vertical-align: middle;
	background-color: #3C82B4;
	border-radius: 3px;
	width: 10%;
}


.form-label-ajustado-6col {
	text-align: left;
	color: #fff;
	padding: 3px;
	vertical-align: middle;
	background-color: #3C82B4;
	border-radius: 3px;
	width: 10%;
}



.form-label-ajustado-2col-tit-grande {
	text-align: right;
	color: #fff;
	padding: 3px;
	vertical-align: middle;
	background-color: #3C82B4;
	border-radius: 3px;
	width: 80%;
}

.form-labelm {
	text-align: left;
	color: #fff;
	padding: 3px;
	vertical-align: middle;
	background-color: #3C82B4;
	border-radius: 3px;
	font-size: 14px
}

.form-label3 {
	text-align: right;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	vertical-align: middle;
	background-color: #1d6caf;
	border-radius: 3px;
	width: 15%;
}

.form-labelpregunta {
	text-align: left;
	color: #fff;
	padding: 3px;
	vertical-align: middle;
	background-color: #1d6caf;
	border-radius: 3px;
	font-size: 13px
}

.form-labelnuevo {
	text-align: right;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	vertical-align: middle;
	background-color: #1d6caf;
	border-radius: 3px;
	width: 18%;
}

.form-labelnuevo1 {
	text-align: right;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	vertical-align: middle;
	background-color: #3C82B4;
	border-radius: 3px;
	width: 18%;
}

.form-labels {
	text-align: center;
	color: #400040;
	padding: 3px;
	vertical-align: middle;
	background-color: #c0c0c0;
	border-radius: 3px;
	font-size: 13px
}

.categori {
	text-align: left;
	color: #400040;
	padding: 3px;
	vertical-align: middle;
	background-color: #c0c0c0;
	border-radius: 3px;
	font-size: 13px
}

.subtitulos {
	text-align: center;
	color: #400040;
	padding: 3px;
	vertical-align: middle;
	background-color: #c0c0c0;
	border-radius: 3px;
	font-size: 13px
}

.form-label2 {
	text-align: right;
	font-weight: bold;
	padding: 3px;
	color: #1d6caf;
}

.form-labelgrande {
	text-align: right;
	color: #fff;
	font-weight: bold;
	padding: 1px;
	vertical-align: top;
	background-color: #1d6caf;
	font-size: 12px;
}

.form-label-center {
	text-align: center;
	color: #fff;
	padding: 3px;
	vertical-align: middle;
	background-color: #1d6caf;
}

.form-input {
	text-align: left;
	padding: 3px;
	vertical-align: middle;
}

.form-input-ajustado {
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	width: 40%;
}

.form-input-ajustado-2col {
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	width: 90%;
}

.form-input-ajustado-6col {
  text-align: left;
  padding: 3px;
  vertical-align: middle;
  width: 23%;
}

.form-input-ajustado-2col-tit-grande {
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	width: 20%;
}

.form-inputgrande {
	text-align: left;
	padding: 1px;
	vertical-align: top;
	font-size: 14px;
}

.form-input-right {
	text-align: right;
	padding: 3px;
	vertical-align: top;
}

.form-inputajustado {
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	width: 15%;
}

.form-inputpequeno {
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	width: 84%;
	font-size: 12px;
}

.form-inputpequeno1 {
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	width: 95%;
	font-size: 12px;
}

.error-message {
	color: red;
}

.info-message {
	color: buttonface;
	font-size: 15px;
}

.cell-hoja-vida {
	text-align: center;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #fdedbd;
}

.cell-hoja-vida-sel {
	text-align: center;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #fdedbd;
	font-size: 18px;
}

.confirmacion {
	text-align: justify;
	vertical-align: top;
	padding: 5px;
	font-size: 18px;
}

.caja-inicio {
	border: 1px #c3c4cb solid;
}

.caja-inicio-left {
	float: left;
	width: 350px;
	text-align: left;
	padding-left: 5px;
}

.caja-inicio-right {
	float: right;
	width: 350px;
	text-align: left;
}

.titulo-caja {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 20px;
	color: #000000;
}

.caja-inicio-registro {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 20px;
	color: #000000;
}

.recuperaClave {
	color: #1d6caf;
	font-size: 9px;
}

.letraPeque {
	font-size: 9px;
}

.letraPequeRoja {
	color: red;
	font-size: 9px;
}

.letraGrandeRoja {
	color: red;
	font-size: 18px;
}

.columa-centrada-color {
	text-align: center;
	background-color: #f2f5f9;
	border: 1px solid #1d2d59;
}

.columa-centrada-transparente {
	text-align: center;
	border: 1px solid #1d2d59;
}

.filaEspaciada {
	margin: 10px;
}

.celda-tomate {
	clear: both;
	background-color: #1d6caf;
}

.inputUpper {
	text-transform: uppercase;
}

.filaAlerta {
	background-color: #1d6caf;
	color: #ffffff;
}

.filaEspecial {
	background: none repeat scroll 0 0 rgba(255, 232, 232, 0.5) !important;
}

.filaRanking {
	background-color: #5ADF18;
	font-weight: bold;
	border: solid 2px #666666;
	color: #000000;
}

.ui-widget {
	font-family: "Arial", "sans";
}

/* Se sobreescribe el estilo de las tablas de primefaces */
.ui-datatable th div.ui-dt-c, .ui-datatable .ui-datatable-data td div.ui-dt-c,
	.ui-datatable .ui-datatable-data-empty td div.ui-dt-c, .ui-datatable tfoot td div.ui-dt-c
	{
	padding: 4px !important;
	background-image: none !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
	background-image: none !important;
	opacity: 1 !important;
}

.ui-datalist-data {
	margin-left: -25px !important;
	font-size: 9px !important;
}

.ui-datalist-content, ui-widget-content {
	border: none !important;
	background-color: transparent !important;
}
/* Se sobreescribre ele estilo de todos los selec desactivados */
select[disabled] {
	font-size: 9px;
	color: #000000;
	background-color: #ffffff;
	border: 1px dotted;
}

input[disabled], textarea[disabled] {
	color: #000000;
	background-color: #ffffff;
	border: none;
}

.columnaCentrada {
	text-align: center;
}

.form-label-simple {
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
}

.lineaAzul {
	width: 100%;
	height: 2px;
	background-color: #0d69ae
}

.registraTrabajadorCaja {
	background: url("../img/registroBuscoEmpleoInicio.png") no-repeat;
	width: 410px;
	height: 80px;
}

.registraEmpresaCaja {
	background: url("../img/registroBuscoTalentoHumanoInicio.png") no-repeat;
	width: 410px;
	height: 80px;
}

.botonRegistra {
	margin-left: 295px;
	margin-top: 15px;
	position: absolute;
}

/**Se sobreescribe el estilo de las cajas de oferas*/
#anunciosIndex .ui-widget-content .ui-state-default {
	background-color: #0d69ae;
	color: #ffffff;
	font-weight: normal;
	border: none;
	text-shadow: none;
}

.cajaInnicioInstitucion {
	width: 200px;
	height: 100px;
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
}

.hide-column-names table thead tr {
	display: none;
}

.quienesSomosDiv {
	text-align: justify;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
}

.quienesSomosFieldSetBorder {
	border: 1px #0D69AE solid;
}

.serviciosDiv {
	font-size: 13px;
	padding: 10px;
	background-color: #1D6CAF;
	color: #FFFFFF;
	display: block;
	padding: 5px;
	margin: 2px;
	height: 30px;
	vertical-align: middle;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.columna-grid-top {
	vertical-align: top;
}

.estiloServicio {
	background-color: #FFFF99;
	color: #1D6CAF;
	font-size: 12px;
	font-weight: bold;
}

.loginPanel {
	background-color: #fff;
	border-top: 16px solid #fdedbd;
	border-bottom: 16px solid #fdedbd;
	border-right: 64px solid #fdedbd;
	border-left: 64px solid #fdedbd;
}

.headerPanel {
	background-color: #999; /*#fdcf45;*/
	color: #fff;
	padding: 16px;
	font-size: 16px;
}

.headerPanelBar {
	background-color: #ccddff; /*#fdcf45;*/
	padding: 8px;
	font-size: 16px;
}

.headerPanelFicha {
	background-color: #FFFF99; /*#fdcf45;*/
	padding: 8px;
	font-size: 14px;
	color: #888888;
}

.columnaLoginRow {
	font-size: 14px;
	padding: 5px;
	color: #888888;
}

.mensajeError {
	font-size: 12px;
	color: #e3342d;
	font-weight: bold;
	padding: 12px;
	background-color: #ffbcbc;
}

.headerSegundaColumna {
	text-align: right;
	width: 50%;
	font-size: 12px;
}

.botonHome {
	text-align: center;
	font-size: 16px;
	width: 130px;
	/*color:gray;*/
	margin-bottom: 0px;
}

.botonHome td {
	padding-bottom: 0px;
}

.etiquetaDatosMCDS {
	font-weight: bold;
}

.ejemplo {
	margin-left: 3px;
}

.tachado {
	text-decoration: line-through;
}

.columnHome {
	width: 184px;
	text-align: center;
}

.serviciosColumnaFoco {
	text-align: center;
}

.serviciosOtraColumna {
	text-align: left;
}

.ui-growl-icon-close {
	background-color: white;
}

.form-label-width {
	width: 160px;
	text-align: right;
	padding: 3px;
	vertical-align: middle;
	background-color: #eee;
}

.ancho {
	width: 140;
}

.texto-mensaje-error {
	font-family: verlagLight;
	color: rgb(241, 52, 105);
	font-size: 20px;
}

.columna_indice_seccion {
	width: 30px;
	text-align: center;
}

.columna_numero_partida {
	width: 80px;
	text-align: center;
}

.contenedor_datos_convenio tbody tr {
	vertical-align: top;
}

div.menu {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: left;
}

.ui-menu {
	width: 100%;
	padding: 0px;
}

.ui-menu .ui-menuitem-link {
	outline: none;
	text-decoration: none;
	font-weight: 400;
	padding: 2px;
	margin-right: 3px;
}

select {
	width: 100%;
	height: 26px;
	border-radius: 6px;
	box-shadow: 1px 1px rgb(158, 158, 158);
}

.footer {
	border-radius: 6px;
	width: 100%;
	margin-top: 2px;
	background-image: url(/img/back_header.jpg);
	background-color: #5d8aab;
	padding: 3px;
	font-size: 11px;
}

.botonForm {
	width: 120px;
	height: 31px;
	color: #5d8aab;
	font-weight: bold;
	border-radius: 6px;
	background: #D7EBF9;
	border: 1px solid;
	border-color: #74B2E2;
}

.columnaHistorial {
	width: 100px;
	font-size: 10px;
	right: 100%;
}

.centrado {
	position: absolute;
	top: 50%;
	left: 50%;
}

.btnPdf {
	width: 41px;
	height: 28px;
	color: #2779AA;
	font-weight: bold;
	border-radius: 6px;
	background: #DBEDF9;
	border: 1px solid;
	border-color: #aed0ea;
}

.btnGroupDetalleRop {
	float: right;
	top: -90px;
	position: relative;
}

.btnPdfDetalle {
	width: 99px;
	margin-top: 10px;
}

.editaEnGrid table {
	
}

.editaEnGrid tr {
	padding: 0px 0px !important;
	border-style: none !important;
}

.editaEnGrid td {
	padding: 0px 0px !important;
	border-style: none !important;
	float: left;
}

.txtObervacionRop {
	font-size: 10px;
	font-style: italic;
}

/*Formato FileUpload*/
/*.ui-fileupload-buttonbar {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	border: none;
}

.ui-fileupload {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	display: inline-block;
	border: none;
}

.ui-fileupload-content {
	display: none;
}

.ui-fileupload .ui-icon-plusthick {
	background-image: url("../img/busqueda.png") !important;
	background-size: 18px 18px;
	background-position: 0px 2px;
	top: 8px;
	bottom: 0px;
	width: 20px;
	height: 20px;
}*/
.ui-fileupload-buttonbar {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	border: none;
	background: none;
}
.ui-fileupload {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	display: inline-block;
	border: none;
}
.ui-fileupload-content {
	background: none;
	border: none;
}

.ui-fileupload .ui-icon-plusthick {
	background-image: url("../img/busqueda.png") !important;
	background-size: 18px 18px;
	background-position: 0px 2px;
	top: 8px;
	bottom: 0px;
	width: 20px;
	height: 20px;
}

.ui-datatable-frozenlayout-left {
	width: 24%;
}

.rojo {
	color: #730000;
}

.btnRecuperaClave {
	background: rgb(175, 194, 226);
	color: rgb(56, 56, 56);
	box-shadow: 2px 2px 5px gray;
	border-radius: 7px;
}

.imgInicioSys {
	margin-left: 25%;
	margin-top: 27px;
}

.h_preformatted {
	white-space: pre-wrap;
}

div.tituloInicial {
	font-size: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	font-family: "Arial", "sans";
}

div.mensajeMarca1 {
	font-size: 40px;
	margin-top: 60px;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
	font-family: "Arial", "sans";
	font-style: italic;
	text-shadow: -1px 0 #5384A4, 0 1px #000000, 1px 0 #000000, 0 -1px
		#5384A4;
}

div.mensajeMarca2 {
	font-size: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	font-family: "Arial", "sans";
	text-shadow: -1px 0 #5384A4, 0 1px #000000, 1px 0 #000000, 0 -1px
		#5384A4;
}

div.TablaPaginaPrincipal {
	background-image: url('../img/FondoPrincipal.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	size: 800px 600px;
}

.container {
	position: relative;
	width: 100%;
	max-width: 1024px;
}

.container .btn {
	position: absolute;
	top: 50%;
	left: 70%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	background-color: #5384A4;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	padding: 16px 30px;
	border: none;
	cursor: pointer;
	border-radius: 10%;
	-moz-border-radius: 10%;
	-webkit-border-radius: 10%;
	text-align: center;
	width: 250px;
}

.container .btn2 {
	position: absolute;
	top: 65%;
	left: 70%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	background-color: #5384A4;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	padding: 16px 30px;
	border: none;
	cursor: pointer;
	border-radius: 10%;
	-moz-border-radius: 10%;
	-webkit-border-radius: 10%;
	text-align: center;
	width: 250px;
}

.container .btn:hover {
	background-color: #111111;
	color: #dddddd;
}

.container .btn2:hover {
	background-color: #111111;
	color: #dddddd;
}

.botonOpcionesPrincipal {
	background-color: #5384A4;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 1px;
	border: none;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	width: 220px;
	-webkit-transition-duration: 1s; /* Safari */
	transition-duration: 1s;
	background: #5384A4;
}

.botonOpcionesPrincipal:hover {
	background-color: #ffffff;
	color: #5384A4;
	border: 2px solid #5384A4;
}

.notaAceptacion {
	font-size: 23px;
	background: yellow;
	border-style: outset;
	border-color: black;
	text-align: center;
	color: black;
	font-style: italic;
}

.ui-autocomplete {
	width: 90% !important;
}

.ui-autocomplete-input {
	width: 90% !important;
}

.ui-autocomplete-multiple {
	width: 88% !important;
}

.p-autocomplete {
	width: 88% !important;
}

.ui-autocomplete-multiple-container {
	width: 90% !important;
}

.estiloBotones {
	-moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c !important;
	-webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c !important;
	box-shadow: inset 0px 1px 0px 0px #c1ed9c !important;
	background-color: #126fad !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 15px !important;
	border: 1px solid #155883 !important;
	display: inline-block !important;
	color: #fff !important;
	font-family: Trebuchet MS !important;
	font-size: 40px !important;
	font-weight: bold !important;
	padding: 0px 0px !important;
	text-decoration: none !important;
	text-shadow: 2px 2px 0px #424242 !important;
	width: 300px;
	height: 300px;
	background-color: #0c4e7e;
}
.ui-orderlist .ui-orderlist-list {

    height:600px !important;
    width:100%;
}

#informacionGeneral\:tabla_terminos_condiciones thead {
  display: none;
}
	
.alternarColorFilas {
background: none repeat scroll 0 0 #F2F5F9;
}

.alternarColorFilas2 {
background: none repeat scroll 0 0 #FFFFFF;
}

.notarizado {
	color: rgb(235, 5, 5);
}

.ui-selectcheckboxmenu-multiple-container:empty:after{
	content: attr(data-label)!important;
}
.ui-autocomplete-dd-multiple-container {
  float: left;
  padding-right: 0em !important;
}