.gen_citaprevia_unidad {
	color: #AE1B2E;
    font-size: 14pt;
    font-weight: bold;
}

.general_exito {
	background: none;
	background-color: #fdf7f7;
	border-color: #d9534f;
	margin: 20px 0;
	padding: 20px;
	border: 0px;
	border-left: 4px solid #5B8ADE;
}

.general_error {
	background: none;
	background-color: #fdf7f7;
	border-color: #d9534f;
	margin: 20px 0;
	padding: 20px;
	border: 0px;
	border-left: 4px solid #d9534f;
	font-weight: bold;
}

.general_error strong {
	color: #c33430;
}


p.note, 
.note, 
.general_info {
	background: none;
	background-color: #fdf7f7;
	border-color: #d9534f;
	margin: 20px 0;
	padding: 20px;
	border: 0px;
	border-left: 4px solid #c38021;
}

.general_alerta {
	background: none;
	background-color: #fdf7f7;
	border-color: #d9534f;
	margin: 20px 0;
	padding: 20px;
	border: 0px;
	border-left: 4px solid #c38021;
}



#general_base ul.general_imagen {
	list-style-image: url("/citaprevia/img/flecha_auxiliar.gif");
	padding-left: 25px;
} 


.general_align_left {
	text-align: left!important;
}

.general_align_center {
	text-align: center !important;
}



.general_camporequerido {
	color: #E30301;
}

/* ESTILOS AUTO.TOOLTIP */
#general_tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#general_tooltip h3, #tooltip div { 
	font-size: 0.90em;
    margin: 0;
	padding: 0 3px;
	text-align: left !important;
}

#general_tooltip p {
	font-size: 0.80em;
	margin: 5px 0 0 5px;
	text-align: left;
}

/*TABLAS*/
	.general_tabla_base {
		border:1px solid silver;
		padding:2px;
	}

	.general_tabla_base caption {
		caption-side:top;
		color:#444444;
		font-size:1em;
		font-weight:bold;
		padding-left:5px;
		text-align:left;
	}
	
	.general_tabla_base tr.header td, .general_tabla_base td.header {
		background-color:#729FCF;
		border-color:white;
		border-right:1px solid white;
		color:white;
		font-size:11px;
		font-weight:bold;
		padding:4px 3px 4px 3px;
		white-space:nowrap;
	}
	
	.general_tabla_base tr.filtros td {
		background-color:#D8EFD1;
		border-color:white;
		border-right:1px solid white;
		color:white;
		font-size:11px;
		font-weight:bold;
		padding:4px 3px 4px 3px;
		height: 20px;
		white-space:nowrap;
	}
	
	.general_tabla_base tr.filtros_header td {
		background-color:white;
		border-color:white;
		border-right:1px solid white;
		color: #333333;
		font-size:11px;
		font-weight:bold;
		padding:4px 3px 4px 3px;
		height: 20px;
		white-space:nowrap;
		text-align: right;
	}

	
	.general_tabla_base tr.fila td {
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:11px;
		padding:2px 3px 2px 3px;
	}

	.general_tabla_base tr.nodo_padre {
		background:transparent url(../img/table/group-expand-sprite.gif) no-repeat scroll 3px -48px;
		cursor:pointer;
	}	

	.general_tabla_base tr.odd {
		background-color: #F5F5F5 !important;
	}

	.general_tabla_base tr.even {
		background-color: #E3E3E3 !important;
	}

	.general_tabla_base tr.over td {
		background: #bcd4ec !important;
	}

	.general_tabla_base td.col_cadena {
		
	}
	.general_tabla_base td.col_numero {
		text-align: right;
	}
	.general_tabla_base td.col_fecha {
		text-align: center;
	}
	.general_tabla_base td.col_lista {
		text-align: center;
	}



.vertical-align {
	vertical-align: top;
}

.param_gen {
	text-align:left;
	color:#333333;
	font-size:10pt;
	font-weight:bold;
	border-top:0px;
	height:25px;
	cursor:pointer;
}


.dia_no {
	background:#FFFFCC none repeat scroll 0%;
	border-color:#FFFFCC;
	text-align:center;
	color:#333333;
	font-size:10pt;
	font-weight:bold;
	border-top:0px;
	height:25px;
	cursor:pointer;
}

.horas_no {
	background:#F4F3EB  none repeat scroll 0%;
	border-color:#F4F3EB ;
	text-align:left;
	color:#333333;
	font-size:10pt;
	font-weight:bold;
	border-top:0px;
	height:25px;
	cursor:pointer;
}

.param_esp {
	background:#EFF2FF none repeat scroll 0%;
	border-color:#EFF2FF;
	text-align:left;
	color:#333333;
	font-size:10pt;
	font-weight:bold;
	border-top:0px;
	height:25px;
	cursor:pointer;
}
.param_esp_ho {
	background:#ECF8E0 none repeat scroll 0%;
	border-color:#ECF8E0;
	text-align:left;
	color:#333333;
	font-size:10pt;
	font-weight:bold;
	border-top:0px;
	height:25px;
	cursor:pointer;
}


.gen_autocitas_disponible {
	background-color: #0D47A1;
	width: 16px;
}
.gen_autocitas_disponible_texto {
	border: none; 
	border-top: none;
}

.gen_autocitas_completo {
	background-color: #000000;
	width: 16px;
}
.gen_autocitas_completo_texto {
	border: none; 
	border-top: none;
}

.gen_autocitas_concedida {
	background-color: #FF6600;
	width: 16px;
}
.gen_autocitas_concedida_texto {
	border: none; 
	border-top: none;
}

.gen_autocitas_nohabil {
	background-color: #FFFFCC;
	width: 16px;
}
.gen_autocitas_nohabil_texto {
	border: none; 
	border-top: none;
}


td.gen_autocitas_cal_col_dia {
	width: 150px;
}

.gen_autocitas_titulo_mes {
	padding: 0pt 5px; 
	font-weight: bold; 
	text-align: center; 
}


.general_est {
	border: 1px solid #e1d4ad;
	color: #000;
	background:#EFF2FF url(../img/ico_ayuda_consultas.gif) 5px 3px	no-repeat;
	padding: 3px 5px 5px 27px;
	margin: 10px 0px;
}

est_align_right {
	text-align: right;
}

.est_align_center {
	text-align: center;
}

.est_margin_left_30 {
	margin-left: 30px;
}


est_align_left {
	text-align: left;
}


.general_form  {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}

.general_formulabel {
	font-weight: bold;
}

#citaprevia_contenedor .general_formulabel {
	width: 35%;
}
#citaprevia_contenedor .general_formuedit {
	width: 70%;
}

#citaprevia_contenedor .general_formuedit input,
#citaprevia_contenedor .general_formuedit select {
	background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    height: 38px;
    line-height: 1.42857;
    padding: 8px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 90%;
}

form.general_form tr td {
	padding-top: 5px;
}

#citaprevia_contenedor .general_formuedit input[type=text]:focus,
#citaprevia_contenedor .general_formuedit input[type=password]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.general_img_info_form {
	diplay: inline-block;
}

