.centrado {
    text-align: center;
}
/*INTRODUCCIÓN APARTADO*/
.pasoscom{margin:0px; padding:0px; padding-top:3px; margin-bottom:12px; font-size:13px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; 
}
.pasos{height: 17px; width:17px;	margin:0px; padding:0px; padding-left:5px; padding-top:1px; color:#000000; font-family: Arial, Helvetica, sans-serif; font-size:13px; background-image: url(cont/paginas/img/pasos.gif); background-position: top left; background-repeat: no-repeat; font-weight:normal; float:left;
}
/*FIN INTRODUCCIÓN APARTADO*/




/*Calendario*/
table.calendarios{	width: 168px;  padding: 0px; margin: 0px; margin-left:auto; margin-right:auto; text-align: center; border-collapse:	collapse; background-color: #FFFFFF; color:#000000;}
table.calendarios td{	width: 24px; border: 0px; border-top:1px solid #CCCCCC; margin: 0px; padding: 0px; padding-top:4px; padding-bottom:3px; background-color: #FFFFFF; line-height: 1em; font-weight: normal; background-image: url(cont/paginas/img/linea.gif);  background-position: top right;  background-repeat: no-repeat; }
table.calendarios td a, table.calendarios td a:link, table.calendarios td a:visited{color:#000000; text-decoration:none;}
table.calendarios td a:hover{color:#000000; text-decoration:underline;}
table.calendarios th{	width: 24px; border: 0px; border-top:1px solid #CCCCCC; margin: 0px; padding: 0px; padding-top:4px; padding-bottom:3px; background-color: #FFFFFF; line-height: 1em;  font-weight:bold;    }
table.calendarios td.mes{width:168px; border: 0px;  color: #FF0000; font-weight:bold; background-color: #FFFFFF;  background-image: none;}

table.calendarios td.festivo{font-weight:bold; color:#000000;}
table.calendarios td.finde{color:#8A8A8A;}
table.calendarios td.seleccionado{color:#000000; background-color: #9EF99E; text-decoration:none;}
/*Fin de calendario*/




/* CITA PREVIA */
table.cuadroHorario{width:507px;  background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-bottom: 10px;}
table.cuadroHorario th{
	background-color: #087602;
}
table.cuadroHorario td{
 background-image: none;
}
table.cuadroHorario th.diasemana{
	width:90px;
	text-align: center;
	font-size: 14px;
	color:#087602;
	font-weight: bold;
	background-color: #CCCCCC;
	
}
td.vacio{
	height:10px;
}

td.horaGral{
	background-color: #087602;
	color: #FFFFFF;
	text-align: left;
	
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid white;
	padding-left: 4px;
	vertical-align: top;
	border-right: 1px solid #C1BFBF;
}

td.horaRel1{
	background-color: white;
	color: black;
	text-align: center;
	
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
	vertical-align: top;
}

td.horaPas1{
	background-color: #E3E3E3;
	color: black;
	text-align: left;
	
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
	vertical-align: top;
}

td.horaLibre1{
	background-color: white;
	color: black;
	text-align: left;
	
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
		vertical-align: top;
}
td.horaLibre1 a, td.horaLibre1 a:link, td.horaLibre1 a:visited{
	color: #497600;
}
td.horaLibre1 a:hover{
	color: #497600;
}



td.horaLibre2{
	text-align: left;
	
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
	vertical-align: top;
	background-color: #087602;
	color:#FFFFFF;
}
td.horaLibre2 a, td.horaLibre2 a:link, td.horaLibre2 a:visited, td.horaLibre2 a:hover{
	color:#FFFFFF;
}
td.horaLibre2 a.nuevacita, td.horaLibre2 a.nuevacita:link, td.horaLibre2 a.nuevacita:visited, td.horaLibre2 a.nuevacita:hover{
	color:#FFD700;
}
/* CITA PREVIA */





/*FORMULARIO*/
.formulario{ width: 100%; }
table.formu{width: 100%;  padding: 5px; margin: 0px; }
/*FIN FORMULARIO*/