<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

body {
    background: none repeat scroll 0 0 #d2cec6;
    color: #000000;
    font-family: georgia, serif;
    font-size: 1.1em;
    line-height: 1.45;
    margin: 0;
}
a, button {color: #990033;text-decoration: none;	outline: none;}
a:hover, a:focus { color: #007ABC; font-weight:bold;opacity:1;}

a[href^="#"] {color: #990033;}
a[href^="mailto:"] {color: #990033;}
a[href^="mailto:"]:hover {
  color: #000000;
  text-decoration: none;
  text-shadow: 2px 1px 6px rgba(0,0,0,0.6);
}
a[href$=".pdf"] {
  background: none repeat scroll 0 0 #cddff7;
  border-radius: 5px;
  box-shadow: 0 12px 5px #fff inset;
  color: #990033;
  cursor: help;
  display: inline-block;
  margin: 0 auto 20px;
  padding: 3px 10px;
	width:30%;
}
a[href$=".pdf"]:hover {
  background: none repeat scroll 0 0 #990033;
  color: #fff;
  text-shadow: 0px 0px 2px #000;
  box-shadow: 0 12px 5px rgba(255,255,255,0.7) inset;
}
a[target="_new"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiBmaWxsPSIjMWE3M2U4Ij48cGF0aCBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: .8125rem;
    margin: 0 .1875rem 0 .25rem;
    position: relative;
    top: .125rem;
    width: .8125rem;
}
a[target="_new"] {
    border-bottom: 2px dotted #99003352;
    color: #007ABC;
    text-decoration: none;
}
a[target="_new"]:hover {
    border-bottom: 1px solid #990033;
    color: #990033;
    text-decoration: none;
}
.contenido {
    margin-bottom: 40px;
    padding: 0 4%;
}
h1 {
    color: #990033;
    font-family: lato,sans-serif;
    font-size: 2.5em;
    font-weight: 300;
    text-shadow: 1px 1px 0 #fff;
    line-height: 1em;
    margin: 0;
    padding-top: 20px;
}
h2 {
  color: #007abc;
  font-family: lato,sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  letter-spacing: 0.2em;
  margin:50px 0 0;
  text-shadow: 1px 1px 0 #fff;
  text-transform: uppercase;
}
h3 {
  color: #990033;
  font-family: lato,sans-serif;
  font-weight: 300;
  letter-spacing: 0.15em;
  margin: 10px 0 0;
}
h4 {
  color: #007abc;
  font-family: lato,sans-serif;
  font-size: 1.7em;
  font-weight: 300;
  margin-bottom: 0;
  padding: 0;
  text-shadow: 0 0 1px #fff;
}
p {
    font-size: 1.1em;
    margin: 0 0 15px 0;
    text-shadow: 0 1px 1px #fff;
}
p:first-of-type {margin-top:10px;}
p:first-of-type::first-letter {
  float: left;
  font-family: lato;
  font-size: 5em;
}
.contenido &gt; iframe {
  height: 420px;
  width: 720px;
  margin:30px;
}
iframe.short-video {
    height: 412px;
    width: 230px;
    margin: 0 20px 0 0;
    float: left;
}
iframe.google-form {
    width: 100%;
    float: none;
    height: 100vh;
    margin: 0;
}

.icn {float: left;padding-right: 15px;}
.icn-big { /*page-icono*/ width:300px;}
.icn-medium { /*page-icono-medium*/ width:200px;}
.icn-small { /*page-niv*/ max-width: 100px;}
.icn-mini { max-width: 60px;}

.page-notas {
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 10px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    margin: 10px;
    padding: 10px 20px;
}
.page-notas li {
    font-family: lato,sans-serif;
    font-style: oblique;
    font-weight: 300 !important;
    line-height: 1.2em;
    margin: 0 0 15px;
    list-style: circle;
}


.ul-prog {
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  list-style: none outside none;
  padding: 0 0 0 105px;
}
.ul-prog li {
  background-image: url("tic-circlebleu.png");
  background-position: 0 6px;
  background-repeat: no-repeat;
  line-height: 2em;
  padding: 0 25px;
}

blockquote {
    background: none repeat scroll 0 0 rgb(255 255 255 / 39%);
    color: #000;
    font-family: lato,arial,sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    margin: 15px auto;
    padding: 10px 20px;
    width: 70%;
    text-align: center;
    max-width: 600px;
    border: 1px solid #fff;
}
blockquote:before {
    color: #007abc;
    content: "â€œ";
    float: left;
    font-family: georgia,serif;
    font-size: 3.1em;
    margin-top: 36px;
    text-shadow: 1px 1px 1px #000;
    line-height: 0;
}
blockquote:after {
    color: #007abc;
    content: "â€";
    float: right;
    font-family: georgia,serif;
    font-size: 3.1em;
    margin-top: 36px;
    text-shadow: 1px 1px 1px #000;
    line-height: 0;
}


/* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
.iframe-container {
    position: relative;
    overflow: hidden;
    width: 90%;
    padding-top: 56.25%;
    margin: 10px auto 30px;
    text-align: center;
    box-shadow: 1px 6px 12px rgba(0,0,0,0.7);
    border-radius: 20px;
    /* border: 2px solid #fff; */
}
/* Then style the iframe to fit in the container div with full height and width */
iframe.inside-modal {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.iframe-container-right {
    padding-left: 20px;
}
.videoright {
    float: right!important;
    width: 30% !important;
    position: relative!important;
    height: 230px!important;
    border-radius: 10px;
    box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.6);
    margin-right: 10px;
    border: 2px solid #ccc;
}

.imgfit {
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
    max-width: 40%;
}
.imgframed {
  border: 7px solid #cddff7;
  border-radius: 0 20px;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.7);
}
.imgright, .imgleft {
    max-width: 26vw;
    width: 40vw;
}
.imgright {
    float: right;
    margin: 10px 0 10px 20px;
}
.imgleft {
    float: left;
    margin: 10px 25px 10px 0;
}
.imgsmall{max-width:200px;}
.imgcenter {
    max-width: 60%;
    display: block;
    margin: 5px auto;
}

.agenda {
    background: url("../dcweb-img/agenda.png") no-repeat scroll center center / 260px auto rgba(0, 0, 0, 0);
    height: 180px;
    margin: 10px auto 0;
    text-indent: -99999px;
}
.imgbutton {
  background: url("../dcweb-img/agenda.png") no-repeat scroll center center / 260px auto rgba(0, 0, 0, 0);
  color: transparent;
  float: left;
  height: 180px;
  margin: 5px 20px 0 0;
  width: 260px;
}
.imgbutton:hover{ cursor:pointer;
  background: url("../dcweb-img/agenda-hover.png") no-repeat scroll center center / 260px auto rgba(0, 0, 0, 0);
}

.tool:hover{
	cursor:help;
	-webkit-filter: drop-shadow(5px 10px 20px rgba(0,0,0,0.5));
filter: url("data:image/svg+xml;utf8,&lt;svg height='0' xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='drop-shadow'&gt;&lt;feGaussianBlur in='SourceAlpha' stdDeviation='20'/&gt;&lt;feOffset dx='5' dy='10' result='offsetblur'/&gt;&lt;feFlood flood-color='rgba(0,0,0,0.5)'/&gt;&lt;feComposite in2='offsetblur' operator='in'/&gt;&lt;feMerge&gt;&lt;feMergeNode/&gt;&lt;feMergeNode in='SourceGraphic'/&gt;&lt;/feMerge&gt;&lt;/filter&gt;&lt;/svg&gt;#drop-shadow");
-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=20, OffY=10, Color='#444')";
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=20, OffY=10, Color='#444')";
}
.margin-top{margin-top:50px;}
.margin-bottom {margin-bottom: 50px;}

ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
ol &gt; li {
  border-top: 1px solid #cddff7;
  list-style: none outside none;
  margin: 0 0 6px 2em;
  padding: 4px 8px;
  position: relative;
}
ol &gt; li:before {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 2px solid #990033;
  border-radius: 50%;
  color: #007abc;
  content: counter(li, decimal);
  counter-increment: li;
  font-family: lato,arial,sans-serif;
  font-weight: 300;
  left: -2em;
  margin-right: 8px;
  padding: 4px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 2em;
}
li ol,
li ul {margin-top:6px;}
ol ol li:last-child {margin-bottom:0;}

/*imagen de doble bocadillo rojo*/
.guill {
    margin-right: 5px;
    margin-top: 10px;
    width: 45px;
}
.estrellita {
  color: #990033;
  font-size: 30px;
  line-height: 0;
  margin-left: -20px;
  width: 30px;
}
.stabylo {
    display: list-item;
    font-family: Lato, sans-serif;
    line-height: 1;
    list-style-image: url("stabylo.png");
    list-style-position: inside;
    text-shadow: 0 -4px 10px yellow, 0 4px 10px yellow, -4px 0 10px yellow, 4px 0 10px yellow, 9px 0 10px yellow;
}
.stabylo a, .stabylo a:visited {color: #000;}
.stabylo a:hover {color: #990033;}

bqc { font-variant:small-caps;}/*para los puntosÂ·bqc en versalita*/
yysup {/*para los + y los - de las fÃ³rmulas de puntosÂ·bqc*/
  color: #fff;
  font-family: arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: -5px;
  line-height: 0;
  position: relative;
  top: 8px;
  vertical-align: baseline;
}



/*â‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆMEDIAS QUERIESâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆâ‰ˆ*/

/* iPad Landscape 
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

}*/

/* iPad Portrait 
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

}*/

/* all Mobiles */
@media all and (max-device-width: 480px){
    .videoright, .imgright, .imgleft, .imgcenter, blockquote {
    float: none;
    width: 100% !important;
    margin: 20px auto 0;
    display: block;
    max-width: 80%;
    }


}


/*footer qui apparait seulement quand la page est trouvÃ©e hors modal*/
footer {
    border-top: 3px solid #590000;
    color: #000;
    text-align: center;
    width: 100%;
    background: #99003342;
    bottom: 0;
    height: 140px;
    font-family: lato, sans-serif;
    display: inline-block;
}
footer p {
    font-size:1.2em;
    text-shadow: none;
}
footer p:first-of-type::first-letter {
    float: none;
    font-size:inherit;
    margin:inherit;
}
footer img {
    width: 50px;
}
footer a{
  color: #007abc;
  font-family: lato,arial,sans-serif;
  font-size: 1.3em;
  font-weight: 300;
  padding: 0 10px;
  text-shadow: 0 1px 1px #fff;
}
footer a:hover{color:#990033;}
.footer-credit {
    font-size: 0.7em;
    color: #FFF;
}
</pre></body></html>