body {
 background:#fafcff;
 background-image:url("../imagenes/esquinera.png");
 background-repeat:no-repeat;
 background-position:top left;
 margin:0px;
 padding: 2px;
}

img { border:0px; margin: 0px; margin: 0px}

a img:hover {  background: #fafcff; }

table img:hover {  background: #fafcff; }

p {
	margin: 15px;
	text-align: justify;
	font-family: Helvetica;
}

.cursiva {font-style:italic;}

div#info {
 border-top:1px dotted #c7c8c7;
 color:#222;
 font:10px Arial,sans-serif;
 margin:5px;
 padding:5px;
 padding-left:87px!important;
 text-align:center;
}

div#info li {
 display:inline;
}

h1#titulo {
 color:#333;
 font:3.6em serif;
 margin:30px;
 margin-top: 10px;
 margin-bottom: 15px;
 margin-left:92px!important;
 line-height:50px;
 text-align:left;
}

a#enl_top {
		background: #dddddd;
}

div#cuerpo {
 background: #fafcff;
 margin: 5px;
 border: 1px dashed #777;
}

div#cuerpoCabecera {
 background: #fafcff;
}


#enl_top {
 background: #dddddd;
}

h1.title {
 border-bottom:1px dashed #222;
 color:#222;
 font:24px Helvetica,Times New Roman,Serif;
 font-style:italic;
 letter-spacing:.3em;
 padding-left:20px;
}

h2.title {
 font:1.5em Helvetica,Serif;
 font-style:italic;
 color:#444;
 background-color:#f2f4f2;
 padding-left:14px;
}

h3.title {
 font:1.25em Helvetica,Serif;
 font-style:italic;
 color:#444;
 background-color:#f2f4f2;
 padding-left:14px;
}

h4.subapartado_sitios {
 font:1em Helvetica,Serif;
 font-weight:900;
 color:#444;
 padding-left:14px;
 text-decoration:underline;
}

.expl {cursor:help;}

.block:after {
 content:"";
 display:block;
 height:0px;
 clear:both;
 height:100%;
}

PuntoCielo {
 font-style:italic;
}

/* definicion contenidos */

div.introduccion {
 margin-left:92px!important;
 font:1.01em serif;
 color:#444;
 line-height:1.3em;
 text-align:justify;
 width: 70%;
}

div.noticia {
 border-bottom: 2px solid #f0f0f0;
 color:#222;
 font:1.01em serif;
 line-height:1.3em;
 margin:10px;
 margin-left:92px!important;
 text-align:justify;
 width:70%;
}

div.encontros {
 color:#222;
 font:1.01em serif;
 line-height:1.2em;
 margin:10px;
 margin-left:92px!important;
 text-align:justify;
 width:80%;
}

div.sitios {
 color:#222;
 font:0.91em arial;
 line-height:1.3em;
 margin:10px;
 margin-left:92px!important;
 text-align:justify;
 width:80%;
}

div.lugardesalida {
 margin-left:92px!important;
 font:1.01em serif;
 color:#444;
 line-height:1.3em;
 text-align:justify;
 width: 70%;
}

/* ipt:isra */

/* ipt: sección calendario */

div.calendario {
 /*color:#222;
 font:1.01em serif;
 line-height:1.2em;
 margin:10px;
 margin-left:92px!important;
 text-align:justify;
 width:80%;*/
}

div.calendario td {
 color: #666666;
 font: 1.01em serif;
}

div.calendario a {font: 1.00em serif;
		  font-weight:bold;}
div.calendario a.cita:link {color:#0033ff;}
div.calendario a.cita:visited {color:#000099;}
div.calendario a.encontro:link {color:#cc0000;}
div.calendario a.encontro:visited {color:#990000;}
div.calendario a.mes {color:#000000;}

/* ipt: sección prontuario */

div.prontuario {
 font:1.04em Times;
 line-height:1.2em;
 margin:10px;
 margin-left:76px!important;
 text-align:justify;
 width:80%;
}

entrada_prontuario {
color: rgb(0, 0, 191);
font-style:italic;
}

div.grupo td {
text-align: center;
}

div.grupo img {
vertical-align: middle;
}


div.grupo td.desc_grupo {
font: 1.00em serif;
font-weight:bold;
color:#800000;
}

div.individuos td {
text-align: center;
}

div.individuos img {
vertical-align: middle;
}


div.individuos td.desc_indiv {
font: 1.00em serif;
font-weight:bold;
color:#800080;
}

/* ipt: secciones astrofotografias */

div.astrofotografia {
 color:#222;
 font:1.01em serif;
 line-height:1.2em;
 margin:10px;
 margin-left:76px!important;
 text-align:justify;
 width:80%;
}

fotografo {
text-align: center;
color: rgb(75, 0, 130);
font-weight: bold;
font-variant: small-caps;
font-family: courier;
font-size: 110%;
border-bottom: medium solid;
}

/* fedemp */

img.conmarco {
margin: 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
padding: 5px;
}

a img.conmarco:hover {
	background: #333;;
}

div a:link {color:#333;}
div a:visited {color:#547345;}
div a:hover {color:#000; background: #ddddff;}
div a.mini {font-size:0.7em;}
div p:first-letter {padding-left:20px;}

div.noticia dd {display:inline;}

dd {
margin-top:3px;
margin-bottom:6px;
}

td {
 color: #222;
 font: 1.01em serif;
}

/* ipt estilo para la cabecera */
h1#titulo {
 color:#333;
 font:3.6em serif;
 margin:30px;
 margin-top: 10px;
 margin-bottom: 15px;
 margin-left:92px!important;
 line-height:50px;
 text-align:left;
}

a#enl_top {
		background: #dddddd;
}

div#cuerpo {
 background: #fafcff;
 margin: 5px;
 border: 1px dashed #777;
}

div#cuerpoCabecera {
 background: #fafcff;
}


#enl_top {
 background: #dddddd;
}

#navcontainer {
 border: 0px;
 border-top: 1px dashed #777;
 background: #fafcff;
}

#navlist {
background: #fafcff;
}

h1.title {
 border-bottom:1px dashed #222;
 color:#222;
 font:24px Helvetica,Times New Roman,Serif;
 font-style:italic;
 letter-spacing:.3em;
 padding-left:20px;
}

h3.title {
 font:1.25em Helvetica,Serif;
 font-style:italic;
 color:#444;
 background-color:#f2f4f2;
 padding-left:14px;
}

.expl {cursor:help;}

/* menu navegacion */

#navlist {
 padding:0px;
 padding-left:110px!important;
 margin-top:0px;
 margin-bottom:60px;
 background: #dddddd;
}

#navlist ul, #navlist li {
 display:inline;
 list-style-type:none;
 margin:0px;
 padding:0px;
 background: #dddddd;
}

#navlist a:link, #navlist a:visited {
 border-left:1px solid #aaa;
 border-right:1px solid #aaa;
 border-bottom:1px solid #aaa;
 color:#888;
 float:left;
 font:1.2em serif;
 font-style:italic;
 margin-left:5px;
 margin-right:5px;
 padding:4px 5px 3px;
 text-decoration:none;
 background: #dddddd;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
 border-right:2px solid #777;
 border-left:2px solid #777;
 border-bottom:2px solid #777;
 color:#222;
 margin-left:5px;
 margin-right:5px;
 padding:4px 4px 3px;
 background: #dddddd;
}

#navlist a:hov {
 color:#000; background: #fafcff;}
}

.block:after {
 content:"";
 display:block;
 height:0px;
 clear:both;
 height:100%;
}

/* IPT */
#cita td {
background: #dddddd;
}

