/*________________GENERALES_________________*/

body{
	font-family:  Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333;
}
a{
	text-decoration:none;
	color:#666;
}
input, select{
	font-size:10px;
	color:#666;
	border:1px solid #7F9DB9;
	padding:1px;
	font-family:  Verdana, Arial, Helvetica;
}
img {
border:0px;
}
.oculto{
	display:none;
}
.limpiar{
	clear:both;
}

#contenedor{
	margin: 5px;
}


.centrado { /* Estilo general para centrado de texto */
	text-align: center;
}
/*______________________________ESTILOS PARA LA PANTALLA DE LOGIN_______________________________*/
#pantalla_inicial{
	background-color:#C1DBCC;
}

#pantalla_inicial .contenedor{
	width:630px;
	height:auto;
	margin-left:-315px;
	margin-top:-180px;
	position:absolute;
	top:50%;
	left:50%;
	background-color:#FFF;
	padding:5px;
}
.frase_login{
	text-transform:uppercase;
	color:#005B2F;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	margin-top:15px;
}
/*________________CABECERA_________________*/
div#cabecera_logo{
	
	background: #005B2F;
	}

b.rtop, b.rbottom{
	display:block;
	background: #FFF;
	}
b.rtop b, b.rbottom b{
	display:block;
	height: 1px;
    overflow: hidden;
	background: #005B2F;
	 }
b.r1{
	margin: 0 5px;
}
b.r2{
	margin: 0 3px;
}
b.r3{
	margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4{
	margin: 0 1px;
	height: 2px;
}
.logo{
	background-image:url(../imagenes/logo.gif);
	background-repeat:no-repeat;
	height:72px;
}
#cabecera_detalle{
	height:50px;
	width:auto;
	background-color:#D4E6DC;
	margin-top:10px;
}
.imagen_cab_izq{
	background-image:url(../imagenes/cabecera_inferior_izquierda.jpg);
	background-repeat:no-repeat;
	float:left;
	width:261px;
	height:50px;
	display:block;
}

.imagen_cab_der{
	
	height:50px;
	background-image:url(../imagenes/cabecera_inferior_derecha.jpg);
	background-repeat:no-repeat;
	float:right;
	width:403px;
	display:block;
}
/*____________________VARIANTE PARA LA PANTALLA DE LOGIN_________________________*/
#pantalla_inicial .imagen_cab_der{
	
	height:50px;
	background-image:url(../imagenes/cabecera_inferior_derecha.jpg);
	background-repeat:no-repeat;
	float:right;
	width:360px;
	display:block;
}
/*________________BOTONERA SUPERIOR_________________*/
#menu_superior{
	clear:both;
	margin-top:5px;
}

.btn_borde_izquierdo{
	background-image:url(../imagenes/btn_menu_izq_off.jpg);
	background-repeat:no-repeat;
	width:8px;
	height:24px;
	display:block;
	float:left;
}
.btn_borde_derecho{
	background-image:url(../imagenes/btn_menu_der_off.jpg);
	background-repeat:no-repeat;
	width:8px;
	height:24px;
	display:block;
	float:left;
	margin-right:2px;
}
.btn_centro a:active ,.btn_centro a:link ,.btn_centro a:visited  {
	background-image:url(../imagenes/btn_menu_centro_off.jpg);
	background-repeat:repeat-x;
	height:24px;
	display:block;
	float:left;
	color:#005B2F;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
}
.btn_centro a:hover  {
	background-image:url(../imagenes/btn_menu_centro_off.jpg);
	background-repeat:repeat-x;
	height:24px;
	display:block;
	float:left;
	color:#FFF;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
}
.btn_borde_izquierdo_activo{
	background-image:url(../imagenes/btn_menu_izq_on.jpg);
	background-repeat:no-repeat;
	width:8px;
	height:24px;
	display:block;
	float:left;
}
.btn_borde_derecho_activo{
	background-image:url(../imagenes/btn_menu_der_on.jpg);
	background-repeat:no-repeat;
	width:8px;
	height:24px;
	display:block;
	float:left;
	margin-right:2px;
}
.btn_centro_activo  {
	background-image:url(../imagenes/btn_menu_centro_on.jpg);
	background-repeat:repeat-x;
	height:24px;
	display:block;
	float:left;
	color:#005B2F;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
}

.fondo_botonera{
	margin-right:0px;
	margin-bottom:10px;
	background-color:#F1F6F3;
	height:24px;
	
}
/*________________ZONA DE SUBMENU Y CONTENIDOS_________________*/
#zona_central{
	clear:left;
	width:100%;
	height:auto!important;
	height:520px;
	min-height:510px;

}
/*____________________VARIANTE PARA LA PANTALLA DE LOGIN_______________________*/
#pantalla_inicial #zona_central{
	clear:left;
	width:90%;
	height:auto!important;
	height:80px;
	min-height:80px;
	margin:10px;
	margin-bottom:0px;
	margin-top:20px;
	
}

#menu_lateral{
	width:165px;
	float:left;
	background-color: #EFEDDF;
	height:auto!important;
	height:520px;
	min-height:510px;
}

#menu_lateral_sin_fondo{
	width:165px;
	float:left;
	height:auto!important;
	height:520px;
	min-height:510px;
}

#contenidos{
	margin-right:0px;
	margin-left:175px;
	padding-top:5px;
}
.multicontenido{
	float: left;
	width:95%;
}
/*________________SUBMENU LATERAL_________________*/
.zona_central_submenu{
	background-color: #E9E6D3;
	width:165px;
	/*height:25px!important;
	height:19px;*/
	text-align:center;
	float:left;
	list-style:none;
	/*border-bottom:1px dotted #666600;*/	
}
.borde_superior_menu_lateral{
	width:165px;
	height:10px;
	background-image:url(../imagenes/menu_lateral_arriba.jpg);
	background-repeat:no-repeat;
	margin-bottom:-2px;
	float:left;
	}
.submenu{
	width:165px;
		/*height:45px!important;
	height:38px;*/
}
.submenu ul{
	margin-top:0px!important;
	margin-top:5px;
	margin-bottom:0px!important;
	margin-bottom:5px;
	
list-style-type: none;
 text-align:center;
 text-indent: 0px;
 /*bottom: 0px;*/
/* margin-bottom:0px;*/
 margin-left: 0px;
 /*margin-top: 0px;*/
 padding: 0px;
  }

.submenu ul li{
	list-style:none;
	margin-right:5px;
	margin-left:5px;
	padding-bottom:7px;
	padding-top:7px;
	/*margin-left:-35px!important;*/
	/*margin-left:0px;*/
	border-bottom:1px dotted #666600;
	
}
.submenu ul li a:link, .submenu ul li a:active, .submenu ul li a:visited {
	color:#296748;
	font-weight:bold;
	/*padding-left:5px;*/
}
.submenu ul li a:hover{
	color:#94894B;
	font-weight:bold;
}
.borde_inferior_menu_lateral{
	background-image:url(../imagenes/menu_lateral_abajo.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:10px;	
	float:left;
}
.espacio_menu{
background-color:#FFFFFF;
height:5px !important;
height:3px;
width:165px;
clear:left;
}
.login_admin{
	width:165px;
	margin-top:5px;
	
}
.borde_superior_login_admin{
	background-image:url(../imagenes/zona_admin_arriba.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:22px;
}
.borde_inferior_login_admin{
	background-image:url(../imagenes/zona_admin_abajo.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:10px;
	
}
.formulario_login{
	background-color:#EAF2EE;
	border-right: 2px solid #9ABFAD;
	border-left: 2px solid #9ABFAD;
	padding-left:7px;
	padding-top:15px;
	padding-bottom:10px;
	width:154px;
}
.formulario_login p{
	margin-top:0px;
	margin-bottom:0px;
	
} 
.campo{
	font-size:10px;
	color:#666;
	margin-top:8px!important;
	margin-top:2px;
	margin-bottom:5px;
	margin-left:3px;
}
.campo_login{
	font-size:10px;
	color:#666;
	margin-top:2px;
	margin-bottom:5px;
	background-color:#F3F8F5;
	margin-right:20px;
}

.fondo_usuario{
	background-image:url(../imagenes/fondo_usuario_contrasena.gif);
	background-repeat:no-repeat;
	width:115px;
	height:20px;
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
	color:#005B2F;
	margin-right:5px;
	padding-right:7px;
}
.olvide a{
	text-decoration:underline;
	
}
.boton_entrar_admin2 {
	background-image:url(../imagenes/btn_entrar_admin.jpg);
	background-repeat:no-repeat;
	width:55px;
	height:16px;
	
	margin-bottom:10px;
	margin-top:5px;
	border:0px;
	color:#005B2F;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	cursor:pointer;
}	

.boton_entrar_admin {
	background-image:url(../imagenes/btn_entrar_admin.jpg);
	background-repeat:no-repeat;
	width:55px;
	height:16px;
	margin-left:92px;
	margin-bottom:10px;
	margin-top:5px;
	border:0px;
	color:#005B2F;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	cursor:pointer;
}	
.boton_entrar_admin a:link, .boton_entrar_admin a:active, .boton_entrar_admin a:visited{
	color:#005B2F;
	margin-left:10px;
}
.boton_entrar_admin a:hover{
	color:#FFF;
	margin-left:10px;
}
.botonera_listado centrado{
margin-top:10px;
margin-bottom:10px;
}
/*________________ZONA CONTENIDOS (ESTILOS DE TEXTO Y FORMULARIOS)_________________*/
.titulo{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#005B2F;
	margin-bottom:3px;
}
.pasos{
	text-align:right;
	color:#897127;
	font-weight:bold;
}
.pasos_solicitud{
	text-align:right;
	float:right;
	color:#9A8C3A;
	font-weight:bold;
}
.resaltado_verde{
	text-align:right;
	color:#005B2F;
	font-weight:bold;
}
.resaltado_verde_fino{
	color:#005B2F;
}
.select_largo{
	width:250px;
	font-size:10px;
	color:#666;
	border:1px solid #7F9DB9;
	padding:1px;
	
}
.select_ancho{
	width:450px;
}
.subtitulo{
	color:#897127;
	font-weight:bold;
	font-size:11px;
	margin-bottom:15px;
	margin-top:7px;
}
.subtitulo_solicitud{
	color:#9A8C3A;
	font-weight:bold;
	font-size:11px;
	margin-bottom:15px;
	margin-top:7px;
	float:left;
}
.subtitulo_seccion{
	color:#9A8C3A;
	font-weight:bold;
	font-size:11px;
	clear: both;
	margin-bottom:12px;
	margin-top:12px;
}
.resaltado{
	color:#005B2F;
	font-weight:bold;
	font-size:10px;
	clear: both;
	margin-bottom:14px;
	margin-top:8px;
}

.modulo_verde{
	background-color:#DAE1D3;
	border:1px dotted #005B2F;
	padding:10px;
	
}
.modulo_verde p{
	font-size:11px;
}
.bloque_izquierda{
	float:left;
	width:320px;
}
.bloque_izquierda img{
	
	vertical-align:middle;
}
.bloque_derecha{
	float:left;
}
.bloque_derecha img{
	
	vertical-align:middle;
}
.espacio_vacio{
	height:57px;
}
.botones_formulario{
	margin-top:7px;
	float:left;
}

ul{
	margin-left:-0px;
}
.area_texto{
font-size:10px;
font-family:Verdana, Arial, Helvetica;
	color:#666;
	border:1px solid #7F9DB9;
	padding:1px;

}

.btn_verde{
	background-image:url(../imagenes/btn_verde_.gif);
	background-repeat:no-repeat;
	width:80px;
	height:24px;
	border:0px;
	color:#005B2F;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	text-align:center;
	float: left;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
	vertical-align:middle;
}
/*ANA*/
.btn_verde2{
	background-image:url(../imagenes/btn_verde_.gif);
	background-repeat:no-repeat;
	width:80px;
	height:30px;
	border:0px;
	color:#005B2F;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	text-align:center;
	float: left;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
	vertical-align:middle;
}

.btn_verde_detalle{
	background-image:url(../imagenes/btn_verde_.gif);
	background-repeat:no-repeat;
	width:80px;
	height:24px;
	border:0px;
	color:#005B2F;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	font-weight:bold;
	text-align:center;
	float: left;
	margin-right:1px;
	margin-top:1px;
	margin-bottom:1px;
	cursor:pointer;
	vertical-align:middle;
}

.btn_verde a{
	color:#005B2F;
	text-decoration: none;
	width:80px;
	height:24px;
	border:0px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	text-align:center;
	float: left;
	margin-right:5px;
	margin-top:7px;
	margin-bottom:5px;
	
}

.btn_blanco{
	background-image:url(../imagenes/btn_blanco_.gif);
	background-repeat:no-repeat;
	width:80px;
	height:24px;
	border:0px;
	color:#005B2F;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	text-align:center;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
	vertical-align:middle;
	display: block;
}


.btn_blanco a{
	color:#005B2F;
	text-decoration: none;
	width:80px;
	height:24px;
	border:0px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	text-align:center;
	float: left;
	margin-right:5px;
	margin-top:7px;
	margin-bottom:5px;
	
	}
	
.btn_verde_detalle a{
	color:#005B2F;
	text-decoration: none;
	width:80px;
	height:24px;
	border:0px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	text-align:center;
	float: left;
	margin-right:5px;
	margin-top:7px;
	margin-bottom:5px;
	
}
.btn_verde_ancho {
	background-color:#BCD4C6;
	background-repeat:no-repeat;
	height:24px!important;
	height:15px;
	width:120px;
	color:#005B2F;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	text-align:center;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
	vertical-align:middle;
	float:left;
	}
.btn_verde_ancho a{
	color:#005B2F;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
	text-decoration:none;	
	padding-top:3px;
	
	
	}

.btn_verde_img_dch{
float:right;

}
.resalte_campo { /* Estilo para resaltado de color verde claro*/
	/*background: #F1F6F3;*/
	padding: 5px;
	width:95%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top:7px;
	float:left;
}

.resalte_campo2 { /* Estilo para resaltado de color verde oscuro */
	/*background: #005B2F;*/
	padding: 5px;
	width:95%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top:7px;
}
/*__________________estilos para formulario de solicitud de cita____________*/

.bloque1{
	float:left;
	width:100px;
}

.bloque1 p{
 text-align:right;
}
.bloque2{
	float:left;
	width:200px;
}

.bloque3{
	float:left;
	width:180px;
}
.bloque3 p{
	text-align:right;
}
.bloque4{
	float:left;
	width:150px;
}
.bloque5{
	float:left;
	width:450px;
}
#pregunta_letras{
	clear:left;
	height:100px;
}
#pregunta_letras .bloque1{
	height:20px;
	margin-top:70px;
	padding-left:5px;
}
#pregunta_letras .bloque3 p{
	height:20px;
	margin-top:70px;
	margin-left:-5px;
}
#pregunta_letras .bloque4 p{
	height:20px;
	margin-top:70px;
	
}

/*________________PIE_________________*/

#pie{
	margin-top:30px;
	text-align:center;
	color:#527861;
}
#pie a{
	font-weight:bold;
	color:#527861;
}
/*________________ESTILOS ZONA ADMINISTRADOR_________________*/
.desconectar {
	float:right;
	font-weight:bold;
	padding-top:5px;
	padding-right:5px;
}
.desconectar a{
	color:#9A8C3A;
	background-image:url(../imagenes/btn_desconectar.gif);
	background-repeat:no-repeat;
	width:9px;
	height:10px;
	padding-left:15px;
}

/*________________ LISTADO _________________*/

.listado { /* Estilo de la tabla de listado */
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float:left;
}

.listado th{   /* Estilo de los <th> (cabecera) del listado */
	font-size: 12px;
	font-weight: bold;
	color: #9A8C3A;
	text-align: left;
	padding: 4px;
	border-left: 1px solid #FDF2D5;
	border-collapse:collapse;
}

.listado td { /* Estilo general de los <td> de la tabla listado */
	padding: 4px;
	vertical-align: middle;
	height: 10px;
}

/* Displaytags */

th.sorted a, th.sortable a {
    background-position: right;
    display: block;
    padding: 0px 3px;
}

table.listado th.order1 a {
	background-image: url(../imagenes/arrow_down.png) !important;
}

table.listado th.order2 a {
    background-image: url(../imagenes/arrow_up.png) !important;
}

table.listado th.sortable a {
    background-image: url(../imagenes/arrow_off.png);
}

table.listado th.sorted {
    background-color: #eee;
    color: #000000;
}

table.listado th.sorted a, table.listado th.sortable a {
    background-position: right;
    background-repeat: no-repeat;
    display: block;
}

table.listado th.sortable:hover {
    background-color: #ffd;
}

.odd{
	background-color:#E9E6D2;
	padding:4px;
}
.even{
	padding:4px;
}



/* Botones del listado */

.botonera_listado {  /* Estilos generales para botoneras y botoneras al pie de listados. Son iguales, pero los estilos que se anidan dentro de cada uno son distintos */
	padding: 10px 20px 20px 20px;
}

/*.boton_anterior, .boton_siguiente, .boton_siguiente_inactivo, .boton_anterior_inactivo{  Estilos generales de botones anterior-siguiente
	display: block;
	height: 18px;
	width: 85px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
} */


/*.boton_anterior { Estilo especifico de boton Anterior. La imagen de fondo se introduce abajo 
	float: left;
	margin-left: 20px;
	clear: none;
	text-align: right;
	padding-right: 5px;
}*/

/* Estilos de imagen de fondo y rollover del boton anterior. El :hover no funciona en inputs para Internet Explorer, solo en enlaces */
/*.boton_anterior:link {
	background-image: url(../imagenes/boton_anterior.gif);
 	color: #F9D880;
}
.boton_anterior:visited {
	background-image: url(../imagenes/boton_anterior.gif);
 	color: #F9D880;
}
.boton_anterior:hover {
	background-image: url(../imagenes/boton_anterior_b.gif);
 	color: #FFFFFF;
}

.boton_anterior:active {
	background-image: url(../imagenes/boton_anterior.gif);
 	color: #F9D880;
}
*/
/*.boton_siguiente { Estilo especifico de boton Siguiente. La imagen de fondo se introduce abajo
	float: right;
	margin-right: 20px;
	clear: none;
	text-align: left;
	padding-left: 5px;
}
*/
/* Estilos de imagen de fondo y rollover del boton siguiente. El :hover no funciona en inputs para Internet Explorer, solo en enlaces */

/*.boton_siguiente:link {
	background-image: url(../imagenes/boton_siguiente.gif);
 	color: #F9D880;
}
.boton_siguiente:visited {
	background-image: url(../imagenes/boton_siguiente.gif);
 	color: #F9D880;
}
.boton_siguiente:hover {
	background-image: url(../imagenes/boton_siguiente_b.gif);
 	color: #FFFFFF;
}
.boton_siguiente:active {
	background-image: url(../imagenes/boton_siguiente.gif);
 	color: #F9D880;
}
*/
/*.boton_siguiente_inactivo { Estilo para boton siguiente inactivo. Se debe colocar en un <div> con la palabra "Siguiente" (el texto no va en la imagen de fondo)
	float: right;
	margin-right: 20px;
	clear: none;
	text-align: left;
	padding-left: 5px;
	background-image: url(../imagenes/boton_siguiente_inactivo.gif);
	cursor: default;
}*/

/*.boton_anterior_inactivo {Estilo para boton siguiente inactivo. Se debe colocar en un <div> con la palabra "Anterior" (el texto no va en la imagen de fondo)
	float: left;
	margin-left: 20px;
	clear: none;
	text-align: right;
	padding-right: 5px;
	background-image: url(../imagenes/boton_anterior_inactivo.gif);
	cursor: default;
}*/
a.boton_anterior{
padding-right:15px;
color:#9A8C3A;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
display:block;
margin-top:20px;
margin-bottom:20px;
}
a.boton_anterior:link{
padding-right:15px;
color:#9A8C3A;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
display:block;
}
a.boton_anterior:visited{

padding-right:15px;
color:#9A8C3A;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
display:block;
}
a.boton_anterior:active{
padding-right:15px;
color:#9A8C3A;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
display:block;
}
a.boton_anterior:hover{
padding-right:15px;
color:#74692C;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
display:block;
}
a.boton_siguiente{
padding-left:15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#9A8C3A;
float:right;
display:block;
margin-top:20px;
margin-bottom:20px;
}
a.boton_siguiente:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#9A8C3A;
float: right;
display:block;
}
a.boton_siguiente:active{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#9A8C3A;
float: right;
display:block;
}
a.boton_siguiente:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#74692C;
float: right;
display:block;
}
a.acceder{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#666;
font-weight:bold;

}
a.acceder:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#666;
font-weight:bold;
}
a.acceder:active{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#666;
font-weight:bold;
}
a.acceder:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#969696;
}/*________________ PESTAÑAS _________________*/



.tabs { /* Contenedor del area de pestañas */
	height: 27px;
	
}

.tab_inicio_activa {     
	height: 27px;
	width: 12px;
	background: url(../imagenes/tab_inicio_activa.gif) no-repeat;
	float: left;
	
	
	
	
}
.tab_fin_activa {    
	height: 27px;
	width: 12px;
	margin-right:3px;
	background: url(../imagenes/tab_fin_activa.gif) no-repeat;
	float: left;
	
}

.tab_inicio_inactiva {   
	height: 27px;
	width: 12px;
	background: url(../imagenes/tab_inicio_inactiva.gif) no-repeat;
	float: left;
}
.tab_fin_inactiva {   
	height: 27px;
	width: 12px;
	margin-right:3px;
	background: url(../imagenes/tab_fin_inactiva.gif) no-repeat;
	float: left;
}

.tab_activa {		
	height: 22px;
	padding-top: 5px;
	padding-right: 28px;
	background-image: url(../imagenes/tab_fondo_activa.gif);
	background-repeat: repeat-x;
	float: left;
	color: #008244;
	font-size: 11px;
	font-weight: bold;
	
}


.tab_inactiva {	
	height: 22px;
	padding-top: 5px;
	background-image: url(../imagenes/tab_fondo_inactiva.gif);
	background-repeat: repeat-x;
	float: left;
	color: #999;
	font-weight: bold;
	min-width: 48px;
	width: auto !important;
	width: 48px;
	cursor: pointer;
}
.tab_inactiva input{
	border:0px;
	background-color:#D3E4DB;
	font-weight:bold;
	cursor:pointer;
}


.fondo_tabs {
	height: 27px;
}

.flotar_dcha { /* Flota un elemento hacia la derecha */
	float: right;
}

.flotar_izqda { /* Flota un elemento hacia la izquierda */
	float: left;
}

.clear{ /* Este estilo se debe colocar en un <div> vacio a continuacion de los elementos flotados, para hacer que el resto del contenido de la página aparezca debajo de los mismos, y no se solape */
	clear:both;
}
.col_primera{
width:300px;
float:left;
}
.col_segunda{
width:125px;
float:left;
}
.col_segunda input, select{
display:block;
}
.col_tercera{
width:300px;
float:left;
}
.col_cuarta{
width:300px;
float:left;
}

/*________ Nuevos estilos ventana de citas semanal ________*/

.paso1{
    background:url(../imagenes/numero1.gif) no-repeat;
    display:block;
    font-weight:bold;
    padding-left:25px;
    height:22px;
    padding-top:4px;
}
.paso2{
    background:url(../imagenes/numero2.gif) no-repeat;
    display:block;
    font-weight:bold;
    padding-left:25px;
    height:22px;
    padding-top:4px;
}
.texto_ayuda{
    padding:10px;
    padding-left:45px;
    background-color: #FFF;
    background-image: url(../imagenes/icono_ayuda.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;   
}
.btn_verde_peq{
    background-image:url(../imagenes/btn_verde_peq.gif);
    background-repeat:no-repeat;
    width:26px;
    height:20px;
    border:0px;
    color:#005B2F;
    font-size:10px;
    font-family:Verdana, Arial, Helvetica;
    text-align:center;
    float: left;
    margin-right:5px;
    margin-top:5px;
    margin-bottom:5px;
    cursor:pointer;
    vertical-align:middle;
}

.bloque_seleccion_cita {
	float: left;
	width: 45%;
	margin-right: 2%;
}

.bloque_seleccion_cita table {
	margin-bottom: 10px;
	width: 100%;
}

.bloque_seleccion_cita table td {
	padding: 3px;
}

.bloque_seleccion_cita .btn_verde2 {
	margin-top: 35px;
	margin-left: 10px;
}

.bloque_seleccion_cita .campo {
	vertical-align: top;
}

.fuente_roja {
	color: red;
}
.fondo_blanco{
	background:#FFF;
	padding:5px;
	display:block;
}

#container-1 *{
	position:relative;
}

/*_______________________ESTILOS POP UP JUSTIFICANTE________________________*/

#justificante{
	font-size:12px;
	font-weight:bold;
	line-height: 24px;
	width:680px;
}
#justificante .titulo{
	font-size:16px;
	line-height:24px;
	margin-bottom:20px;
}
.direccion{
	color:#063;
	margin-left:20px;
}


