﻿BODY {background: white; font-family: arial, verdana, sans-serif;font-size: 12px;margin: 0px;color: red;}

div.cita {text-align: right;float: right; font-style: italic;color: gray;padding: 5px;}

a:link      { text-decoration: underline; color: black}
a:visited   { text-decoration: underline; color: black}
a:hover     { text-decoration: underline; color: black;}
a:active    { text-decoration: underline; color: black;}

a.b:link      { text-decoration: none; color: black}
a.b:visited   { text-decoration: none; color: black}
a.b:hover     { text-decoration: underline; color: black;}
a.b:active    { text-decoration: none; color: black;}

a.tm:link      { text-decoration: none; color:  black;padding: 2px;margin: 0px;}
a.tm:visited   { text-decoration: none; color:  black;padding: 2px;margin: 0px;}
a.tm:hover     { background-color: silver; text-decoration: none; color: black;padding: 2px;margin: 0px;}
a.tm:active    { background-color: blue; text-decoration: none; color:  white;padding: 2px;margin: 0px;}

a.sm:link      { border-bottom: 1px solid silver;display: block;text-decoration: none; color:  gray;padding: 2px;margin: 0px 2px 0px 2px;}
a.sm:visited   { border-bottom: 1px solid silver;display: block;text-decoration: none; color:  gray;padding: 2px;margin: 0px 2px 0px 2px;}
a.sm:hover     { border-bottom: 1px solid silver;display: block;background-color: silver; text-decoration: none; color: black;padding: 2px;margin: 0px 2px 0px 2px;}
a.sm:active    { border-bottom: 1px solid silver;display: block;background-color: blue; text-decoration: none; color:  white;padding: 2px;margin: 0px 2px 0px 2px;}

a.gl:link		{ border-bottom: 2px dotted #B1CA00;text-decoration:none;}
a.gl:visited    { border-bottom: 2px dotted #B1CA00;text-decoration:none;}
a.gl:hover      { border-bottom: 2px dotted #B1CA00;text-decoration:none;}
a.gl:active     { border-bottom: 2px dotted #B1CA00;text-decoration:none;}
.btn {cursor:pointer;border: 1px outset silver;margin: 0px 2px 0px 2px;padding:1px;text-decoration: none;color:black;font-weight: bold;}
.btn:hover {cursor:pointer;border: 1px outset black;margin: 0px 2px 0px 2px;padding:1px;text-decoration: none;color:black;font-weight: bold;}
h1 {font-size: 1.4em;border-bottom: 2px solid;color: black;}
h2 {font-size: 1.2em;text-decoration: underline;padding: 0px;margin: 0px;color: black;}
h3 {font-size: 1em;text-decoration: none;border-bottom: 1px solid silver;padding: 2px;margin: 0px 2px 0px 2px;color: black;}
h4 {color: black;margin: 10px 0px 0px 10px;}
p {text-align: justify;color: black;}
p.cita {font-style: italic;color: gray; border-left: 4px solid silver;text-indent: 3em;margin-left:50px;padding-left:10px;margin-right:30px;}
p.cita:before { content: open-quote }
p.cita:after  { content: close-quote }
p.firma {text-align: right;font-style: italic;margin: 10px}
p.ficha {text-align: left;font-size:0.8em;margin: 10px}
p.side {margin: 5px;text-align:left;border-bottom: 1px solid silver;}
p.definicion {font-style: italic; text-indent:2em; margin-left: 10px;}
p.barra {text-align: left;color: white;font-weight:bold;background: gray;padding-left: 5px;margin-top:0px;padding-bottom: 2px;}

a.barra:link	{color: white;text-decoration: none;}
a.barra:visited {color: white;text-decoration: none;}
a.barra:hover   {color: white;text-decoration: underline;}
a.barra:active  {color: white;text-decoration: none;}

img {border: 0px;}
img.r{ border: 0px;padding: 0px;margin: 5px;}
div.r{ border: 1px solid silver;padding: 0px;margin: 0px;}

img.l{ border: 0px;padding: 0px;margin: 5px;}
div.l{ border: 1px solid silver;padding: 0px;margin: 0px;}


div.re{ color: black;text-align:right;font-size: 0.8em;float:right;display: inline;border: 0px;padding: 0px 0px 3px 10px;margin: 0px;}
div.le{ color: black;text-align:left;font-size: 0.8em;float:left;display: inline;border: 0px;padding: 0px 10px 3px 0px;margin: 0px;}

blockquote{color:black;}
ul {color:black;}
ol {color:black;}
/*._elem{border: 0px; border-collapse: collapse; background: #B1CA00}*/
div.datos {color:black;border-top: 1px solid silver;width: 100%;padding: 4px; vertical-align: middle;}

table.pie { color: black;margin: 0px;font-size: 0.8em;border-collapse:collapse;width: 100%;}
table.pie td { color: black;text-align:center;vertical-align:middle;}

table.gd {margin: 0px;font-size: 1em;border-collapse:collapse;display: inline;float: left;}
table.gd td {border-bottom: 1px solid silver;text-align: left;}
table.gd td.r {text-align: right;}


table.cal {margin: 0px;font-size: 1em;border-collapse:collapse;color: black}
table.cal td.dia {margin: 0px; border: 1px solid silver; padding: 2px;text-align: right;width:20px;}
table.cal tr.h td {border-bottom: 1px solid silver;text-align: right;}
table.cal tr.c td {text-align: center;color: white;font-weight: bold;background: blue;cursor: pointer}
table.cal td.dom {background: #FFAAAA;}
table.cal td.dia:hover {background: silver;cursor: pointer;}
div.cal {z-index: 33;visibility: hidden;position: absolute;top: 5px; left: 5px;margin: 0px; padding: 3px; border: 4px ridge blue;float:left;background:white;}

td.elem {background: #B1CA00;border-color:#B1CA00}
td.medi {background: #EF7900;border-color:#EF7900}
td.avan {background: #7D68AC;border-color:#7D68AC}
td.expe {background: #000000;border-color:#000000}

h1.elem {border-color:#B1CA00}
h1.medi {border-color:#EF7900}
h1.avan {border-color:#7D68AC}
h1.expe {border-color:#000000}

h2.elem {border-color:#B1CA00}
h2.medi {border-color:#EF7900}
h2.avan {border-color:#7D68AC}
h2.expe {border-color:#000000}