/* Contenido central ancho con imagen de fondo
----------------------------------------------- */
#box-contenido-ancho
{
	float: left;
	position: relative;
	width: 581px;
	margin:12px 0px 5px 16px;
	padding:0px 0px 0px 0px;
	background: #ffffff url(../gifs/fondo2.gif) repeat-y right;
}


/* Contenido central ancho
----------------------------------------------- */
#box-contenido-ancho-1
{
	float: left;
	position: relative;
	width: 565px;
	margin:12px 0px 5px 16px;
	padding:0px 0px 0px 0px;
	border: solid 0px red;
}

.filas {
	 color:#000000;
	 border-top: solid 0px #000000;
	 vertical-align:top;
}


/* Calendario
----------------------------------------------- */
.calendario {
	width  : 400px;
	margin:0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	border:solid 0px red;
}

.calendario p {
	margin: 5px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

.calendarioname {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.calendario_anyo {
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #3374C4;
	text-align:center;
	font: 13px Arial,Verdana,Sans-serif;
	font-weight: bold; 
	color:#ffffff; 
}
.calendario_anyo p{
	margin: 0px;
	padding: 0px;
}
.calendario_anyo a {
	color:#ffffff !important;
	text-decoration: none;
}

.calendario_meses {
	margin: 0px;
	padding: 3px 3px 3px 3px;
	background: #3374C4;
	text-align:center;
	font: 13px Arial,Verdana,Sans-serif;
	font-weight: bold; 
	color:#999999; 
	background: #E2ECF6;
}

.calendario_columna {
	float:left;
	width: 96px;
	border: solid 0px red;
}
.calendario_columna p{
	 text-align:center;
}

.calendario_anyo_mes {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	font: 13px Arial,Verdana,Sans-serif;
	font-weight: bold; 
	color:#3374C4; 
	text-transform:uppercase;
}
.calendario_anyo_mes p{
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

.calendario_error {
	font: 13px Arial,Verdana,Sans-serif;
	font-weight: bold; 
}

