@charset "UTF-8";

:root {
	/* GENERAL */
	--white:#FFFFFF;
	--black:#000000;
	--gray:#666666;
	--mgray:#999999;
	--lgray:#DDDDDD;
	--vlightgray:#fafafa;
	--blue:#1a6da0;
	--red:#ED1B2F;
	--lred:#FF5555;
	--magenta:#ff3a9c;
	--lightblue:#6ecef5;
	/* SUBJECT */
	--green:#1C7D7E;
	--grGreen: linear-gradient(225deg, rgba(28,130,129,1) 0%, rgba(14,65,65,1) 100%);
}

/* FONTS */
@font-face {
    font-family: 'WorkSans';
    src: url('worksans-regular-webfont.woff') format('woff'),
         url('worksans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WorkSansSemibold';
    src: url('worksans-semibold-webfont.woff') format('woff'),
         url('worksans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WorkSansBold';
    src: url('worksans-bold-webfont.woff') format('woff'),
         url('worksans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WorkSans';
    src: url('worksans-semibold-webfont.woff') format('woff'),
         url('worksans-semibold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'WorkSansMedium';
    src: url('worksans-medium-webfont.woff') format('woff'),
         url('worksans-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WorkSansMedium';
    src: url('worksans-semibold-webfont.woff') format('woff'),
         url('worksans-semibold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'WorkSansLight';
    src: url('worksans-light-webfont.woff') format('woff'),
         url('worksans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WorkSansLight';
    src: url('worksans-semibold-webfont.woff') format('woff'),
         url('worksans-semibold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'SMPrimaria';
    src: url('smprimaria-regular-webfont.woff') format('woff'),
         url('smprimaria-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SMPrimariaBold';
    src: url('smprimaria-bold-webfont.woff') format('woff'),
         url('smprimaria-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SMPrimaria';
    src: url('smprimaria-bold-webfont.woff') format('woff'),
         url('smprimaria-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* END FONTS */

/* MAIN */
div[data-role="page"]{
	outline: none;
}
body {
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border:0px none;
	font: 16px WorkSansLight, Verdana, Arial, Helvetica, sans-serif;
	background-color: var(--vlightgray);
	color:#000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
	text-decoration: none;
}
.medio {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left:-512px;
	width: 1024px;
	overflow:hidden;
	background-color:#fff;
}
/* END MAIN */
#spinner {
	position:fixed;
	width:100%;
	height:100%;
	background: #FFF;/*#FFF;*/
	z-index:10000;
}
.ldtp{
	position:absolute;
	width:48px;
	height:48px;
	left:50%;
	top:50%;
	margin-left:-24px;
	margin-top:-24px;
	line-height:48px;
	background: #fff;
	background-image:url('../data/imgs/prog.gif');
	background-size:100% auto;
	text-align:center;
	overflow:hidden;
}
.header {
	position: fixed;
	width: 1024px;
	height: 60px;
	z-index: 1000;
	background: var(--white);
}
.fr {
	/*background-color:#FFF;*/
	position: relative;
	top:60px;
	width: 100%;
	height: 100%;
	margin-bottom: 60px;
}
.fr.fr100 {
	top:100px;
}
#logo {
	position: relative;
	display: inline-block;
	float: left;
	margin:9px;
	width: 98px;
	height: 42px;
	text-decoration: none;
	outline: none;
	background-image: url('../data/imgs/sm_hor.png');
	background-size: 100% auto;
	background-repeat: no-repeat;
	cursor: pointer;
}
#usr {
	position: relative;
	display: inline-block;
	float: right;
	margin:5px;
	/*width: 188px;
	height: 50px;
	text-decoration: none;
	outline: none;
	background-image: url('../data/imgs/usr_anon.jpg');
	background-size: 100% auto;
	background-repeat: no-repeat;*/
}

.focus {
	position: absolute;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url('../data/imgs/prog2.gif');
	background-size: 100% auto;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: 500;
}

.normalButton {
	position: relative;
	display: inline-block;
	background-color: var(--green);
	border:2px solid var(--green);
	color:white;
	min-width: 160px;
	padding:9px 15px;
	border-radius: 40px;
	font-weight: bold;
	font-size: 15.5px;
	text-decoration: none;
	cursor:pointer;
	animation-name: moveDown;
	animation-duration: .25s;
	animation-fill-mode: forwards;
}
.mediumButton {
	position: relative;
	display: inline-block;
	background-color: var(--gray);
	border:2px solid var(--gray);
	color:white;
	min-width: 100px;
	padding:3px;
	border-radius: 40px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	cursor:pointer;
}
.mediumButton.whiteButton {
	background-color: var(--white);
	color:var(--gray);
}
.mediumButton.blue {
	background-color: var(--blue);
	border-color: var(--blue);
	color:var(--white);
}
.normalButton:hover {
	-webkit-box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.2);	
}
.normalButton.whiteButton{
	background-color: var(--white);
	color:var(--green);
}
.normalButton.whiteButton.black{
	color:var(--black);
}
.miga {
	position: absolute;
	top:20px;
	left: 20px;
	height: 26px;
	border:2px solid #c1e9e9;
	background:var(--white);
	font: 12px WorkSansSemibold;
	line-height: 26px;
	border-radius: 26px;
}
.miga span {
	padding:10px;
}

.mmenu {
	background-color:#f9f9f9;
	border-radius: 8px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	z-index: 100;
}
.mmenuItem {
	font-size:11px;
	margin:0px 30px 0px 0px;
	padding:10px;
	width: 100%;
	text-align: left;
	border-bottom: 2px solid #f0f0f0;
	box-sizing: border-box;
}
.mmenuItem:first-child {
	margin-top:10px;
}
.mmenuItem:last-child {
	border-bottom: 0px none;
}

.bubble{
	position: absolute;
	display:block;
	background:white;
	border-radius:18px;
	text-align: left;
	box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.2);
}
.bubble.rite:before {
  content: "";
  position: absolute;
  left: 100%; 
  top: calc(50% - 13px);
  border-top: 13px solid transparent;
  border-left: 12px solid white;
  border-bottom: 13px solid transparent;
}
.bubble.left:before {
  content: "";
  position: absolute;
  right: 100%; 
  top: calc(50% - 13px);
  border-top: 13px solid transparent;
  border-right: 12px solid white;
  border-bottom: 13px solid transparent;
}
.bubble.below:before {
  content: "";
  position: absolute;
  top: 100%; 
  left: calc(50% - 13px);
  border-left: 13px solid transparent;
  border-top: 12px solid white;
  border-right: 13px solid transparent;
}
.shadeBelow {
	z-index: 10000;
}
.shadeBelow:before {
	z-index: -1;
	content:"";
	position: absolute;
	width: 5000px;
	height: 5000px;
	top:-1500px;
	left:-1500px;
	background:rgba(0,0,0,.4);
}
.tablon {
	position: fixed;
	width: 620px;
	height: 40px;
	line-height: 40px;
	left:50%;
	margin-left:-310px;
	bottom:0px;
	z-index: 1200;
	background-color:var(--white);
	box-shadow: 0px -2px 5px 3px rgba(0,0,0,0.15);
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	cursor:pointer;
}
.fauxtablon {
	position: fixed;
	width: 1024px;
	height: 104px;
	left:50%;
	margin-left:-512px;
	bottom:0px;
	z-index: 1200;
	background-color:rgba(0,0,0,.8);
	text-align: center;
	display: none;
}
#noTablon {
	position: fixed;
	display: none;
	width: 1024px;
	height: calc(100% - 60px);
	bottom:0px;
	background-color:white;
	background-image: url(../data/imgs/fr7_fo1.jpg);
	background-position: 0px -405px;
	z-index: 1500;
}
#noTablon .a141 {
	position: absolute;
	
}
.subheader {
	position: fixed;
	width: 1024px;
	top:60px;
	z-index: 1200;
}
.submenu {
	display: block;
	position: relative;
	width:100%;
	height: 40px;
	font: 14px WorkSans;
	/*letter-spacing: 0px;*/
	text-align: center;
	line-height: 45px;
	background-color: var(--green);
	box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.2);
}
.submenuHolder {
	position: relative;
	display: inline-block;
}
.submenuItem {
	position: relative;
	display: inline-block;
	height: 30px;
	padding:0px 15px;
	margin:0px 10px;
	border-radius: 30px;
	color:var(--white);
	text-decoration: none;
	line-height: 30px;
}
.submenuItem span {
	position: relative;
	top: -2px;
}
.submenuItem .icon {
	position: relative;
	top: 4px;
	margin:0px;
	margin-right: 10px;
}
.submenuItem.selected {
	background-color:var(--white);
	color:var(--green);
}
.leftMenu{
	position: fixed;
	top: 100px;
	left: 50%;
	margin-left: -512px;
	min-height: 400px;
	height: 100%;
	width: 232px;
	background:var(--grGreen);
}
.riteContents {
	position: relative;
	left:232px;
	top:0px;
	width: 792px;
	background-color:var(--white);
}
.fullContents{
	position: relative;
	left:0px;
	top:0px;
	width: 1024px;
	background-color:var(--white);
}
.mDisplay {
	position: absolute;
	top:40px;
	width: 860px;
	min-height: 190px;
	left:50%;
	margin-left:-450px;
	padding:20px;
	background-color:var(--white);
	border-radius: 16px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	z-index: 10;
}
.mlDisplay {
	position: fixed;
	top:100px;
	width: 380px;
	height: 100%;
	left: 50%;
	margin-left: 132px;
	padding:0px;
	background-color:var(--white);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	z-index: -1;
	display: none;
}
.corti {
	position: absolute;
	top:40px;
	left:-1000px;
	width:5000px;
	height: 5000px;
	background: rgba(0,0,0,.5);
	z-index: 9;
	display: none;
}
.mDisplay ul, .mlDisplay ul {
  list-style: none;
}

.mDisplay ul li {
	margin:10px 0px;
}
.mlDisplay ul li {
	color:var(--gray);
	padding: 15px 0px;
	border-bottom: 1px solid var(--lgray);
	display: block;
	padding-left: 15px;
	margin-left: -5px;
	margin-right: 35px;
	font-size: 15px;
}
.mDisplay ul li::before {
	content: "\2022";
	color: var(--red);
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -15px;
	font-family: 'WorkSansBold';
	font-size: 20px;
}
.mlDisplay ul li::before {
	content: "\2022";
	color: var(--green);
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -15px;
	font-family: 'WorkSansBold';
	font-size: 16px;
}
.mDisplay a {
	color:var(--black);
	text-decoration: none;
}
.mlDisplay a {
	color:var(--gray);
	text-decoration: none;
}
.mDisplay hr {
	width: 360px;
	color: #eee;
	margin:15px 25px;
	border-style:solid;
}
#uniHolder {
	padding-bottom: 50px;
}
.block {
	
}
.blockTitle {
	position: relative;
	color:var(--white);
	border-bottom: 2px solid white;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	padding:40px 10px 5px 0px;
	margin:0px 35px;
}
.unitHolder {
	position: relative;
	margin:0px 35px;
	display: block;
}
.unit {
	position: relative;
	display: inline-block;
	width:300px;
	height: 100px;
	margin:20px 0px;
	background:var(--white);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	border-radius:16px;
	z-index: 1;
}
.unit.editable {
	height: 140px;
}
.unit.editable hr {
	position: absolute;
	top:100px;
	left:0px;
	width: 99%;
	margin: 0px;
	border-color: var(--lgray);
	border-style: solid;
	border-bottom: 0px;
}
.unit:nth-child(2),.unit:nth-child(5),.unit:nth-child(8),.unit:nth-child(11).unit:nth-child(14){
	margin:20px;
}
.unitHolder .unit .icon {
	position: absolute;
	top:7px;
	right: 7px;
}
.unit .picon {
	position: absolute;
	top:10px;
	left: 10px;
	cursor:pointer;
}
.unit .unitTitle {
	position: absolute;
	top:20px;
	margin:0px;
	margin-right: 35px;
	left:100px;
	font-weight: bold;
	color:var(--black);
	line-height: 1.1em;
}
.unit .unitSubtitle {
	position: absolute;
	bottom:10px;
	margin:0px;
	left:100px;
	font-family: WorkSans;
	color:var(--magenta);
	font-size:10px;
}
.unit.editable .unitSubtitle {
	bottom:50px;
}
@mixin backlight($x, $y, $spread, $size, $colorA, $colorB, $duration) {
  &:after {
    position: absolute;
    content: "";
    top: $y;
    left: $x;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    transform: scale($size);
    -webkit-filter: blur($spread);
    -moz-filter: blur($spread);
    -ms-filter: blur($spread);
    filter: blur($spread);
    background: linear-gradient(270deg, $colorA, $colorB);
    background-size: 200% 200%;
    animation: animateGlow $duration ease infinite;
    
    @keyframes animateGlow {
      0%{background-position:0% 50%}
      50%{background-position:100% 50%}
      100%{background-position:0% 50%}
    }
  }
}
.laElegida {
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
	background: white;
	border-radius: 18px;
}
.laElegida:after {
    position: absolute;
    content: "";
    top: 1vw;
    left: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 50%;
    margin: 0 auto;
    transform: scale(1.05);
    -webkit-filter: blur(2vw);
    -moz-filter: blur(2vw);
    -ms-filter: blur(2vw);
    filter: blur(2vw);
    background: linear-gradient(270deg, rgba(255,255,255,.5), #ffffff);
    background-size: 200% 200%;
    animation: animateGlow 10s ease-in-out infinite;
}
@keyframes animateGlow {
  /*0%{background-position:0% 50%;transform:scale(.5) rotate(-15deg);}
  30%{background-position:100% 50%;transform:scale(1.05) rotate(15deg);}
  70%{background-position:100% 50%;transform:scale(1.05) rotate(-15deg);}
  100%{background-position:0% 50%;transform:scale(.5) rotate(15deg);}*/
  0%{background-position:0% 50%;transform:scale(.5) rotate(-60deg);}
  10%{background-position:100% 50%;transform:scale(1.05) rotate(60deg);}
  20%{background-position:0% 50%;transform:scale(.5) rotate(280deg);}
  30%{background-position:0% 50%;transform:scale(.5) rotate(-40deg);}
  40%{background-position:100% 50%;transform:scale(1.05) rotate(60deg);}
  50%{background-position:100% 50%;transform:scale(1.05) rotate(90deg);}
  60%{background-position:0% 50%;transform:scale(.5) rotate(120deg);}
  70%{background-position:100% 50%;transform:scale(1.05) rotate(60deg);}
  80%{background-position:0% 50%;transform:scale(.5) rotate(280deg);}
  90%{background-position:0% 50%;transform:scale(.5) rotate(-40deg);}
  95%{background-position:100% 50%;transform:scale(1.05) rotate(60deg);}
  100%{background-position:0% 50%;transform:scale(.5) rotate(300deg);}
}

@keyframes blink {
	0% {
		background-color: rgba(255,0,0,1)
	}
	50% {
		background-color: rgba(255,0,0,0.5)
	}
	100% {
		background-color: rgba(255,0,0,1)
	}
}

.tablon p {
	margin:0px;
	margin-top:3px;
}
.tablon .icon {
	position: absolute;
	left:50%;
	margin-left:-10px;
	top:-10px;
}
.badge {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	color:var(--white);
	background:var(--red);
	font:11px sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	top: -1px;
	border-radius: 20px;
	line-height: 20px;
}

.gMenu {
	cursor:pointer;
}
#gMenu .mmenuItem {
	padding:10px 20px;
}
#bubblecilla {
	box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.2);
}

#tools {
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color:rgba(0,0,0,.6);
	display: none;
	z-index: 10000;
}
#tools .disp {
	position: relative;
	display:block;
	background-color: white;
	background-image: url(../data/imgs/tools.png);
	background-position: 0px 0px;
	background-size:100% auto;
	width: 622px;
	height: 411px;
	border-radius: 20px;
}
#tools .disp .ifrCont {
	position: absolute;
	top: 0px;
	left: 0px;
	display:block;
	background-color: white;
	width: 622px;
	height: 411px;
	border-radius: 20px;
	display: none;
}
#tools .disp .ifrCont iframe {
	position: relative;
	border:0px none;
	width:90%;
	height: 90%;
	margin:3% 5%;
}
.closeBig {
	position: absolute;
	top:10px;
	right: 10px;
	cursor:pointer;
}
.minitool {
	position: absolute;
	display: inline-block;
	width: 124px;
	height: 109px;
	margin-right: 20px;
	margin-bottom:20px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 140px;
	cursor: pointer;
}
.minitool.disabled{
	background:rgba(255,255,255,1);
	opacity:.7;
	cursor: default;
	color:var(--mgray);
}
.footercillo {
	position: absolute;
	top:100px;
	height: 40px;
	width: 100%;
	font: 12px WorkSans;
	text-align: center;
	line-height: 40px;
}
.footercillo .a102 {
	right: auto;
	left: 7px;
	top: 6px;
}
.footercillo .a104 {
	right: 6px;
	top: 6px;
}
.footercillo .gray {
	
}

#lightbox {
	position: fixed;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
	background: rgba(0,0,0,.85);
	z-index: 999999;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	vertical-align: middle;
}
.cWrapper {
	position: relative;
	display: contents;
	overflow: hidden;
	border-radius:8px;
	max-width: 95%;
	max-height: 95%;
	background: white;
}
.cWrapper video, .cWrapper img, .cWrapper iframe {
	position: relative;
	display: block;
	max-width: 100%;
	max-height: 100%;
	border:0px none;
}
#lClose {
	position: absolute;
	top:15px;
	right: 15px;
	cursor: pointer;
}

/* estilos de texto */
.smpri {font-family:SMPrimaria;}
.center {text-align: center;}
.light {font-family: WorkSansLight;}
.normal {font-family: WorkSans;}
.medium {font-family: WorkSansMedium;}
.bold {	font-weight: bold;}
.white {	color:var(--white);}
.blue {color:var(--blue);}
.green {color:var(--green);}
.red {color:var(--red);}
.lred {color:var(--lred);}
.gray {color:var(--gray);}
.black {color:var(--black);}
.u{text-decoration:underline;}
.i{font-style:italic;}
.px30 {	font-size: 30px;}
.px26 {	font-size: 26px;}
.px24 {	font-size: 24px;}
.px205 {	font-size: 20.5px;}
.px20 {	font-size: 20px;}
.px19 {	font-size: 19px;}
.px18 {	font-size: 18px;}
.px16 {	font-size: 16px;}
.px15 {	font-size: 15px;}
.px145 {	font-size: 14.5px;}
.px14 {	font-size: 14px;}
.px13 {font-size: 13px;}.px12 {font-size: 12px;}.px11 {font-size: 11px;}.px10 {font-size: 10px;}
.flipH {transform: scaleX(-1);}

/* iconos */
.icon {
	display: inline-block;
	background-image:url(../data/imgs/icons.png);
	background-repeat:no-repeat;
	background-size:512px auto;
}
.icon.a1{width:35px;height:40px;background-position:-473px -2px;}.icon.a10{width:26px;height:30px;background-position:-314px -284px;}.icon.a100{width:14px;height:9px;background-position:-469px -229px;}.icon.a101{width:14px;height:9px;background-position:-485px -229px;}.icon.a102{width:30px;height:30px;background-position:-44px -281px;}.icon.a103{width:30px;height:30px;background-position:-466px -281px;}.icon.a104{width:30px;height:30px;background-position:-2px -282px;}.icon.a105{width:20px;height:20px;background-position:-430px -390px;}.icon.a106{width:30px;height:30px;background-position:-162px -284px;}.icon.a107{width:26px;height:26px;background-position:-454px -313px;}.icon.a108{width:26px;height:26px;background-position:-482px -313px;}.icon.a109{width:40px;height:40px;background-position:-382px -242px;}.icon.a11{width:26px;height:30px;background-position:-342px -284px;}.icon.a110{width:186px;height:45px;background-position:-320px -64px;}.icon.a111{width:17px;height:17px;background-position:-177px -393px;}.icon.a112{width:23px;height:27px;background-position:-62px -339px;}.icon.a113{width:30px;height:30px;background-position:-194px -284px;}.icon.a114{width:16px;height:20px;background-position:-120px -393px;}.icon.a115{width:17px;height:17px;background-position:-138px -393px;}.icon.a116{width:32px;height:35px;background-position:-473px -158px;}.icon.a117{width:16px;height:16px;background-position:-322px -409px;}.icon.a118{width:16px;height:13px;background-position:-46px -410px;}.icon.a119{width:20px;height:25px;background-position:-294px -344px;}.icon.a12{width:41px;height:40px;background-position:-90px -111px;}.icon.a120{width:26px;height:30px;background-position:-398px -284px;}.icon.a121{width:12px;height:12px;background-position:-305px -141px;}.icon.a122{width:13px;height:13px;background-position:-305px -126px;}.icon.a123{width:3px;height:17px;background-position:-499px -44px;}.icon.a124{width:17px;height:20px;background-position:-247px -392px;}.icon.a125{width:20px;height:19px;background-position:-340px -391px;}.icon.a126{width:22px;height:23px;background-position:-270px -344px;}.icon.a127{width:16px;height:16px;background-position:-362px -409px;}.icon.a128{width:22px;height:22px;background-position:-416px -366px;}.icon.a129{width:22px;height:19px;background-position:-440px -369px;}.icon.a13{width:41px;height:40px;background-position:-133px -126px;}.icon.a130{width:22px;height:22px;background-position:-26px -367px;}.icon.a131{width:22px;height:20px;background-position:-386px -368px;}.icon.a132{width:20px;height:22px;background-position:-135px -369px;}.icon.a133{width:22px;height:22px;background-position:-87px -367px;}.icon.a134{width:22px;height:19px;background-position:-227px -371px;}.icon.a135{width:22px;height:22px;background-position:-111px -367px;}.icon.a136{width:22px;height:20px;background-position:-157px -369px;}.icon.a137{width:20px;height:22px;background-position:-181px -369px;}.icon.a138{width:186px;height:45px;background-position:-320px -111px;}.icon.a139{width:22px;height:22px;background-position:-50px -368px;}.icon.a14{width:41px;height:40px;background-position:-176px -126px;}.icon.a140{width:20px;height:20px;background-position:-24px -391px;}.icon.a141{width:30px;height:30px;background-position:-226px -284px;}.icon.a142{width:12px;height:12px;background-position:-498px -281px;}.icon.a143{width:22px;height:20px;background-position:-203px -369px;}.icon.a144{width:24px;height:26px;background-position:-396px -316px;}.icon.a145{width:24px;height:26px;background-position:-244px -319px;}.icon.a146{width:26px;height:26px;background-position:-2px -314px;}.icon.a147{width:26px;height:26px;background-position:-104px -314px;}.icon.a148{width:26px;height:26px;background-position:-132px -314px;}.icon.a149{width:26px;height:26px;background-position:-160px -316px;}.icon.a15{width:41px;height:40px;background-position:-219px -126px;}.icon.a150{width:26px;height:26px;background-position:-188px -316px;}.icon.a151{width:26px;height:26px;background-position:-216px -316px;}.icon.a152{width:26px;height:26px;background-position:-286px -316px;}.icon.a153{width:26px;height:26px;background-position:-314px -316px;}.icon.a154{width:24px;height:16px;background-position:-473px -44px;}.icon.a155{width:24px;height:16px;background-position:-46px -392px;}.icon.a156{width:40px;height:40px;background-position:-424px -242px;}.icon.a157{width:22px;height:22px;background-position:-316px -368px;}.icon.a16{width:40px;height:40px;background-position:-133px -168px;}.icon.a17{width:40px;height:40px;background-position:-2px -156px;}.icon.a18{width:40px;height:40px;background-position:-305px -158px;}.icon.a19{width:40px;height:40px;background-position:-347px -158px;}.icon.a2{width:3px;height:13px;background-position:-504px -44px;}.icon.a20{width:40px;height:40px;background-position:-389px -158px;}.icon.a21{width:40px;height:40px;background-position:-431px -158px;}.icon.a22{width:175px;height:60px;background-position:-143px -64px;}.icon.a23{width:46px;height:60px;background-position:-425px -2px;}.icon.a24{width:25px;height:25px;background-position:-342px -316px;}.icon.a25{width:25px;height:25px;background-position:-369px -316px;}.icon.a26{width:40px;height:37px;background-position:-466px -242px;}.icon.a27{width:41px;height:40px;background-position:-262px -126px;}.icon.a28{width:40px;height:40px;background-position:-175px -168px;}.icon.a29{width:40px;height:40px;background-position:-217px -168px;}.icon.a3{width:16px;height:16px;background-position:-304px -409px;}.icon.a30{width:40px;height:40px;background-position:-259px -168px;}.icon.a31{width:40px;height:40px;background-position:-88px -195px;}.icon.a32{width:40px;height:40px;background-position:-44px -197px;}.icon.a33{width:22px;height:21px;background-position:-340px -368px;}.icon.a34{width:18px;height:22px;background-position:-157px -391px;}.icon.a35{width:22px;height:15px;background-position:-305px -392px;}.icon.a36{width:20px;height:22px;background-position:-364px -368px;}.icon.a37{width:23px;height:23px;background-position:-87px -342px;}.icon.a38{width:23px;height:23px;background-position:-112px -342px;}.icon.a39{width:23px;height:23px;background-position:-342px -343px;}.icon.a4{width:26px;height:26px;background-position:-426px -284px;}.icon.a40{width:23px;height:23px;background-position:-367px -343px;}.icon.a41{width:23px;height:23px;background-position:-137px -344px;}.icon.a42{width:23px;height:23px;background-position:-162px -344px;}.icon.a43{width:23px;height:23px;background-position:-187px -344px;}.icon.a44{width:23px;height:23px;background-position:-212px -344px;}.icon.a45{width:40px;height:40px;background-position:-2px -198px;}.icon.a46{width:20px;height:20px;background-position:-283px -371px;}.icon.a47{width:40px;height:40px;background-position:-301px -200px;}.icon.a48{width:26px;height:26px;background-position:-76px -311px;}.icon.a49{width:0px;height:0px;background-position:-2px -2px;}.icon.a5{width:22px;height:26px;background-position:-448px -341px;}.icon.a50{width:22px;height:22px;background-position:-316px -344px;}.icon.a51{width:40px;height:40px;background-position:-343px -200px;}.icon.a52{width:228px;height:60px;background-position:-143px -2px;}.icon.a53{width:32px;height:32px;background-position:-473px -195px;}.icon.a54{width:40px;height:40px;background-position:-385px -200px;}.icon.a55{width:22px;height:15px;background-position:-362px -392px;}.icon.a56{width:18px;height:15px;background-position:-284px -393px;}.icon.a57{width:18px;height:22px;background-position:-203px -391px;}.icon.a58{width:22px;height:22px;background-position:-392px -344px;}.icon.a59{width:40px;height:40px;background-position:-427px -200px;}.icon.a6{width:40px;height:40px;background-position:-46px -155px;}.icon.a60{width:139px;height:107px;background-position:-2px -2px;}.icon.a61{width:16px;height:18px;background-position:-266px -393px;}.icon.a62{width:30px;height:30px;background-position:-162px -252px;}.icon.a63{width:30px;height:30px;background-position:-194px -252px;}.icon.a64{width:30px;height:30px;background-position:-226px -252px;}.icon.a65{width:42px;height:42px;background-position:-46px -111px;}.icon.a66{width:41px;height:40px;background-position:-90px -153px;}.icon.a67{width:22px;height:22px;background-position:-237px -347px;}.icon.a68{width:22px;height:22px;background-position:-472px -364px;}.icon.a69{width:20px;height:21px;background-position:-261px -369px;}.icon.a7{width:26px;height:26px;background-position:-118px -286px;}.icon.a70{width:20px;height:20px;background-position:-464px -388px;}.icon.a71{width:20px;height:20px;background-position:-486px -388px;}.icon.a72{width:21px;height:19px;background-position:-74px -391px;}.icon.a73{width:21px;height:19px;background-position:-97px -391px;}.icon.a74{width:20px;height:20px;background-position:-2px -389px;}.icon.a75{width:32px;height:32px;background-position:-128px -252px;}.icon.a76{width:22px;height:16px;background-position:-223px -392px;}.icon.a77{width:24px;height:24px;background-position:-422px -340px;}.icon.a78{width:26px;height:33px;background-position:-258px -284px;}.icon.a79{width:24px;height:24px;background-position:-30px -341px;}.icon.a8{width:26px;height:30px;background-position:-370px -284px;}.icon.a80{width:40px;height:40px;background-position:-130px -210px;}.icon.a81{width:40px;height:40px;background-position:-172px -210px;}.icon.a82{width:40px;height:40px;background-position:-214px -210px;}.icon.a83{width:42px;height:43px;background-position:-2px -111px;}.icon.a84{width:30px;height:30px;background-position:-258px -252px;}.icon.a85{width:20px;height:20px;background-position:-386px -390px;}.icon.a86{width:20px;height:20px;background-position:-408px -390px;}.icon.a87{width:22px;height:22px;background-position:-2px -365px;}.icon.a88{width:50px;height:60px;background-position:-373px -2px;}.icon.a89{width:40px;height:40px;background-position:-256px -210px;}.icon.a9{width:26px;height:30px;background-position:-286px -284px;}.icon.a90{width:40px;height:40px;background-position:-86px -237px;}.icon.a91{width:40px;height:40px;background-position:-44px -239px;}.icon.a92{width:40px;height:40px;background-position:-2px -240px;}.icon.a93{width:40px;height:40px;background-position:-298px -242px;}.icon.a94{width:26px;height:21px;background-position:-472px -341px;}.icon.a95{width:26px;height:26px;background-position:-426px -312px;}.icon.a96{width:26px;height:21px;background-position:-2px -342px;}.icon.a97{width:26px;height:26px;background-position:-34px -313px;}.icon.a98{width:40px;height:40px;background-position:-340px -242px;}.icon.a99{width:30px;height:30px;background-position:-86px -279px;}


.picon {
	display: inline-block;
	background-image:url(../data/imgs/program.jpg);
	background-repeat:no-repeat;
	background-size:512px auto;
}
.picon.a1{width:80px;height:80px;background-position:-248px -84px;}.picon.a10{width:80px;height:80px;background-position:-2px -330px;}.picon.a11{width:80px;height:80px;background-position:-2px -412px;}.picon.a12{width:80px;height:80px;background-position:-84px -2px;}.picon.a13{width:80px;height:80px;background-position:-84px -84px;}.picon.a14{width:80px;height:80px;background-position:-84px -166px;}.picon.a15{width:80px;height:80px;background-position:-84px -248px;}.picon.a16{width:80px;height:80px;background-position:-84px -330px;}.picon.a17{width:80px;height:80px;background-position:-84px -412px;}.picon.a18{width:80px;height:80px;background-position:-166px -2px;}.picon.a19{width:80px;height:80px;background-position:-166px -84px;}.picon.a2{width:80px;height:80px;background-position:-2px -84px;}.picon.a20{width:80px;height:80px;background-position:-166px -166px;}.picon.a21{width:80px;height:80px;background-position:-166px -248px;}.picon.a22{width:80px;height:80px;background-position:-166px -330px;}.picon.a3{width:77px;height:77px;background-position:-248px -248px;}.picon.a4{width:80px;height:80px;background-position:-2px -2px;}.picon.a5{width:80px;height:80px;background-position:-166px -412px;}.picon.a6{width:78px;height:80px;background-position:-248px -166px;}.picon.a7{width:80px;height:80px;background-position:-248px -2px;}.picon.a8{width:80px;height:80px;background-position:-2px -166px;}.picon.a9{width:80px;height:80px;background-position:-2px -248px;}