* {
margin: 0;
padding: 0;
}
body {background-color:#f2f0ce; margin:auto; text-align:center; cursor: url(imaxes/CurCan.cur), auto; scrollbar-face-color: red;}
h1 { text-align:center; color:#2020ff; font-size: 46px; font-variant: small-caps; letter-spacing:3px;font-family: arial; text-shadow: 4px 4px 6px #888;border: 3px solid #0000ff; background-color:white;}
h2 {margin-left:auto: margin-right:auto;color:#2020ff; font-size: 42px; font-variant: small-caps; letter-spacing:3px;font-family: arial; text-shadow: 3px 3px 6px #666; text-align:center;}
h3{color:#2020ff; font-size: 32px; text-align:left;font-variant: small-caps; letter-spacing:3px;font-family: arial; text-shadow: 2px 2px 3px #666;}
.T3 {color:blue;font-size:18pt; font-weight: 800; text-align:left;font-variant:normal; font-family: Helvetica, Verdana, sans-serif;}
#contedor {width: 94%;margin: 0 auto; }
hr {border: 0 ; border-top: 4px double blue; width: 100%;}
.tema {width:100%; text-align:center;margin:auto; color:#2020ff; font-size: 32px; font-variant: small-caps; letter-spacing:1px;font-family: arial; padding:1px; border: 3px solid #0000ff;background-color:white; }
.blq  {display:inline-block;: width:100%}
ul {font-size:25px; font-weight:600; line-height:30px; }
li{ list-style: none;}
.boton {	display:inline;
	background-color: #FFCC00;
	border-style: outset;
	border-width: 2px; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11pt; 
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 6px;	
	width:160px;	
	text-align: center;
	cursor:pointer}
.boton:hover {display:inline;
	   color:red;
 	  border: 2px inset #d0d0d0;}
summary {margin-left:38%}

.texto {color:blue;font-size:14pt; font-weight: 400; text-align:left;font-variant:normal; font-family: Helvetica, Verdana, sans-serif; line-height:23px;}
.textito {color:blue;font-size:14px; font-weight: 600; text-align:left;font-variant:normal; font-family: Helvetica, Verdana, sans-serif; line-height:16px;}
.anexo {color:blue; font-size:22px; font-weight:300; line-height:22px; margin:6px; text-align:left; font-family: monotype corsiva; }
p {font-size: 19px; color:blue; text-align:left; margin:20px; font-variant:normal; 
font-family: verdana, sans-serif;font-weight: 450; 
}
.micro {color: red; text-align:left;  font-size: 12px; padding-left:30px;
font-family: verdana, sans-serif; font-weight: 700;  
}
.conce {font-size: 20px; font-weight: 500; font-family: arial; line-height:18px; margin-top: 20px;margin-left:50px; text-align:left; }
.carta {color:blue; font-size:20px; font-weight: 500; line-height: 28px; padding:6px; margin:30px; text-align: left; font-family: Verdana, sans-serif;  }
section {display:inline-block;
width:90%;
background-color:white;
border: 3px solid #0000ff; 
} 

a:link {color:blue}
a:visited {color:#8f0a56}
a:active {color:green;}
a:hover {color:red;}
.alternativo { color:blue;  font-weight: 800; text-decoration: none;}
a.alternativo:hover {text-decoration:underline;} .marquee {margin: 0 auto;
    width: 100%;
	line-height: 5px;
	background-color: white
	color: blue;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
.marquee p {width:25%;
    display: inline-block; color:red;
     font-size: 26px; font-style: italic; 
    animation: marquee 4s linear infinite;
}
@keyframes marquee {
    100%   { transform: translate(100, 100); }
    60% { transform: translate(-20%,0); }
}

.aviso {display:inline-block;
      width:40%; 
       text-align:left;
        color: blue;
        font-weight: 600;
        background-color:white;
        line-height: 28px; 
        font-family: Arial, Helvetica, sans-serif;
        border: 1px solid blue;
}
.recadro {display:inline-block;
background-color:#78129e; padding:10px; color:white;  font-size: 26px; font-weight: 600;font-family: Arial, Helvetica, sans-serif;}
img.ajust {
        display: block;
        margin: 0 auto;
        max-width: 100%;
      }	
img.izq {float:left;}

.cajafoto {display:inline-block;width:100%;}
.foto {display:inline-block;
background-color: #ffffff;border: 2px solid #050; 
font-size: 16px; font-weight: bold; font-family: arial; margin-bottom:6px;
} 
.portada-PC {display:block}
.portada-Mo {display:none;}
@media screen and (max-width: 768px) {
.portada-Mo { display:block;}
.portada-PC {display:none;}
.mira {display:none;}
}
sup {font-size:60%}
/* imaxes escalables*/
img.gr {background-color: #ffffff; margin:0; border: 1px inset #2d58a2; }
img.gr:hover{ 
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
-webkit-transition-duration: 0.5s; 
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s; border: 1px inset #2d58a2;
}
sup {font-size:60%}