
body div {
     font-size: 12px;
}

a,
a:link,
a:visited {
     border: 0px;
     border-bottom: 1px solid #006666;
}
a:hover {
     border: 0px;
     border-bottom: 1px solid #ccc;
}
a:link {
     color: #666;
}
a:visited {
     color: #999;
}

.form_text {
     font-size: 11px
}

.form_button {
     font-size: 11px
}

#body h2 {
     color: #4a4a4a;
     /*font-family: 'Georgia', serif;*/
     margin: 0 auto;
     padding: 4px 0px 5px 0px;
     font-size: 23px;
     font-weight: normal;
}

#pie a,
#pie a:link,
#pie a:visited,
#pie a:hover {
     border: 0px;
     border-bottom: 1px solid #fff;
}

#pie a:link {
     color: #fff;
}

#pie a:visited {
     color: #999;
}

#sombra {
     color: #ccc;
     background-color: white;
     background-image: url('../images/header-bkg.gif');
     background-repeat: no-repeat;
     height: 6px;
     margin: 0px 0px 5px 0px;
     padding: 0px;
}

.publicidad {
     text-align: center;
     padding: 5px 0px;
}
.separador {
     border: none 0;
     background-color: transparent;
     border-top: 1px solid #eceeec;
     height: 1px;
     text-align: center;
     width: 96%;
     padding-bottom: 0px;
}
.separador-pad {
     border: none 0;
     background-color: transparent;
     border-top: 1px solid #eceeec;
     height: 1px;
     padding-bottom: 0px;
     text-align: left;
     width: 95%;
     margin-top: 16px;
}
.separador_noticia {
     border: none 0;
     background-color: transparent;
     border-top: 1px solid #eceeec;
     border-bottom: 1px solid #fff;
     height: 1px;
     text-align: center;
     width: 100%;
     padding: 0px;
     margin: 0px 0px 5px 0px;
}
/* para las noticias de la portada */
#utilidades {
	font-size: 13px;
	font-weight: bold;
	margin-top: 1px;
	border: 1px solid #999;
	padding: 12px;
	color: #006a55;
}
#noticias {
	padding: 0px 8px;
	border: 0px;
	border-bottom: 1px solid #eceeec;
	border-right: 1px solid #eceeec;
	border-left: 1px solid #eceeec;
	background-color: #f8f9f8;
}

#noticias p {
     margin: 0px 5px 10px 5px;
     padding: 0px;
}
#noticias p img {
	padding: 3px 0px;
	float: left;
}
#noticias p strong {
	display: block;
	margin-left: 16px;
	padding-bottom: 3px;
}
#noticias p strong a {
	line-height: 19px;
}
#noticias p em {
     font-size: 11px;
     display: block;
     font-style: normal;
     margin: 2px 10px 0px 16px;
}
/* ------------------------ */
#body-col3 p {
     margin: 5px 12px 5px 10px;
     padding: 0px;
}
#body-col3 p small {
     display: block;
     font-size: 12px;
}
#body-col3 p em {
     font-size: 10px;
     display: block;
     font-style: normal;

}

#body-col1 p {
     clear: left;
     margin: 1px 4px 9px 0px;
     color: #666;
     border-bottom: 1px solid #eceeec;
     font-weight: normal;
}
#body-col1 p img {
     padding: 2px 4px;
     float: left;
     diplay: block;
}
#body-col1 p strong {
     display: block;
     font-weight: bold;
     border-bottom: 1px solid #eceeec;
     color: #333;
     font-size: 105%;
}
#body-col1 p em {
     text-align: right;
     padding: 2px;
     display: block;
     font-style: normal;
     font-size: 10px;
     margin: 8px 0px 0px 0px;
}
#body-col1 p em img {
     padding: 0px;
     float: none;
}

#body-col1-doble h1 {
     font-size: 27px;
     font-weight: bold;
     border-bottom: 1px solid #eceeec;
     padding: 1px 0px;
}

#camino {
     font-size: 10px;
     border-bottom: 1px solid #eceeec;
     margin: 0px 0px 5px 1px;
     padding: 0px 0px 4px 0px;
}

.sidecut {
     background-image: url('../images/sidecut.png');
     background-repeat: no-repeat;
     background-position: top right;
}
/*#body-col1-doble {
     border: 1px solid green;
}
#body-col3 {
     border: 1px solid blue;
}*/
#body-col3 h3 {
     font-size: 13px;
     padding: 6px 0px 0px 0px;
     margin: 0px 0px 4px 5px;
}
#body-col3 ul {
     display: block;
     list-style-type: none;
     padding: 0px 0px 0px 5px;
     margin: 0px 0px 0px 5px;
     list-style-position: outside;
}
#body-col3 ul li {
     font-size: 11px;
     margin: 0px;
     padding-left: 10px;
     line-height: 18px;
}

.flechali {
     background-image: url('../images/flecha_verde.gif');
     background-repeat: no-repeat;
     background-position: 0px 7px;
}

.bookarchivos {
     background-image: url('../images/bookmark_descargar.gif');
     background-repeat: no-repeat;
}
.bookgaleria {
     background-image: url('../images/bookmark_galeria.gif');
     background-repeat: no-repeat;
}
.bookvinculos {
     background-image: url('../images/bookmark_vinculos.gif');
     background-repeat: no-repeat;
}
.bookcomentarios {
     background-image: url('../images/bookmark_comentarios.gif');
     background-repeat: no-repeat;
}

/* de las paginas */

.regresar {
     text-align: right;
     font-size: 10px;
     display: block;
     border-top: 1px solid #eceeec;
     border-bottom: 1px solid #eceeec;
     margin: 0px;
     padding: 5px 0px;
}

#formulariobusqueda {
     margin: 0 auto;
     width: 550px;
}

/* calendario */
.calendario {
     font-size: 11px;
     margin: 0 auto;
     width: 180px;
     border: 1px solid #ccc;
     margin-bottom: 10px;
}

.calendario thead {
     font-weight: bold;
     text-align: center;
     background-color: #f8f9f8;
}

.calendario thead tr td {
     border-bottom: 1px solid #ccc;
     padding:2px;
}
.calendario thead tr td a {
     border: 0px;
}
.calendario tr td {
     padding:2px;
}
.calendario-vacio, .calendario-dias, .calendario-lleno, .calendario-hoy {
     text-align: center;
     width: 22px;
}

.calendario-dias {
     font-weight: bold;
     background-color: #f8f9f8;
     border-top: 1px solid #fff;
     border-bottom: 1px solid #ccc;
}
.calendario-vacio {
     border: 1px solid #fff;
     color: black;
}
.calendario-lleno {
     color: #575756;
     background-color: #B3D4FF;
     border: 1px solid #426FD9;
}
.calendario-hoy {
     background-color: #FEF9E7;
     color: #C8AA36;
     border: 1px solid #DECA81;
}
.calendario-lleno a {
     display:block;
     color: blue;
     border: 1px solid #B3D4FF;
}
.calendario-lleno a:link {
}
.calendario-lleno a:hover {
     display: block;
     color: white;
     border: 1px solid #426FD9;
     background-color: #426FD9;
}
#pubdoblehome {
	margin: 0 auto;
	width: 350px;
	text-align: center;
}
.pubdoblea {
	padding: 2px 0px 2px 0px;
	float:left;
}
.pubdobleb {
	padding: 2px 0px 2px 0px;
	margin-left: 185px;
}

/* enlaces "secciones" portada */
#enlaces {
     margin: 0 auto;
     padding: 0px;
     width:198px;
}

#enlaces ul {
     list-style-type: none;
     margin: 0px;
     padding: 0px;
}

#enlaces ul li {
	font-size: 11px;
	font-weight: bold;
     display: block;
     margin: 1px;
     padding: 2px;
     line-height: 18px;
     border-bottom: 1px solid #B6B6B6;
     border-right: 2px solid #B6B6B6;
     background-color: #005844;
}
#enlaces ul li a {
     /*background-image: url('../images/flecha_menu.gif');
     background-repeat: no-repeat;
     background-position: 1px 6px;*/
	color: #B6B6B6;
	border: 0px;
	display: block;
	padding-left: 5px;
}
#enlaces ul li a:hover {
	color: #fff;
	background-color: #00735C;
}
/* -------------------------------- */

#login {
	font-size: 10px;
	color: white;
	text-align: right;
	padding: 9px 11px 0px 0px;
}
#login a {
	color: #B6B6B6;
}
#login a:link {
	color: #B6B6B6;
}
#login a:visited {
	color: #B6B6B6;
}

.cal_tool_tip {
	display:none;
	z-index: 2000;
	width: 200px;
	background-color: #E2F0FE;
	padding: 8px;
	border: 1px solid #426FD9;
	font-size: 10px;
}