
/* General ********************************************************************/

body { padding: 0; ext-align: center; background-color: #ffffff; color: #333333;     float: center;}
body, input, textarea, select, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.titulo  {
    text-align: left;
    margin-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight:bold;
}

.h3  {
    color: #1166aa;
    font-size: 14px;
    line-height: 22px;
    font-weight:500;
}

.txt_autor {
    font-size: 12px;
    line-height: 18px;
    font-weight:normal;
    color: #1166aa;
}

.txt_gris {
    color: #a6a6a6;
}

.link1 {
    color: #555555;          /* encabezados menu */
}
.link2 {
    color: #666666;          /* activos menu */
    text-decoration:none;
}
.link2:hover {
    color:#6DB000;          /* activos menu */
    text-decoration:underline;
}
.link3 {
    color: #cfcfcf;          /* no activos menu */
}

.indent1 {
    margin-left: 20px;
}

.indent2 {
    margin-left: 40px;
}

SELECT {
	font-size : 8pt;
}
TEXTAREA {
	font-size : 8pt;
}


/* divs  ********************************************************************/

/* divs  ********************************************************************/

#main{
    width: 950px;
    loat: center;
    verflow: scroll;
    order: solid 1px #ff00FF;
}

a {
    color:#6DB000;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

#google a {
    color:#000000;
    text-decoration:none;
}

#google a:hover {
    color:#0000ff;
    text-decoration:underline;
}

#cab{
    width: 950px;
    height: 95px;
    margin-top: 0px;
    margin-left: 0px;
    background: url(bases/cabecera80c.gif);
    float: left;
    overflow: hidden;
}

#cue{
    width: 950px;
    eight: 660px;
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    order: solid 1px #ff00FF;
    overflow: hidden;
}

#cue_izq{
    width:  180px;
    eight: 580px;
    margin-top: 0px;
    margin-left: 0px;
    color: #222222;
    float: left;
    overflow: hidden;
    order: solid 1px #3300FF;
    ackground: #e5e5e5;
    text-align: left;
    padding-left: 20px;
}

#cue_der{
    width: 720px;
    eight: 638px;
    float: left;
    text-align: left;
    order: solid 1px #3300FF;
    overflow: hidden;
    verflow: scroll;
    ackground: #e5e5e5;
    padding-left: 20px;
}

#pie{
    width: 950px;
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    order: solid 1px #3300FF;
    overflow: hidden;
}

.d1{
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}

/* tablas  ********************************************************************/

/* tablas  ********************************************************************/

.td1top {
    color: #ffffff;
    background-color: #99cc33;
    font-weight: bold;
    text-align: center;
}
.td1left {
    background-color: #ddeebc;
    text-align: right;
    padding-right: 8;
}
.td1ocu1 {
    background-color: #c6d9f3;
    text-align: center;
}
.td1ocu2 {
    background-color: #c6f3ce;
    text-align: center;
}
.td1ocu3 {
    background-color: #f3e0c6;
    text-align: center;
}
.td1 {
	border-top: solid 1px #7F9DB9;
	border-left: solid 1px #7F9DB9;
}
.td1r {
	border-top: solid 1px #7F9DB9;
	border-left: solid 1px #7F9DB9;
	border-right: solid 1px #7F9DB9;
}
.td1b {
	border-top: solid 1px #7F9DB9;
	border-left: solid 1px #7F9DB9;
	border-bottom: solid 1px #7F9DB9;
}
.td1rb {
	border-top: solid 1px #7F9DB9;
	border-left: solid 1px #7F9DB9;
	border-right: solid 1px #7F9DB9;
	border-bottom: solid 1px #7F9DB9;
}
.tresl  {
    padding-bottom: 5px;
	font-family : verdana,arial,helvetica;
	font-size : 8pt;
    text-align: right;
}
.tresr  {
    padding-bottom: 5px;
	font-family : verdana,arial,helvetica;
    color: #222222;
	font-size : 8pt;
    text-align: left;
}
.treserr  {
    padding-top: 10px;
    padding-bottom: 10px;
	font-family : verdana,arial,helvetica;
    color: #ffffff;
    font-weight:bold;
    background-color: #ff0000;
	font-size : 8pt;
    text-align: center;
}
.tresinf  {
    padding-top: 10px;
    padding-bottom: 10px;
	font-family : verdana,arial,helvetica;
    color: #ffffff;
    background-color: #aaaaaa;
    font-weight:bold;
	font-size : 8pt;
    text-align: center;
}

.festivos_info {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

#info div.tabla_calendario { width: 100%; margin: 10px 0px 10px 0px; padding: 0px 50px 0px 50px;  clear: both;}
#info div.tabla_calendario div { width: 160px; height: 160px; float: left;  }
#info div.tabla_calendario table { width: 130px; padding: 0px; margin: 10px; border-spacing: 0px; border-collapse: collapse; border: 1px #006600 solid; background-color: #FFFFFF; }
#info div.tabla_calendario th { padding: 3px 5px 3px 5px; margin: 0px; border: none; background-color: #B0DD9A; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #006600; text-decoration: none; }
#info div.tabla_calendario tr.titulo_secundario td { padding: 0px; margin: 0px; border: none; text-align: center; background-color: #ECEAEA; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #4A5052; }
#info div.tabla_calendario td.fila { background-image: url(../images/puntos_h_contenidos.gif); height: 1px; width: 100%; padding: 0px; margin: 0px; border: none;}
#info div.tabla_calendario td.columna { width: 1px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none; background-image: url(../images/px_column.gif); background-repeat: repeat-y; background-position: center;}
#info div.tabla_calendario td { text-align: center; margin: 0px; border: none; text-align: center; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; }

#info div.calendario { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; text-align: center;  clear: both;}
#info div.calendario div.botonera label {margin: 0px 5px 0px 10px; font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #006600; text-decoration: none; }
#info div.calendario div.botonera select { width: 146px; padding: 1px 2px 1px 2px;  margin: 0px; font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none; border: #333333 solid 1px;}
#info div.calendario div.botonera select option { clear: left; }
#info div.calendario div.botonera img { border: none; position: relative; top: 2px;}
#info div.calendario div.botonera {text-align: left; clear: both; float:left;}
#info div.calendario div.botonera a { }
#info div.calendario div.botonera img { border: none;}
#info div.calendario div.boton_1 {width: 40px; border: none; padding: 0px; margin: 0px 2px 0px 2px; overflow: hidden; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #006600; text-decoration: none;}
#info div.calendario div.boton_1 a { border: none; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #006600; text-decoration: none; }
#info div.calendario div.boton_1 img { border: none; margin: 0px 0px 2px 0px; }

#info div.calendario div.left {margin: 0px; height:125px; width: 45%; float: left; padding: 0px;text-align:left;clear:both;}
#info div.calendario div.dcha_top {width: 45%; margin: 0px; padding: 0px;float: right;text-align:left;}
#info div.calendario div.dcha_center {width: 45%; margin: 0px; padding: 0px;float: right;text-align:left;clear:right;}

.laboral { text-decoration: none; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333 }
.findesemana { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #009933; text-decoration: none }
.festivonacional { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF3300; text-decoration: none }
.festivoautonomico { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF3300; text-decoration: none }
