@font-face {
  font-family:'opensans';
  src: url(fonts/opensans.otf);
}
@font-face {
  font-family:'opensansx';
  src: url(fonts/OpenSans-ExtraBold.ttf);
}
@font-face {
  font-family:'opensansb';
  src: url(fonts/OpenSans-Bold.ttf);
}
@font-face {
  font-family:'bebas';
  src: url(fonts/BebasNeue-Regular.otf);
}
@font-face {
  font-family:'bebaslight';
  src: url(fonts/BebasNeue-Light.otf);
}
@font-face {
  font-family:'slimjim';
  src: url(fonts/SlimJim.ttf);
}
body {font-family:'opensans'; font-size:12pt; margin:0px; padding:0%; position:relative;}
sup {color:#777; font-size:8pt; display:inline}
br {margin:0px; padding:0px; line-height:1em}
ul {border:0px solid #f66; position:relative; margin-left:3%}
ul li {text-indent:0%; list-style:"\26AB\20\20\20" outside; }
ul li::marker {font-size:60%}
ul.b {font-family:'opensansb'; font-size:120%}
p.p b, p.t b, p.ta b, p.tb b, p.tc b, li b {font-family:'opensansx'; font-size:105%}
p.p i, p.t i, p.ta i, p.tb i, p.tc i, li i {font-family:'opensans'; color:#048; font-weight:bold}
p.p u, p.t u , p.ta u, p.tb u, p.tc u, li u{font-family:'opensans'; color:#800}
p.p u.b, p.t u.b , p.ta u.b, p.tb u.b, p.tc u.b, li u.b{font-family:'opensansx'; font-size:120%}
p.p, p.t, p.ta, p.tb, p.tc, p.t0 {position:relative; box-shadow:0px 0px 5px #444; padding:10px; padding-top:0px;  margin:1%; margin-right:20px; margin-bottom:20px; margin-top:0px; border-radius:10px; background-color:#def; margin-left:2%}
p.t, p.ta, p.tb, p.tc, p.t0, ul.t0, ol.t0 {box-shadow:none; background-color:transparent; margin:0px; padding:0px; margin-top:0px; margin-bottom:10px; margin-left:2%; margin-right:2%}
p.t0, ul.t0, p.t1, ol.t0 {color:#fff; text-shadow:-1px -1px 2px #400, 1px 1px 2px #000; margin:0px; padding:0px; line-height:1.3em; margin-left:3em; margin-right:3em;font-size:150%; font-family:'opensansb'; transition:font-size 1s}
p.t0, p.t1 {text-indent:-0.5em}
p.t0 a {color:#9ff; text-decoration:underline}
p.t0 a:hover {background:transparent; box-shadow:none; color:#f99}
p.t0:first-letter, p.t1 {font-size:150%}
p.t1 {margin-bottom:1em}

p.p span.intro, p.t span.intro, p.tb span.intro, p.tc span.intro {border:1px solid #08f; background-color:#ff9; font-size:24pt; color:#800; text-align:center; border-radius:15px; box-shadow:3px 3px 7px #666; left:-0.5em; top:-0.5em; padding:0.25em;  padding-top:0.125em; padding-bottom:0.125em; position:relative}

p.tb span.intro, p.tc span.intro {display:inline-block; height:auto; left:-0.9em}
p.p span.txt {position:relative; width:68%; display: inline-block; vertical-align:top; margin-right:2%; text-align:justify; transition:width 1s}
p.p span.txt span.p {display:block}
p.p  span.txt span.p:first-letter {color:#800; font-size:250%}
p.p span.img {width:28%; text-align:center; display:inline-block; border:1px solid #666; border-radius:10px; box-shadow:2px 2px 5px #444; vertical-align:top; transition:width 1s; background-color:#eee}
p.p span.img img, p.p span.img iframe {position:relative; width:100%; height:auto; display:inline-block; border-radius:10px; vertical-align:middle}
p.p span.img img+i, p.p span.img iframe+i {margin:5%; position:relative; width:100%%; display:block; font-weight:normal; font-size: 80%; color:#444;}
p.p a {color:#00f; text-decoration:none}
p.p a:hover {color:#f00; background-color:#ff9}

big {font-size:120%}
big.c150 {font-size:150%; margin:0px; padding:0px; display:inline-block; margin-bottom:0.25em}
big.c150:first-letter{color:#800; font-size:200%;}
h1,h2,h3,h4,h5,h6 {font-family:'opensans'; margin:0px; border:0px solid red; transition:font-size 1s}
h1.abo {color:#fff; vertical-align:top; text-align:left; height:auto; font-weight:bold; font-size:24pt; margin-bottom:20px; transition:font-size 1s}
h1.hd, h1.hd0{font-size:250%; color:#000; background-color:#008090; border-radius:5px; height:1.2em; vertical-align:middle; transition:height 1s, font-size 0.5s, padding-top 1s, font-size 1s; padding-bottom:0.3em; font-weight:bold}
h1.hd0 {font-size:150%}
h2{font-size:200%; color:#444; margin-left:5px}
h3{font-size:170%; color:#666; margin-left:10px}
h4{font-size:150%; color:#008; margin-left:15px}
h5{font-size:130%; color:#080; margin-left:20px}
h6{font-size:120%; color:#800; margin-left:25px}
h6.rss{font-size:80%; font-family:monospace; color:#008; margin:0px; padding:0px; padding-left:25px; position:relative; font-weight:normal; font-style:italic; display:inline-block; border:0px solid red; top:-0.5em}
h1.ib,h2.ib,h3.ib,h4.ib,h5.ib,h6.ib {display:inline-block; color:#fff}
h2.ib {color:#ccc}
h3.ib {color:#666}
h4.ib {color:#444}
h5.ib {color:#448}
h6.ib {color:#484}

table.main {width:100%; margin:0px; padding:0px; position:relative; z-index:10}
table.main h1.hd, table.main h1.hd0 {color:#fff; margin:2px}
table.main tr.head td{height:100px; background-color:#ffffff; vertical-align:top; position:relative; text-align:center; border:0px solid red; padding:0px}
table.main tr.head td div.banner {border-radius:10px; background-image:url("imagenes/bannermulti.jpg");background-size:1000px 100px ; background-repeat:repeat-x; background-position:0px 100%; height:100px; position:relative; display:block;  border:0px solid green; overflow:hidden; margin-top:0.2em; margin-bottom:0.1em; transition:background-size 1s, background-position 1s}
table.main tr.head td div.banner table {position:relative; width:100%; border-spacing:5px;}
table.main tr.head td div.banner table tr td {width:25%; border:0px solid green; border-radius:10px; height:90px; background-color:#f99; box-shadow:-1px 1px 3px #666; vertical-align:middle; font-size:150%; transition:font-size 1s}
table.main tr.head td div.banner table tr td span.s {font-size:30%; display:block; margin:0px; margin-left:10%; padding:0px; text-align:center; border:0px solid red}
table.main tr.head td div.banner table tr td+td {background-color:#ff9}
table.main tr.head td div.banner table tr td+td+td {background-color:#9f9}
table.main tr.head td div.banner table tr td+td+td+td {background-color:#99f}
table.main tr.head td div.banner span#txtx {font-family:'opensansb'; display:inline-block; position:relative; font-size:0pt; text-shadow:1px 1px 1px #000, -0.5px -0.5px 1px #f0f, 0px 0px 8px #000000;   color:#ff9; width:85%; line-height:100%; transition:font-size 1s, opacity 0.5s}
table.main tr.head td div.banner+div.bannertexto{height:0; width:0px; position:relative; overflow:hidden; margin:0px; padding:0px; border:0px solid transparent}
table.main tr.head td div.bannerIdle:hover {background-position:100% 100%} 
table.main tr.head td.logo {width:170px; position:relative; transition: width 1s; padding:0px;}


div.logo {
    position:absolute;
    top:0px;
    right:0px;
    width:100%;
    font-family:'opensans';
    font-weight:bold;
    font-size:14pt;
    height:auto;
    padding:5px;
    text-align:center;
    border:0px solid green;
}
div.logo span.img {
    position:absolute;
    left:25%;
    top:5px;
    width:100px;
    height:90px;
    display:inline-block;
    z-index:5;
    overflow:hidden;
    transition:height 1s, width 1s, left 1s, top 1s, margin-top 1s, margin-bottom 1s;
    border:0px solid blue;
    vertical-align:middle;
    
}
div.logo span.img img {
    position:relative;
    display:block;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    transition:top 1s;
    border:0px solid purple;
}
div.logo span.texto {
    position:absolute;
    display:inline-block;
    top:0px;
    left:10%;
    border:0px solid #ff9900;
    text-align:center;
}
div.logo span.texto span.sub,div.logo span.texto span.news{
    position:relative;
    font-size:150%;
    vertical-align:top;
    display:inline-block;
    z-index:6;
    transition:font-size 1s;
    border:0px solid #f96;
    font-family:'opensansb';

    
}
div.logo span.texto span.sub+span.sub {
      font-size:100%
}
div.logo span.texto small.uid, div.logo span.texto small.uid2{
  position:relative;
  display:inline-block;
  top:140px;
  left:10px;
  font-size:100%;
  font-weight:normal;
  font-family:'opensansb';
  text-shadow:1px 1px 1px #666, 2px 2px 4px white, -1px -1px 1px black;
  color:#ff6;
  z-index:10;
}

div.logo span.texto small.uid2 {
   text-shadow:1px 1px 1px #666, 2px 2px 4px magenta, -1px -1px 1px black;
   color:#ccf;
   top:110px;
}


table.main tr.head td.banx {border:0px solid red; padding-bottom:0px; overflow:hidden; background-image:url("imagenes/lagoypueblobk.jpg"); background-size:cover; background-position:50% 60%; background-repeat:no-repeat; border-radius:20px }
table.main tr.head td.banx span.debug {position:relative; height:0px; margin:0px; padding:0px}
table.main tr.head td.banx span.news, table.main tr.head td span.news{
  position:relative;
  border:0px solid green;
  font-size:12pt;
  width:auto;
  display:inline-block;
  top:-0.2em;
  padding:0px;
  margin:0px;
  background-color:rgba(255,255,255,0.5);  
  padding:5px;
  margin-left:5px;
  margin-right:5px;
  border-radius:15px;
  transition:font-size 1s,color 1s,font-family 1s;
}
table.main tr.head td.banx span.news b{
  font-family:'opensansx';
  font-size:120%;
}


table.main tr.bodyhd td {position:relative; background-color:#008090; vertical-align:middle; text-align:center; height:auto; line-height:1.3em; padding-top:1em}
table.main tr.bodyhd td h1.hd, table.main tr.bodyhd td h1.hd0  {color:#fff; height:auto; margin:0px; padding:0px}
table.main tr.bodyhd td h1.hd small, table.main tr.bodyhd td h1.hd0 small {font-size:55%}
table.main tr.bodyhd2 td, table.main tr.bodyhd3 td  {background-color:#fff; position:relative; border:0px solid blue;border-bottom:3px ridge #999; padding:0px; padding-top:5px}
table.main tr.bodyhd2 td div,table.main tr.bodyhd3 td div, table.main tr.bodyhd2 td span.img,table.main tr.bodyhd3 td span.img, table.main tr.bodyhd2 td span.img2,table.main tr.bodyhd3 td span.img2  {padding-left:0%; width:45%; vertical-align:top; display:inline-block; position:relative; transition:width 0.5s}
table.main tr.bodyabo td.diapositiva, table.main tr.bodyhd2 td div.diapositiva,table.main tr.bodyhd3 td div.diapositiva  {width:auto}
table.main tr.bodyabo td div ol, table.main tr.bodyhd2 td div ol, table.main tr.bodyhd3 td div ol, table.main tr.bodyabo td div ol.idx, table.main tr.bodyhd2 td div ol.idx, table.main tr.bodyhd3 td div ol.idx, table.main tr.bodyabo td div ol.id0, table.main tr.bodyhd2 td div ol.id0, table.main tr.bodyhd3 td div ol.id0 {margin-left:40px; border:0px solid red; background:#eee; border-radius:10px; padding:5px; padding-left:2em; width:85%; box-shadow:2px 2px 8px #444; position:relative}

table.main tr.bodyabo td div ol.id0, table.main tr.bodyhd2 td div ol.id0, table.main tr.bodyhd3 td div ol.id0 {margin-left:20px; border:0px solid red; background-color:transparent; border-radius:10px; padding:5px; padding-left:2em; width:85%; box-shadow:none; margin-right:0%; position:relative}

table.main tr.bodyabo td div ol.id0 ol.id0, table.main tr.bodyhd2 td div ol.id0 ol.id0, table.main tr.bodyhd3 td div ol.id0 ol.id0 {
  background-color:transparent; box-shadow:none; margin-right:0px; border:0px solid green; position:relative; width:80%
}

table.main tr.bodyabo td div ol.t0, table.main tr.bodyhd2 td div ol.t0, table.main tr.bodyhd3 td div ol.t0 {margin-left:0px; border:0px solid red; text-shadow:none; background-color:transparent; border-radius:10px; padding:5px; padding-left:2em; width:93%; box-shadow:none; position:relative;}

table.main tr.bodyabo td div ol.t0 li, table.main tr.bodyhd2 td div ol.t0 li, table.main tr.bodyhd3 td div ol.t0 li {position:relative; left:50px; border:0px solid green}

table.main tr.bodyhd2 td div ol li::marker, table.main tr.bodyhd3 td div ol li::marker {font-family:'opensansx'; font-size:120%; color:#840}
table.main tr.bodyhd2 td div ol li, table.main tr.bodyhd3 td div ol li, table.main tr.bodyhd2 td div ol li.r, table.main tr.bodyhd3 td div ol li.r, table.main tr.bodyhd2 td div ol li.v, table.main tr.bodyhd3 td div ol li.v  {font-family:'opensans'; font-size:90%; color:#444; text-align:justify; margin-bottom:0.7em; margin-left:3%; margin-right:3%}

table.main tr.bodyabo td div ol.id0 li, table.main tr.bodyhd2 td div ol.id0 li , table.main tr.bodyhd3 td div ol.id0 li {border:0px solid red; margin-bottom:0.1em}

table.main tr.bodyabo td div ol.id0 li big, table.main tr.bodyhd2 td div ol.id0 li big, table.main tr.bodyhd3 td div ol.id0 li big{font-size:150%; font-weight:bold; color:#444}

table.main tr.bodyabo td div ol.id0 ol li, table.main tr.bodyhd2 td div ol.id0 ol li, table.main tr.bodyhd3 td div ol.id0 ol li {font-family:'opensans'; font-size:90%; color:#444; text-align:justify; margin-bottom:0.1em; margin-left:3%; margin-right:0%; border:0px solid red;
}



table.main tr.bodyhd2 td div ol li.r, table.main tr.bodyhd3 td div ol li.r, table.main tr.bodyhd2 td div ol li.v, table.main tr.bodyhd3 td div ol li.v {border:1px solid red; padding:1%; border-radius:10px; box-shadow:1px 1px 8px #444; background-color:transparent}
table.main tr.bodyhd2 td div ol.img li img, table.main tr.bodyhd3 td div ol.img li img {width:30%; float:right; margin:5px; margin-left:20px; transition:width 1s}

table.main tr.bodyhd2 td div ol li.v, table.main tr.bodyhd3 td div ol li.v {border:1px solid #0f0}
table.main tr.bodyhd2 td div ol li b, table.main tr.bodyhd3 td div ol li b{font-family:'opensansb'}

table.main tr.bodyabo td div ol.idx li, table.main tr.bodyhd2 td div ol.idx li, table.main tr.bodyhd3 td div ol.idx li {
  margin:0px; 
}


table.main tr.bodyhd2 td div.txt,table.main tr.bodyhd2 td div.txt2, table.main tr.bodyhd3 td div.txt, table.main tr.bodyhd3 td div.txt2 {transition:margin-left 1s, margin-right 1s}
table.main tr.bodyhd2 td div img, table.main tr.bodyhd3 td div img {width:100%; position:relative; display:inline-block; border-radius:10px; box-shadow:-1px -2px 2px #666, 0.5px 0.5px 2px #000 }
table.main tr.bodyabo td div h1.hd, table.main tr.bodyhd2 td div h1.hd, table.main tr.bodyhd3 td div h1.hd, table.main tr.bodyabo td div h1.hd0, table.main tr.bodyhd2 td div h1.hd0, table.main tr.bodyhd3 td div h1.hd0    {color:#008090; height:auto; background-color:transparent; margin:0px; margin-left:5px; padding:0px}
table.main tr.bodyhd td div p.ta, table.main tr.bodyabo td div p.t, table.main tr.bodyabo td div p.ta, table.main tr.bodyabo td div p.tb, table.main tr.bodyabo td div p.tc , table.main tr.bodyhd2 td div p.t, table.main tr.bodyhd2 td div p.ta, table.main tr.bodyhd2 td div p.tb, table.main tr.bodyhd2 td div p.tc,  table.main tr.bodyhd3 td div p.t, table.main tr.bodyhd3 td div p.tb, table.main tr.bodyhd3 td div p.tc {color:#000000; text-align:justify}
table.main tr.bodyabo td div p.t:first-letter, table.main tr.bodyabo td div p.ta:first-letter, table.main tr.bodyabo td div p.tb:first-letter, table.main tr.bodyabo td div p.tc:first-letter, table.main tr.bodyhd2 td div p.t:first-letter, table.main tr.bodyhd2 td div p.ta:first-letter, table.main tr.bodyhd2 td div p.tb:first-letter, table.main tr.bodyhd2 td div p.tc:first-letter, table.main tr.bodyhd3 td div p.t:first-letter, table.main tr.bodyhd3 td div p.ta:first-letter, table.main tr.bodyhd3 td div p.tb:first-letter, table.main tr.bodyhd3 td div p.tc:first-letter {font-size:250%; color:#800}

table.main tr.bodyhd2 td div.txt2 div.img, 
table.main tr.bodyhd3 td div.txt2 div.img, 
table.main tr.bodyhd2 td div.txt2 div.imggrid, 
table.main tr.bodyhd3 td div.txt2 div.imggrid, 
table.main tr.bodyhd2 td div.txt2 div.imgabs, 
table.main tr.bodyhd3 td div.txt2 div.imgabs, 
table.main tr.bodyhd2 td div.txt2 div.img2, 
table.main tr.bodyhd3 td div.txt2 div.img2, 
table.main tr.bodyhd2 td div.txt2 div.wrd, 
table.main tr.bodyhd3 td div.txt2 div.wrd  {float:left; margin-right:30px; background-color:#eee; padding:15px; border-radius:10px; box-shadow:2px 2px 5px #444; margin-bottom:10px; display:inline-block; margin-left:2.5%; margin-right:4%; position:relative; z-index:10}
table.main tr.bodyhd2 td div.txt2 div.img img, 
table.main tr.bodyhd3 td div.txt2 div.img img, 
table.main tr.bodyhd2 td div.txt2 div.imggrid img, 
table.main tr.bodyhd3 td div.txt2 div.imggrid img, 
table.main tr.bodyhd2 td div.txt2 div.imgabs img, 
table.main tr.bodyhd3 td div.txt2 div.imgabs img, 
table.main tr.bodyhd2 td div.txt2 div.wrd span.wrd, 
table.main tr.bodyhd3 td div.txt2 div.wrd span.wrd {border-radius:10px;}

table.main tr.bodyhd2 td div.txt2 div.wrd span.wrd, 
table.main tr.bodyhd3 td div.txt2 div.wrd span.wrd {position:relative; display:block; width:30em; height:30em; border:1px solid #884; font-size:10pt; overflow:hidden; overflow-y:scroll; transition:width 1s, height 1s}

table.main tr.bodyhd2 td div.txt2 div.wrd, 
table.main tr.bodyhd3 td div.txt2 div.wrd {width:auto; transition:width 1s}

table.main tr.bodyhd2 td div.txt2 div.wrd span.wrd span.txtx, 
table.main tr.bodyhd3 td div.txt2 div.wrd span.wrd span.txtx {
  font-size:8pt; position:absolute; top:0px; left:0px; color:#444; text-shadow:1px 1px 4px #fff , -1px -1px 4px #6f6; border-radius:15px; cursor:pointer; z-index:0; padding:3px;  transition:font-weight 1s, font-size 1s, color 1s, left 1s, top 1s}
  
table.main tr.bodyhd2 td div.txt2 div.wrd span.wrd span.txtx small, 
table.main tr.bodyhd3 td div.txt2 div.wrd span.wrd span.txtx small {font-size:12pt; color:#f0f; opacity:0; font-weight:bold}

table.main tr.bodyhd2 td div.txt2 div.wrd span.wrd input.slid, 
table.main tr.bodyhd3 td div.txt2 div.wrd span.wrd input.slid {display:inline-block; position:absolute; bottom:0px; left:5px; z-index:10; width:95%}





table.main tr.bodyhd2 td div.txt2, table.main tr.bodyhd3 td div.txt2 {width:95%}
table.main tr.bodyhd2 td div.txt2 div.imggrid  span.txt, 
table.main tr.bodyhd3 td div.txt2 div.imggrid span.txt, 
table.main tr.bodyhd2 td div.txt2 div.imgabs  span.txt, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt, 
table.main tr.bodyhd2 td div.txt2 div.img  span.txt, 
table.main tr.bodyhd3 td div.txt2 div.img span.txt, 
table.main tr.bodyhd2 td div.txt2 div.img2  span.txt, 
table.main tr.bodyhd3 td div.txt2 div.img2 span.txt, 
table.main tr.bodyhd2 td div.txt2 div.wrd  span.txt, 
table.main tr.bodyhd3 td div.txt2 div.wrd span.txt   {text-align:center; font-family:'opensans'; font-style:italic; color:#444; display:block; font-size:90%; height:auto; overflow:hidden; cursor:pointer; position:relative; transition: font-size 0.5s}

table.main tr.bodyhd2 td div.txt2 div.img  span.txt a, 
table.main tr.bodyhd3 td div.txt2 div.img span.txt a, 
table.main tr.bodyhd2 td div.txt2 div.imggrid  span.txt a, 
table.main tr.bodyhd3 td div.txt2 div.imggrid span.txt a,
table.main tr.bodyhd2 td div.txt2 div.imgabs  span.txt a, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt a
{color:#00f; text-decoration:none}

table.main tr.bodyhd2 td div.txt2 div.img  span.txt a:hover, 
table.main tr.bodyhd3 td div.txt2 div.img span.txt a:hover,
table.main tr.bodyhd2 td div.txt2 div.imggrid  span.txt a:hover, 
table.main tr.bodyhd3 td div.txt2 div.imggrid span.txt a:hover,
table.main tr.bodyhd2 td div.txt2 div.imgabs  span.txt a:hover, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt a:hover
{color:#f00; text-decoration:underline; background-color:#fff}

table.main tr.bodyhd2 td div.txt2 div.imggrid, table.main tr.bodyhd3 td div.txt2 div.imggrid {float:none; margin:4px; padding:5px; width:29%; margin-left:2%; margin-top:25px;}

table.main tr.bodyhd2 td div.txt2 div.imgabs, 
table.main tr.bodyhd3 td div.txt2 div.imgabs {float:none; margin:0px; padding:0%; width:100%; height:auto; border-radius:0px; display:block; border:0px solid #fff; box-shadow:none; margin-top:10px; overflow:hidden}

table.main tr.bodyhd2 td div.txt2 div.imgabs img, 
table.main tr.bodyhd3 td div.txt2 div.imgabs img{position:relative; width:101%; box-shadow:none; border:0px solid #fff; border-radius:0px; display:inline-block; margin:0px; margin-bottom:-6px; padding:0px}

table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt{position:absolute; width:100%; display:inline-block; box-shadow:none; border:0px solid #fff; border-radius:0px; font-size:20pt; left:0px; top:0px; margin:0px; padding:0px; height:auto}

table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h1, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h1,
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h2, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h2,
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h3, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h3,
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h4, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h4,
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h5, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h5,
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h6, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h6, 
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt p.t, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt p.t 
{text-shadow:1px 1px 3px #ccc, -1px -1px 3px #fff; font-family:'opensansx'}

table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h1, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h1 {font-size:200%; color:#368}
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h2, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h2 {font-size:170%; color:#f00}
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h3, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h3 {font-size:150%;; color:#080}
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h4, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h4 {font-size:130%; color:#c60}
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h5, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h5 {font-size:120%; color:#00f}
table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt h6, 
table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt h6 {font-size:110%; color:#608}



table.main tr.bodyhd2 td div.txt2 div.imggrid span.txt b, 
table.main tr.bodyhd3 td div.txt2 div.imggrid span.txt b {font-family:'opensansb'; color:#06f}

table.main tr.bodyhd2 td div.txt2 div.img div, table.main tr.bodyhd3 td div.txt2 div.img div {margin-top:10px; margin-right:5px; background-color:transparent; padding:5px; border-radius:0px; box-shadow:none; margin-bottom:10px; margin-left:5px; position:relative; z-index:11; width:43%}

table.main tr.bodyhd2 td div.txt2 div.img2, table.main tr.bodyhd3 td div.txt2 div.img2 {width:30%}
table.main tr.bodyhd2 td div.txt2 div.img2 span.txt, table.main tr.bodyhd3 td div.txt2 div.img2 span.txt {height:50px; font-size:70%}
table.main tr.bodyhd2 td div.txt2 div.img2 span.txt span.fade, table.main tr.bodyhd3 td div.txt2 div.img2 span.txt span.fade, table.main tr.bodyhd2 td div.txt2 div.img span.txt span.fade, table.main tr.bodyhd3 td div.txt2 div.img span.txt span.fade {position:absolute; bottom:0px; left:0px; top:0px; right:0px;  background-image: linear-gradient(to bottom, rgba(238,238,238,0), rgba(238,238,238,1)); border:0px solid green}

table.main tr.bodyhd2 td div.txt2 div.img2 span.txt span.fade span, table.main tr.bodyhd3 td div.txt2 div.img2 span.txt span.fade span, table.main tr.bodyhd2 td div.txt2 div.img span.txt span.fade span, table.main tr.bodyhd3 td div.txt2 div.img span.txt span.fade span {position:absolute ;display:inline-block; font-size:10pt; color:#00f; bottom:0px; right:0px; border:1px solid red; border-radius:10px; padding:3px; background-color:#eee; visibility:visible; opacity:0.4; font-size:70%; transition:font-size 0.5s, font-family 0.5s, width 0.5s, height 0.5s}

table.main tr.bodyhd2 td div.txt2 div.img2 span.txt span.fade:hover span, table.main tr.bodyhd3 td div.txt2 div.img2 span.txt span.fade:hover span, table.main tr.bodyhd2 td div.txt2 div.img span.txt span.fade:hover span, table.main tr.bodyhd3 td div.txt2 div.img span.txt span.fade:hover span {visibility:visible; opacity:1.0; font-size:100%; font-family:'opensansb'}


table.main tr.bodyhd2 td div.txt2 div.img span.txt, table.main tr.bodyhd3 td div.txt2 div.img span.txt{height:auto}
table.main tr.bodyhd2 td div.txt2 div.img span.txt span.fade, table.main tr.bodyhd3 td div.txt2 div.img span.txt span.fade {background-image:none; border:0px solid blue}


table.main tr.bodyhd2 td div.txt2 span.img, table.main tr.bodyhd3 td div.txt2 span.img, table.main tr.bodyhd2 td div.txt2 span.img2, table.main tr.bodyhd3 td div.txt2 span.img2  {float:left; margin-right:40px; margin-top:5px; background-color:#eee; padding:10px; border-radius:10px; box-shadow:2px 2px 5px #444; margin-bottom:5px; display:inline-block; margin-left:10px; position:relative; z-index:10}
table.main tr.bodyhd2 td div.txt2 span.img img, table.main tr.bodyhd3 td div.txt2 span.img img {border-radius:10px}
table.main tr.bodyhd2 td div.txt2, table.main tr.bodyhd3 td div.txt2 {width:100%}
table.main tr.bodyhd2 td div.txt2 span.img  span.txt, table.main tr.bodyhd3 td div.txt2 span.img span.txt ,table.main tr.bodyhd2 td div.txt2 span.img2  span.txt, table.main tr.bodyhd3 td div.txt2 span.img2 span.txt {text-align:center; font-family:'opensans'; font-style:italic; color:#444; display:block; font-size:90%; height:auto; overflow:hidden; cursor:pointer; position:relative; transition: font-size 0.5s}
table.main tr.bodyhd2 td div.txt2 span.img  span.txt a, table.main tr.bodyhd3 td div.txt2 span.img span.txt a{color:#00f; text-decoration:none}
table.main tr.bodyhd2 td div.txt2 span.img  span.txt a:hover, table.main tr.bodyhd3 td div.txt2 span.img span.txt a:hover{color:#f00; text-decoration:underline; background-color:#fff}

table.main tr.bodyhd2 td div.txt2 span.img div, table.main tr.bodyhd3 td div.txt2 span.img div {margin-top:10px; margin-right:5px; background-color:transparent; padding:5px; border-radius:0px; box-shadow:none; margin-bottom:10px; margin-left:5px; position:relative; z-index:11; width:43%}

table.main tr.bodyhd2 td div.txt2 span.img2, table.main tr.bodyhd3 td div.txt2 span.img2 {width:30%; margin-right:40px}
table.main tr.bodyhd2 td div.txt2 span.img2 span.txt, table.main tr.bodyhd3 td div.txt2 span.img2 span.txt {height:50px; font-size:70%}
table.main tr.bodyhd2 td div.txt2 span.img2 span.txt span.fade, table.main tr.bodyhd3 td div.txt2 span.img2 span.txt span.fade, table.main tr.bodyhd2 td div.txt2 span.img span.txt span.fade, table.main tr.bodyhd3 td div.txt2 span.img span.txt span.fade {position:absolute; bottom:0px; left:0px; top:0px; right:0px;  background-image: linear-gradient(to bottom, rgba(238,238,238,0), rgba(238,238,238,1)); border:0px solid green; z-index:10}

table.main tr.bodyhd2 td div.txt2 span.img2 span.txt span.fade span, table.main tr.bodyhd3 td div.txt2 span.img2 span.txt span.fade span, table.main tr.bodyhd2 td div.txt2 span.img span.txt span.fade span, table.main tr.bodyhd3 td div.txt2 span.img span.txt span.fade span {position:absolute ;display:inline-block; font-size:10pt; color:#00f; bottom:0px; right:0px; border:1px solid red; border-radius:10px; padding:3px; background-color:#eee; visibility:visible; opacity:0.4; font-size:40%; transition:font-size 0.5s, font-family 0.5s, width 0.5s, height 0.5s}

table.main tr.bodyhd2 td div.txt2 span.img2 span.txt span.fade:hover span, table.main tr.bodyhd3 td div.txt2 span.img2 span.txt span.fade:hover span, table.main tr.bodyhd2 td div.txt2 span.img span.txt span.fade:hover span, table.main tr.bodyhd3 td div.txt2 span.img span.txt span.fade:hover span {visibility:visible; opacity:1.0; font-size:100%; font-family:'opensansb'}


table.main tr.bodyhd2 td div.txt2 span.img span.txt, table.main tr.bodyhd3 td div.txt2 span.img span.txt{height:auto}
table.main tr.bodyhd2 td div.txt2 span.img span.txt span.fade, table.main tr.bodyhd3 td div.txt2 span.img span.txt span.fade {background-image:none; border:0px solid blue}



table.main tr.bodyhd2 td div.txt2 i, table.main tr.bodyhd3 td div.txt2 i {font-size:90%; font-weight:normal; color:#060}
table.main tr.bodyhd2 td div.txt2 i.s, table.main tr.bodyhd3 td div.txt2 i.s {font-size:100%; font-weight:bold; color:#006}
table.main tr.bodyhd2 td div.txt2 small, table.main tr.bodyhd3 td div.txt2 small {font-size:85%; font-weight:normal; color:#444}
table.main tr.bodyhd2 td div.txt2 small.s, table.main tr.bodyhd3 td div.txt2 small.s {font-size:70%; margin-left:5%; display:inline}
hr {border-top:4px ridge #ccf; box-shadow:2px 2px 6px #444; margin-left:2%; margin-right:2%}
table.main tr.bodyhd2 td div.txt2 small.b, table.main tr.bodyhd3 td div.txt2 small.b {font-size:20%; font-weight:normal; color:#444}



table.main tr.bodyabo td {position:relative; z-index:0;  padding:0px; color:#000; text-shadow:0px 0px 0px #99f; font-weight:normal}
table.main tr.bodyabo td h1.abo, table.main tr.bodyabo td h1.abo2 {position:relative; z-index:30; color:#000; text-shadow:0px 0px 0px #fff; font-family:'opensansb'; font-size:250%; transition:font-size 1s}
table.main tr.bodyabo td h1.abo2 {color:#fff; text-shadow:-1px -1px 2px #080, 2px 2px 3px #000; margin-left:2.5% }
table.main tr.bodyabo td div{width:94%;  margin:1%; position:relative; display:inline-block; z-index:20; background-color:transparent; opacity:1.0; padding:1%; border:10px solid #999; border-radius:20px}

table.main tr.bodyabo td p.p span.qryout {width:90%; border:0px solid transparent; font-family:monospace; font-size:90%; display:block}
table.main tr.bodyabo td p.p input[type="button"] {background-color:#0f4; padding:3px; font-size:100%; font-family:'opensansx'; border-radius:10px}

table.main tr.bodyabo td div span.txt,table.main tr.bodyabo td div span.txt2, table.main tr.bodyabo td div span.txt3  {position:relative; padding:0px; padding-top:-10px}
table.main tr.bodyabo td div span.txt,table.main tr.bodyabo td div span.txt2, table.main tr.bodyabo td div span.txt3 {display:inline-block; width:55%; margin-bottom:20px; vertical-align:top; transition: font-size 1s}
table.main tr.bodyabo td div span.img,table.main tr.bodyabo td div span.img2{position:relative; display:inline-block; margin:0px; margin-left:10px; border:3px solid #06c; border-radius:10px; box-shadow:3px 3px 6px #444; width:40%; height:auto; padding:0px; margin-bottom:20px; z-index:5; vertical-align:top; overflow:hidden; transition: width 1s, height 1s}
table.main tr.bodyabo td div span.img img, table.main tr.bodyabo td div span.img2 img {position:relative; display:inline-block; width:100%; height:auto; border-radius:7px; margin:0px; padding:0px; border:0px solid red; vertical-align:middle; z-index:10}


table.main tr.bodyabo td div span.txt2{width:80%}
table.main tr.bodyabo td div span.img2{width:15%}
table.main tr.bodyabo td div span.txt3 {width:95%; position:relative; z-index:10}
table.main tr.bodyabo td div span.txt3 p.t ,table.main tr.bodyabo td div span.txt3 p.ta{text-align:justify; position:relative; z-index:1}
table.main tr.bodyabo td div span.txt3 span.img {float:right; width:30%; background-color:transparent; text-align:center; font-style:italic; position:relative; z-index:5; transition:width 1s, height:1s}
table.main tr.bodyabo td div span.txt3 span.img img {border-radius:0px; position:relative; z-index:1}
table.main tr.bodyabo td div span.txt3:active span.img {width:95%}


table.main tr.bot td {border:1px solid white; padding-top:10px}
table.main tr.bot td div, div.bot {font-size:80%; color:#444; text-align:center; margin-bottom:30px}
table.main tr.bot td div span {font-size:120%}


div.menu {position:absolute; top:3em; left:0px; z-index:20; border:0px solid #080; width:15px; height:15px}
div.menu span.symbol {width:1.5em; height:1.5em; margin:0px; padding:0px; text-align:center;display:block; font-size:180%; position:relative; border:0px solid red; cursor:pointer; transition:font-size 0.5s}
div.menu ul {position:relative; left:-240px; top:-10px; transition:left 0.5s; width:200px; background-color:#004060; border:0px solid red; margin:0px; padding:5px; padding-left:10px; padding-top:10px; border-radius:15px; box-shadow:5px 5px 10px #222;  text-align:left; font-size:0pt; overflow:hidden; height:auto; opacity:0.1; transition:left 0.8s, font-size 0.8s, opacity 0.8s}
div.menu ul li {border:0px solid green; position:relative}
div.menu ul li, div.menu ul li a, div.menu ul li.deact {height:1em; cursor:pointer; display:block; border-radius:5px; padding:0px; padding-top:0.3em; padding-bottom:0.3em; font-weight:bold; color:#fff; position:relative; border:0px solid green}

div.menu ul li:hover,div.menu ul li.deact:hover, div.menu ul li:hover a:hover{background-color:#999; color:#000; text-shadow:2px 2px 4px #0c0}

div.menu ul li.deact {color:#555; margin-left:1em; font-size:70%; padding:0em; padding-bottom:0.5em; border:0px solid red}
div.menu ul li.deact:hover {color:#ccc; text-shadow:2px 2px 4px #f00}
a {height:auto; display:inline; text-decoration:none}
div.menu ul li a {height:1.3em; background-color:transparent; display:inline-block; top:-0.2em; border:0px solid red; padding:0px; margin:0; margin-left:0.5em}

div.menu ul li small {font-size:60%}


p.t a, p.ta a, p.tb a, ol li a, ul li a, p.p a {color:#00f; font-family:'opensansb'}
p.t a:hover, p.ta a:hover, ol li a:hover,ul li a:hover, p.p a:hover {background-color:transparent; color:#f00; text-decoration:underline; font-family:'opensansb'}
p.p input[type="text"] {border-radius:10px; padding:3px}

p.ta, p.tb, p.tc {background-color:#ddd; border-radius:10px; padding:0px}
p.tb {background-color:transparent; border:2px solid #0ff; box-shadow:4px 4px 15px #444; padding:10px; background-color:#ffc}
p.tc {background-color:#ffc; border:2px solid #080; border-radius:10px; box-shadow:2px 2px 9px #444; padding:10px; position:relative}
p.tc span.num{background-color:#ffd; border:2px solid #0cc; border-radius:30px; box-shadow:2px 2px 9px #444; padding:15px; padding-top:6px; padding-bottom:6px; position:relative; font-size:200%; left:-0.3em; top:-0.3em; display:inline-block; font-family:"opensansb"}
p.ta a, p.tb a, p.tc a {color:#00f; background-color:transparent}
p.ta a:hover, p.tb a:hover, p.tc a:hover {color:#f00; font-weight:bold; text-decoration:underline}


/*div.menu span.symbol:hover+ul, div.menu ul:hover {left:15px}*/

span.campo {border:1px solid #bbb; border-radius:10px; position:relative; margin:5px; padding:5px; padding-right:1em; background-color:#fff; display:inline-block; vertical-align:top; padding-bottom:-1.0em; height:auto; margin-bottom:0.5em}
span.campo span.titulo {background-color:#fff; position:absolute; top:-0.8em; left:1em; font-size:100%;padding:1px; display:inline-block;}
span.campo span.titulo+span {position:relative; display:inline-block; width:auto; margin-top:4px; margin-right:5px; text-align:center; font-size:100%}
span.campo span.holder {position:relative; margin:0em; margin-left:1.5em; text-indent:-1.5em; display:block}
span.campo span.titulo+span input[type="text"] {border:0px solid #fff; font-family:monospace; font-size:100%; position:relative; background-color:#eee; border-radius:10px}
span.campo span.titulo+span input[type="button"] {border:1px solid #444; margin:0px; margin-left:0.6em; margin-bottom:5px; margin-top:5px; font-size:150%; position:relative; border-radius:10px; box-shadow:2px 2px 5px #444; background-color:#0f0}
span.campo span.titulo+span input[type="button"]:active {left:2px; top:2px;  box-shadow:1px 1px 2px #444; border:2px solid #f00; margin-bottom:3px; background-color:#f00; color:#fff}
span.campo span.titulo+span+span.hinter, span.campo span.titulo+span+span.hinter2 {font-size:0px; color:#444; display:inline-block; padding:0px; padding-left:0.5em; padding-right:0.5em; position:relative; vertical-align:bottom; text-align:center; text-shadow:0px 0px 0px #fff; overflow:hidden; width:0em; height:0px; text-align: center; z-index:20; margin:0px; display:block;  transition:font-size 0.25s, width 0.25s, height 0.25s}
span.campo span.titulo+span+span.hinter2 {font-size:80%; height:auto; display:block}
span.campo span.titulo+span+span.hinter2 b {font-size:90%; color:#00f}
span.campo span.titulo+span+span.hinter2 b+b {font-size:90%; color:#080}
span.campo span.titulo+span+span.hinter2 b+b+b {font-size:90%; color:#808}
span.campo span.titulo+span+span.hinter2 big {font-size:120%; color:#000; font-weight:bold}
span.campo span.titulo+span+span.hinter2 i {font-size:90%; font-weight:bold; color:#800}
span.campo span.titulo+span+span.hinter2 span.titu, span.campo span.titulo+span+span.hinter2 span.titu2  {font-size:140%; font-weight:bold; color:#800; display:inline-block}
span.campo span.titulo+span+span.hinter2 span.titu2 {font-size:90%; color:#444; padding-left:3em}
span.campo span.titulo+span+span.hinter2 a.l {font-size:120%; font-weight:normal; color:#008}
span.campo span.titulo+span+span.hinter2 a.l:hover {color:#f00; font-weight:bold}

span.campo span.titulo+span input+span, span.campo span.titulo+span textarea+span {border:1px solid black; border-radius:10px; padding:0.5em; padding-top:0.1em; padding-bottom:0.1em; margin:0px; margin-left:4px; font-size:9pt; font-family:"opensans"; font-weight:bold; text-shadow:0px 0px 0px #fff; cursor:pointer; display:inline-block}

span.campo span.titulo+span input+span.on, span.campo span.titulo+span textarea+span.on {font-size:11pt; background-color:#f00; color:#fff}

table.main tr.bodyabo td div.fbk, table.main tr.bodyhd2 td div.fbk {border:1px solid #999; margin:0px; padding:10px; display:inline-block; margin-bottom:5px; width:auto; text-shadow:0px 0px 0px #fff; color:black; border-radius:15px}
table.main tr.bodyabo td div.fbk small, table.main tr.bodyhd2 td div.fbk small {color:blue}
table.main tr.bodyabo td div.fbk small b, table.main tr.bodyhd2 td div.fbk small b {color:#000; font-weight:bold; font-style:normal; font-size:110%}
table.main tr.bodyabo td div.fbk a, table.main tr.bodyhd2 td div.fbk a {color:#00f; text-decoration:underline; background-color:transparent;}
table.main tr.bodyabo td div.fbk a:hover, table.main tr.bodyhd2 td div.fbk a:hover {color:#f00; text-decoration:underline}

    big.em, h1.em {font-size:150%; display:block; font-weight:bold;}
    big.emb, h1.emb {font-size:130%; margin-left:2em; display:block}
    span.em {display:inline-block; border:1px solid #444; border-radius:10px; text-align:center; font-size:4em; width:46%; height:auto; vertical-align:top; padding:0px; padding-top:5px; margin:2.5px; margin-bottom:10px}
    span.em span.a {font-size:0.25em; border:0px solid green; display:inline-block; text-align:top; margin:0px; padding:0px; width:auto}
    span.em small.b {font-size:0.2em; display:block; text-align:right; padding-right:5px}

table.CCIF{border-left:1px solid #666; border-top:1px solid #666; margin-bottom:2em}
table.CCIF tr th {background-color:#0ff; border-bottom:1px solid #444; border-right:1px solid #444; text-align:left}
table.CCIF tr td.b {background-color:transparent; border-bottom:1px solid #444; border-right:1px solid #444; position:relative}
table.CCIF tr td.b span, table.CCIF tr th span {font-size:80%; text-align:right; position:relative; width:40%; display:inline-block; background-color:#ccc}
table.CCIF tr td.b span.bas, table.CCIF tr th span.bas{background-color:red; color:white; width:auto; float:right}
table.CCIF tr td.b+td.b, table.CCIF tr th+th  {text-align:right}

table.main tr.bodyhd td p.t {font-size:80%; color:#ccc; line-height:1.2em; margin-top:1em}
table.main tr.bodyhd td p.t big {font-size:120%; color:#ccc; margin:0px; padding:0px}
table.main tr td span#inforix{position:relative; border:1px solid red; display:inline-block}
table.main tr td div div.canaster {margin-left:20px; width:90%; border:1px solid green; border-radius:10px}
table.main tr td div div.canaster table {border:0px solid #666; border-radius:10px}
table.main tr td div div.canaster table tr td, table.main tr td div div.canaster table tr th {border-bottom:0px solid #000; border-right:0px solid #000; border-top:0px solid #666; border-left:0px solid #999; padding:3px; border-radius:10px; box-shadow:1px 1px 2px #444; transition:height 1s, font-size 0.5s, padding 0.25s}
table.main tr td div div.canaster table tr th {background-color:#aaf}

table.main tr td div div.canaster table tr.sec th{background-color:#faa}

table.main tr td div div.canaster table tr.sec0 th,table.main tr td div div.canaster table tr.sec1 th, table.main tr td div div.canaster table tr.sec2 th, table.main tr td div div.canaster table tr.sec3 th, table.main tr td div div.canaster table tr.sec4 th, table.main tr td div div.canaster table tr.sec5 th, table.main tr td div div.canaster table tr.sec6 th, table.main tr td div div.canaster table tr.sec7 th, table.main tr td div div.canaster table tr.sec8 th, table.main tr td div div.canaster table tr.sec9 th, table.main tr td div div.canaster table tr.sec10 th, table.main tr td div div.canaster table tr.sec11 th, table.main tr td div div.canaster table tr.sec12 th{background-color:#fa4; border:1px solid #444}

table.main tr td div div.canaster table tr td, table.main tr td div div.canaster table tr.subtd td{background-color:#ffb; font-size:0em; border:0px solid #444; height:0em; vertical-align:top; padding:0px; box-shadow:none; overflow:hidden; transition:height 1s, font-size 0.5s, padding 0.25s}

table.main tr td div div.canaster table tr td input[type="text"] {position:absolute; height:0px; border:none; overflow:hidden; padding:0px; margin:0px; border-radius:10px; background-color:#ccc; text-align:right}

table.main tr td div div.canaster table tr.subtd td {background-color:#fff}

table.main tr td div div.canaster table tr.td0+tr.subtd td ol,
table.main tr td div div.canaster table tr.td1+tr.subtd td ol,
table.main tr td div div.canaster table tr.td2+tr.subtd td ol,
table.main tr td div div.canaster table tr.td3+tr.subtd td ol,
table.main tr td div div.canaster table tr.td4+tr.subtd td ol,
table.main tr td div div.canaster table tr.td5+tr.subtd td ol,
table.main tr td div div.canaster table tr.td6+tr.subtd td ol,
table.main tr td div div.canaster table tr.td7+tr.subtd td ol,
table.main tr td div div.canaster table tr.td8+tr.subtd td ol,
table.main tr td div div.canaster table tr.td9+tr.subtd td ol,
table.main tr td div div.canaster table tr.td10+tr.subtd td ol,
table.main tr td div div.canaster table tr.td11+tr.subtd td ol,
table.main tr td div div.canaster table tr.td12+tr.subtd td ol {margin:0px; padding:0px; box-shadow:0px 0px 0px #444; position:relative;  border:0px solid #444}

table.main tr td div div.canaster table tr.td0 th, table.main tr td div div.canaster table tr.td1 th, table.main tr td div div.canaster table tr.td2 th, table.main tr td div div.canaster table tr.td3 th, table.main tr td div div.canaster table tr.td4 th, table.main tr td div div.canaster table tr.td5 th, table.main tr td div div.canaster table tr.td6 th, table.main tr td div div.canaster table tr.td7 th, table.main tr td div div.canaster table tr.td8 th, table.main tr td div div.canaster table tr.td9 th, table.main tr td div div.canaster table tr.td10 th, table.main tr td div div.canaster table tr.td11 th, table.main tr td div div.canaster table tr.td12 th {font-size:0em; border:0px solid #444; height:0em; padding:0px; box-shadow:none; transition:height 1s, font-size 1s, padding 0.25s}



table.main tr td div div.canaster table tr.sec, 
table.main tr td div div.canaster table tr.sec0, 
table.main tr td div div.canaster table tr.sec1, 
table.main tr td div div.canaster table tr.sec2, 
table.main tr td div div.canaster table tr.sec3, 
table.main tr td div div.canaster table tr.sec4, 
table.main tr td div div.canaster table tr.sec5, 
table.main tr td div div.canaster table tr.sec6, 
table.main tr td div div.canaster table tr.sec7, 
table.main tr td div div.canaster table tr.sec8, 
table.main tr td div div.canaster table tr.sec9, 
table.main tr td div div.canaster table tr.sec10, 
table.main tr td div div.canaster table tr.sec11{cursor:pointer}

table.main tr td div div.canaster table tr.sec th {border:0.5px solid #444}



table.main tr td div div.canaster table tr.sec td ,
table.main tr td div div.canaster table tr.sec0~tr.td0 td ,
table.main tr td div div.canaster table tr.sec1~tr.td1 td ,
table.main tr td div div.canaster table tr.sec2~tr.td2 td ,
table.main tr td div div.canaster table tr.sec3~tr.td3 td ,
table.main tr td div div.canaster table tr.sec4~tr.td4 td ,
table.main tr td div div.canaster table tr.sec5~tr.td5 td ,
table.main tr td div div.canaster table tr.sec6~tr.td6 td ,
table.main tr td div div.canaster table tr.sec7~tr.td7 td ,
table.main tr td div div.canaster table tr.sec8~tr.td8 td ,
table.main tr td div div.canaster table tr.sec9~tr.td9 td ,
table.main tr td div div.canaster table tr.sec10~tr.td10 td ,
table.main tr td div div.canaster table tr.sec11~tr.td11 td, 
table.main tr td div div.canaster table tr.sec12~tr.td12 td, 
table.main tr td div div.canaster table tr.sec0~tr.td0a td ,
table.main tr td div div.canaster table tr.sec1~tr.td1a td ,
table.main tr td div div.canaster table tr.sec2~tr.td2a td ,
table.main tr td div div.canaster table tr.sec3~tr.td3a td ,
table.main tr td div div.canaster table tr.sec4~tr.td4a td ,
table.main tr td div div.canaster table tr.sec5~tr.td5a td ,
table.main tr td div div.canaster table tr.sec6~tr.td6a td ,
table.main tr td div div.canaster table tr.sec7~tr.td7a td ,
table.main tr td div div.canaster table tr.sec8~tr.td8a td ,
table.main tr td div div.canaster table tr.sec9~tr.td9a td ,
table.main tr td div div.canaster table tr.sec10~tr.td10a td ,
table.main tr td div div.canaster table tr.sec11~tr.td11a td, 
table.main tr td div div.canaster table tr.sec12~tr.td12a td, 
table.main tr td div div.canaster table tr.sec0~tr.td0 th ,
table.main tr td div div.canaster table tr.sec1~tr.td1 th ,
table.main tr td div div.canaster table tr.sec2~tr.td2 th ,
table.main tr td div div.canaster table tr.sec3~tr.td3 th ,
table.main tr td div div.canaster table tr.sec4~tr.td4 th ,
table.main tr td div div.canaster table tr.sec5~tr.td5 th ,
table.main tr td div div.canaster table tr.sec6~tr.td6 th ,
table.main tr td div div.canaster table tr.sec7~tr.td7 th ,
table.main tr td div div.canaster table tr.sec8~tr.td8 th ,
table.main tr td div div.canaster table tr.sec9~tr.td9 th ,
table.main tr td div div.canaster table tr.sec10~tr.td10 th ,
table.main tr td div div.canaster table tr.sec11~tr.td11 th ,
table.main tr td div div.canaster table tr.sec12~tr.td12 th  {font-size:1em; box-shadow:1px 1px 2px #444; height:1em; padding:3px; border:0.5px solid #444; position:relative; transition: font-size 1s}

table.main tr td div div.canaster table tr.sec td input[type="text"] ,
table.main tr td div div.canaster table tr.sec0~tr.td0 td input[type="text"],
table.main tr td div div.canaster table tr.sec1~tr.td1 td input[type="text"],
table.main tr td div div.canaster table tr.sec2~tr.td2 td input[type="text"],
table.main tr td div div.canaster table tr.sec3~tr.td3 td input[type="text"],
table.main tr td div div.canaster table tr.sec4~tr.td4 td input[type="text"],
table.main tr td div div.canaster table tr.sec5~tr.td5 td input[type="text"],
table.main tr td div div.canaster table tr.sec6~tr.td6 td input[type="text"],
table.main tr td div div.canaster table tr.sec7~tr.td7 td input[type="text"],
table.main tr td div div.canaster table tr.sec8~tr.td8 td input[type="text"],
table.main tr td div div.canaster table tr.sec9~tr.td9 td input[type="text"],
table.main tr td div div.canaster table tr.sec10~tr.td10 td input[type="text"],
table.main tr td div div.canaster table tr.sec11~tr.td11 td input[type="text"], 
table.main tr td div div.canaster table tr.sec12~tr.td12 td input[type="text"], 
table.main tr td div div.canaster table tr.sec0~tr.td0a td input[type="text"],
table.main tr td div div.canaster table tr.sec1~tr.td1a td input[type="text"],
table.main tr td div div.canaster table tr.sec2~tr.td2a td input[type="text"],
table.main tr td div div.canaster table tr.sec3~tr.td3a td input[type="text"],
table.main tr td div div.canaster table tr.sec4~tr.td4a td input[type="text"],
table.main tr td div div.canaster table tr.sec5~tr.td5a td input[type="text"],
table.main tr td div div.canaster table tr.sec6~tr.td6a td input[type="text"],
table.main tr td div div.canaster table tr.sec7~tr.td7a td input[type="text"],
table.main tr td div div.canaster table tr.sec8~tr.td8a td input[type="text"],
table.main tr td div div.canaster table tr.sec9~tr.td9a td input[type="text"],
table.main tr td div div.canaster table tr.sec10~tr.td10a td input[type="text"],
table.main tr td div div.canaster table tr.sec11~tr.td11a td input[type="text"],
table.main tr td div div.canaster table tr.sec12~tr.td12a td input[type="text"]  {height:1.5em; padding:2px; position:relative}

table.main tr td div div.canaster table tr.td0a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td1a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td2a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td3a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td4a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td5a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td6a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td7a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td8a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td9a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td10a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td11a+tr.subtd td ol,
table.main tr td div div.canaster table tr.td12a+tr.subtd td ol,
{margin:15%; margin-left:20px; padding:5px; box-shadow:2px 2px 8px #444; border:1px solid #444}


table.main tr td div div.canaster table tr.td0, table.main tr td div div.canaster table tr.td1, table.main tr td div div.canaster table tr.td2, table.main tr td div div.canaster table tr.td3, table.main tr td div div.canaster table tr.td4, table.main tr td div div.canaster table tr.td5, table.main tr td div div.canaster table tr.td6, table.main tr td div div.canaster table tr.td7, table.main tr td div div.canaster table tr.td8, table.main tr td div div.canaster table tr.td9, table.main tr td div div.canaster table tr.td10, table.main tr td div div.canaster table tr.td11, table.main tr td div div.canaster table tr.td0a, table.main tr td div div.canaster table tr.td1a, table.main tr td div div.canaster table tr.td2a, table.main tr td div div.canaster table tr.td3a, table.main tr td div div.canaster table tr.td4a, table.main tr td div div.canaster table tr.td5a, table.main tr td div div.canaster table tr.td6a, table.main tr td div div.canaster table tr.td7a, table.main tr td div div.canaster table tr.td8a, table.main tr td div div.canaster table tr.td9a, table.main tr td div div.canaster table tr.td10a, table.main tr td div div.canaster table tr.td11a {cursor:pointer}

table.main tr td div div.canaster table tr.td0a+tr.subtd td, table.main tr td div div.canaster table tr.td1a+tr.subtd td, table.main tr td div div.canaster table tr.td2a+tr.subtd td, table.main tr td div div.canaster table tr.td3a+tr.subtd td, table.main tr td div div.canaster table tr.td4a+tr.subtd td, table.main tr td div div.canaster table tr.td5a+tr.subtd td, table.main tr td div div.canaster table tr.td6a+tr.subtd td, table.main tr td div div.canaster table tr.td7a+tr.subtd td, table.main tr td div div.canaster table tr.td8a+tr.subtd td, table.main tr td div div.canaster table tr.td9a+tr.subtd td, table.main tr td div div.canaster table tr.td10a+tr.subtd td, table.main tr td div div.canaster table tr.td11a+tr.subtd td {height:10em; font-size:1em;}


table.main tr td div div.canaster table tr td+td~td,  table.main tr td div div.canaster table tr td[colspan="4"]~td{text-align:right}

 table.main tr.bodyabo td div ol.t0 li, table.main tr.bodyhd2 td div ol.t0 li, table.main tr.bodyhd3 td div ol.t0 li {left:30px; z-index:0}

 table.main tr.bodyabo td div ol.t0 li.img, table.main tr.bodyhd2 td div ol.t0 li.img, table.main tr.bodyhd3 td div ol.t0 li.img,
 table.main tr.bodyabo td div ol li.img, table.main tr.bodyhd2 td div ol li.img, table.main tr.bodyhd3 td div ol li.img {position:relative; z-index:10;  text-align:justfy}

 table.main tr.bodyabo td div ol.t0 li.img span.txt, table.main tr.bodyhd2 td div ol.t0 li.img span.txt, table.main tr.bodyhd3 td div ol.t0 li.img span.txt ,  table.main tr.bodyabo td div ol li.img span.txt, table.main tr.bodyhd2 td div ol li.img span.txt, table.main tr.bodyhd3 td div ol li.img span.txt {font-style:italic; text-align:center; display:block; width:94%; border:0px solid green; margin:0px; position:relative; left:3%}

 table.main tr.bodyabo td div ol.t0 li.img img.li, table.main tr.bodyhd2 td div ol.t0 li.img img.li, table.main tr.bodyhd3 td div ol.t0 li.img img.li,  table.main tr.bodyabo td div ol li.img img.li, table.main tr.bodyhd2 td div ol li.img img.li, table.main tr.bodyhd3 td div ol li.img img.li {position:relative; display:block; width:96%; vertical-align:top; float:none; border:0px solid red: ; box-shadow:1px 1px 8px #000}

ul.t0, ol.t0 {margin:1em; margin-left:2em; font-size:100%; transition:font-size 1s; margin-right:20%; color:#fff}
ul.t0 li, ol.t0 li {line-height:1.5em; border:1px solid #eee; border-radius:10px; background-color:rgba(255,255,255,0.1); margin:1em; padding:4px}
ol.t0 {margin-top:0em; margin-right:5%}
ol.t0 li,ul.t0 li {border:0px solid white; background-color:rgba(255,255,192,0.5); padding:0px; line-height:1.5em; margin:0px; margin-bottom:5px; padding:3px}
ol.t0 li ol.t0 {list-style-type:lower-latin}
ol.t0 li ol.t0 li { background-color:rgba(40,40,255,0.2)}
ul.t0 li sup.lnum, ol.t0 li sup.lnum {color:#9ff}
ul.t0 li big, ul.t0 li small, ul.t0 li b, ul.t0 li i, ol.t0 li big, ol.t0 li small, ol.t0 li b, ol.t0 li i {font-size:140%; display:inline}
ul.t0 li small,ol.t0 li small {font-size:90%; color:#444}
ul.t0 li i, ol.t0 li i{font-size:90%}
ul.t0 li b, ol.t0 li b {font-size:100%}

table.mini {border:0px solid black; font-size:90%; margin-left:20px; margin-right:2%}
table.mini tr td.mini{border:1px solid black; border-radius:20px; box-shadow:3px 3px 8px #444; position:relative;} 
table.mini tr td.mini ol.mini {border:0px solid black; border-radius:20px; box-shadow:none; background-color:transparent; font-size:110%; width:auto; position:relative; margin:0px; margin-right:3%} 
table.mini tr td.gap{border:0px solid black; width:20px} 

table.main tr td div form.eshi div.form {position:relative; border:1px solid #fcc; border-radius:10px; box-shadow:2px 2px 5px #444; padding:4px; margin:7px; height:auto; vertical-align:bottom; display:inline-block; width:auto}

table.main tr td div form.eshi div.form span {display:inline-block; height:auto; vertical-align:bottom; position:relative; border:0px solid green; margin:3px; padding:3px; top:-5px}
table.main tr td div form.eshi div.form span span {position:relative; display:block; font-size:80%; color:#00f; margin:0px; padding:0px; border:0px solid #ccc}
table.main tr td div form.eshi div.form span span.enlinea {display:inline-block; font-size:60%; margin:3px; padding:3px; border-radius:10px; border:1px solid #ccc; vertical-align:top}
table.main tr td div form.eshi div.form span span~input {position:relative; display:inline-block; margin:0px; padding:3px;}
table.main tr td div form.eshi div.form span span~input[type="text"] {position:relative; display:inline-block; border:1px solid #666; border-radius:5px; box-shadow:1px 1px 3px #444; background-color:#ffc}
table.main tr td div form.eshi div.form span span~input[type="file"] {position:relative; display:inline-block; border:1px solid #666; border-radius:5px; box-shadow:1px 1px 3px #444; background-color:#ffc}
table.main tr td div form.eshi div.form span input[type="submit"] {background-color:#0f0; border-radius:5px; font-size:14pt}
table.main tr td div form.eshi div.form span input~span {position:relative; display:inline-block; vertical-align:top; text-align:right}
table.main tr td div form.eshi div.form span input~span big {position:relative; display:inline-block; vertical-align:middle; font-size:500%}
table.main tr td div form.eshi div.form span input~span span {font-size:40%}
table.main tr td div form.eshi div.form span input~span big span small {position:relative; display:block; vertical-align:middle; font-size:90%}


@media screen /*telefonos*/
and (min-width:0px) 
and (max-width:510px) {
  
    table.main tr.head td.logo {width:110px}
    
    div.logo span.texto span.sub {font-size:120%}
    h1.hd{font-size:150%; padding-top: 0em; padding-bottom:0em; height:2em}
    h1.hd0{font-size:90%; padding-top: 0em; padding-bottom:0em; height:2em}
    table.main tr.head td h1.hd {font-size:80%; padding-top: 0.4em; padding-bottom:0em;}
    h1.abo{font-size:16pt}
    h1.ib{font-size:170%}
    h2.ib{font-size:140%}
    h3.ib{font-size:120%}
    h4.ib{font-size:100%}
    h5.ib{font-size:90%}
    h6.ib{font-size:80%}
    
    h6{font-size:100%;}
    

    table.main tr.bodyabo td div {width:90%}
    table.main tr.bodyhd2 td div,table.main tr.bodyhd3 td div {width:auto}
    table.main tr.bodyabo td h1.abo{font-size:200%}
    table.main tr.bodyabo td h1.abo2{font-size:150%}
    table.main tr.bodyabo td p.t0 {font-size:100%}
    table.main tr.bodyabo td ul.t0 {font-size:80%}
    table.main tr.bodyabo td div span.txt {font-size:70%; width:45%}
    table.main tr.bodyabo td div span.img {width:47%}
    
    table.main tr.bodyabo td div span.txt3 {font-size:80%}
    table.main tr.bodyabo td div span.txt3 span.img {width:35%}
    table.main tr.bodyabo td div p.tb span.img, table.main tr.bodyabo td div p.tc span.img, table.main tr.bodyabo td div p.t span.img{width:98%}
    
    table.main tr.bodyhd2 td div.img, table.main tr.bodyhd3 td div.img {width:86%}
    table.main tr.bodyhd2 td span.img, table.main tr.bodyhd3 td span.img {width:90%}
    table.main tr.bodyhd2 td div.txt, table.main tr.bodyhd3 td div.txt {width:90%; margin-left:20px; margin-right:20px;}
    table.main tr.bodyhd2 td div.txt h1, table.main tr.bodyhd3 td div.txt h1 {font-size:180%}
    table.main tr.bodyhd3 td div img {margin-left:5px}
    p span.txt {width:50%}
    p span.img {width:45%}
    p span.img span.txt {width:auto}
    p span.img2 span.txt {width:auto}
    p {margin:3%; margin-top:0px}
    p.p {margin-left:3%; margin-top:0px}
    table.main tr.bodyabo td div span.txt2{width:60%}
    table.main tr.bodyabo td div span.img2{width:30%}
    table.main tr.bodyabo td div ol {width:80%}
    table.main tr.bodyhd2 td div.txt2,table.main tr.bodyhd3 td div.txt2{font-size:100%}
    table.main tr.bodyhd2 td div ol li img, table.main tr.bodyhd3 td div ol li img {width:90%; float:none; margin:5px;}
    table.main tr.head td div.banner table tr td span.s {margin-left:3%;} 

   
    table.main tr td {position:relative}
    table.main tr td div div.canaster {margin-left:10px}
    table.main tr td div div.canaster table {font-size:80%}

    table.main tr.bodyabo td div ol.t0 li.img img.li, table.main tr.bodyhd2 td div ol.t0 li.img img.li, table.main tr.bodyhd3 td div ol.t0 li.img img.li,  table.main tr.bodyabo td div ol li.img img.li, table.main tr.bodyhd2 td div ol li.img img.li, table.main tr.bodyhd3 td div ol li.img img.li {position:relative; display:block; width:97%; vertical-align:top; float:none; border:0px solid red}
    table.main tr.bodyabo td div ol.t0, table.main tr.bodyhd2 td div ol.t0, table.main tr.bodyhd3 td div ol.t0 {width:85%}
    table.main tr.bodyhd2 td div.txt2 div.wrd span.wrd, table.main tr.bodyhd3 td div.txt2 div.wrd span.wrd{font-size:6pt}
    table.main tr.bodyhd2 td div.txt2 div.imggrid, table.main tr.bodyhd3 td div.txt2 div.imggrid span.txt {width:90%; margin-left:5%}
    
   table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt, 
  table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt{font-size:10pt}

  
}

@media screen /*Telefonotes*/
and (min-width:511px) 
and (max-width:768px) {
    table.main tr.head td.logo {width:120px}
    table.main tr.head td div.banner table tr td {font-size:200%}
    h1.hd{font-size:180%; height:1.7em; padding-top: 0em; padding-bottom:0em;}
    h1.hd0{font-size:100%; padding-top: 0em; padding-bottom:0em; height:2em}
    h1.abo{font-size:18pt}
    h6{font-size:100%}
    table.main tr.head td h1.hd {font-size:100%; padding-top: 0.4em; padding-bottom:0em;}
    table.main tr.bodyabo td div {width:91%}
    table.main tr.bodyhd2 td div,table.main tr.bodyhd3 td div {width:auto}
    
    table.main tr.bodyabo td div span.txt {font-size:90%; width:45%}
    table.main tr.bodyabo td div span.img {width:48%}
    table.main tr.bodyabo td div p.tb span.img, table.main tr.bodyabo td div p.tc span.img, table.main tr.bodyabo td div p.t span.img {width:98%}
    table.main tr.bodyabo td h1.abo2{font-size:160%}
    table.main tr.bodyabo td p.t0 {font-size:110%}
    table.main tr.bodyabo td ul.t0 {font-size:90%}

    table.main tr.bodyhd2 td div.img, table.main tr.bodyhd3 td div.img {width:55%}
    table.main tr.bodyhd2 td span.img, table.main tr.bodyhd3 td span.img {width:55%}
    table.main tr.bodyhd2 td div.txt, table.main tr.bodyhd3 td div.txt {width:50%}
    table.main tr.bodyhd2 td div.txt h1, table.main tr.bodyhd3 td div.txt h1  {font-size:180%}
    p span.txt {width:55%}
    p span.img {width:40%}
    p span.img span.txt {width:auto}
    p span.img2 span.txt {width:auto}
    p {margin:2%; margin-top:0px}
    p.p {margin-left:2%; margin-top:0px}
    table.main tr.bodyabo td div span.txt2{width:75%}
    table.main tr.bodyabo td div span.img2{width:20%}
    table.main tr.bodyhd2 td div ol li img, table.main tr.bodyhd3 td div ol li img {width:50%; float:right; margin:5px; margin-left:20px}
    span.em {width:30%;}

    table.main tr.bodyabo td div ol.t0 li.img img.li, table.main tr.bodyhd2 td div ol.t0 li.img img.li, table.main tr.bodyhd3 td div ol.t0 li.img img.li,  table.main tr.bodyabo td div ol li.img img.li, table.main tr.bodyhd2 td div ol li.img img.li, table.main tr.bodyhd3 td div ol li.img img.li {position:relative; display:block; width:93%; vertical-align:top; float:none; border:0px solid red}

    table.main tr.bodyhd2 td div.txt2 div.img div, table.main tr.bodyhd3 td div.txt2 div.img div {width:41%}
    table.main tr.bodyabo td div ol.t0, table.main tr.bodyhd2 td div ol.t0, table.main tr.bodyhd3 td div ol.t0 {width:85%}
    table.main tr.bodyhd2 td div.txt2 div.wrd span.wrd, table.main tr.bodyhd3 td div.txt2 div.wrd span.wrd{font-size:7pt}
    table.main tr.bodyhd2 td div.txt2 div.imggrid, table.main tr.bodyhd3 td div.txt2 div.imggrid span.txt {width:44%; margin-left:2%}
    
   table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt, 
  table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt{font-size:12pt}
  
}

@media screen /*Tablets*/
and (min-width:769px) 
and (max-width:1000px) {
    h1.hd{font-size:220%; height:1.2em}
    h6{font-size:110%}
    table.main tr.bodyabo td div {width:92%}
    table.main tr.bodyhd2 td div,table.main tr.bodyhd3 td div {width:40%}
    table.main tr.bodyabo td div span.txt {font-size:95%; width:45%}
    table.main tr.bodyabo td div span.img {width:45%}
    p {margin:2%; margin-top:0px}
    table.main tr.bodyabo td div span.txt2{width:75%}
    table.main tr.bodyabo td div span.img2{width:20%}
    table.main tr.bodyhd2 td div ol li img, table.main tr.bodyhd3 td div ol li img {width:40%; float:right; margin:5px; margin-left:20px}
    table.main tr.head td div.banner table tr td {font-size:240%}
    span.em {width:18%;}

    table.main tr.bodyabo td div ol.t0 li.img img.li, table.main tr.bodyhd2 td div ol.t0 li.img img.li, table.main tr.bodyhd3 td div ol.t0 li.img img.li,  table.main tr.bodyabo td div ol li.img img.li, table.main tr.bodyhd2 td div ol li.img img.li, table.main tr.bodyhd3 td div ol li.img img.li {position:relative; display:block; width:94%; vertical-align:top; float:none; border:0px solid red}
    
    table.main tr.bodyabo td div ol.t0, table.main tr.bodyhd2 td div ol.t0, table.main tr.bodyhd3 td div ol.t0 {width:90%}
    table.main tr.bodyhd2 td div.txt2 div.wrd span.wrd, table.main tr.bodyhd3 td div.txt2 div.wrd span.wrd{font-size:8pt}
    
   table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt, 
  table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt{font-size:15pt}


  
}

@media screen /*Monitores*/
and (min-width:1001px) 
and (max-width:1200px) {
    h1.hd{font-size:230%; height:1.2em}
    table.main tr.bodyabo td div {width:93%}
    table.main tr.bodyabo td div span.txt {font-size:95%; width:45%}
    table.main tr.bodyabo td div span.img {width:45%}
    table.main tr.bodyhd2 td div ol.img li img, table.main tr.bodyhd3 td div ol.img li img {width:40%; float:right; margin:5px; margin-left:20px}
    table.main tr.bodyhd2 td div,table.main tr.bodyhd3 td div {width:40%}
    table.main tr.head td div.banner table tr td {font-size:220%}
    span.em {width:13%;}

    table.main tr.bodyabo td div ol.t0 li.img img.li, table.main tr.bodyhd2 td div ol.t0 li.img img.li, table.main tr.bodyhd3 td div ol.t0 li.img img.li,  table.main tr.bodyabo td div ol li.img img.li, table.main tr.bodyhd2 td div ol li.img img.li, table.main tr.bodyhd3 td div ol li.img img.li {position:relative; display:block; width:98%; vertical-align:top; float:none; border:0px solid red}
    table.main tr.bodyhd2 td div.txt2 div.wrd span.wrd, table.main tr.bodyhd3 td div.txt2 div.wrd span.wrd{font-size:9pt}
   table.main tr.bodyhd2 td div.txt2 div.imgabs span.txt, 
  table.main tr.bodyhd3 td div.txt2 div.imgabs span.txt{font-size:18pt}

}

@media screen /*Monitores Grandes*/
and (min-width:1201px) {
    table.main tr.head td div.banner table tr td {font-size:230%}
    span.em {width:11%;}
    table.main tr.bodyhd2 td div,table.main tr.bodyhd3 td div {width:40%}
}

