
#mainAccordion{
  position:relative; 
  min-height:0;
  color: #545454;
  /*font-family: "Conv_ITCFranklinGothicStd-BkCp";*/
}

#mainAccordion h5 a.trigger{
  color: #565656;  
}

#side{
  float:right;
  display:inline;
  width:18em;
  padding-bottom:1.3em;
  position:relative;
  color:#e3e3e3;
  overflow:hidden
}

.tablaAcordeon{
  width:100%; 
  margin:0px auto; 
  font-size: 0.8em;
}

table.tablaAcordeon tr td{
  padding: 4px;
}

table.tablaAcordeon tr:first-child td{
  background-color: #f0f0f0;
  border-bottom: 1px solid #b2b2b2;
  padding: 7px;
  text-align: center;
}

#mainAccordion p {margin: 0 10px 1em; }
/*#mainAccordion h1, #mainAccordion h2, #mainAccordion h3 {margin-bottom:1em}*/
h3.h{float: none;}
#mainAccordion h2, #mainAccordion h3, #mainAccordion h4 a.trigger {padding-top:8px; padding-bottom: 8px; /*margin: 30px 0px 12px;*/ font-size: 1.1em;}
#mainAccordion h5 a.trigger {padding-top:8px; padding-bottom: 8px; font-size: 1.1em;}
/*#mainAccordion h6 a.trigger {padding:0.4em 1em; font-size: 1em;}*/
#mainAccordion h2 {background-color:#cdcdcd}
#side, #side h2, #side h3 {background:#000; color:#e3e3e3}
#side h2 {border-bottom:1px solid #484b51}
#mainAccordion a.trigger {padding:1px;  }
#mainAccordion a.trigger:hover, #mainAccordion a.trigger:focus, #mainAccordion a.trigger:active {border-color:#bcd; text-decoration:none; outline:0 none}
#side a.trigger {display:block; border-width:0 0 1px; border-color:#445; color:#f0f0f0}
#side a.trigger:hover, #side a.trigger:active, #side a.trigger:focus {background-color:#333}
.js #mainAccordion .accordion {visibility:hidden}
.js #side .accordion {display:none}
/*.accordion {margin:0; padding:0 10px}*/
.accordion li {list-style-type:none}
.accordion li.last-child {margin-left:19px; list-style-type:disc}
#side ul.accordion ul {margin:0; padding:0 0 0 20px;}
/*.accordion .outer {border:1px solid #a0a0a0; border-width:0 1px 1px; background: #fff}
/*.accordion .inner {margin-bottom:8px; padding:.5em 20px 1em; position:relative; overflow:hidden}*/
.accordion .inner { position:relative; overflow:hidden}
.accordion .inner .inner {padding-bottom:0}
/*.accordion .h {padding-top:.3em}  vertical padding instead of vertical margin (ie8) */
.accordion p {margin:.5em 1px 1em}
#mainAccordion a.trigger {display:block; padding-left:50px; padding-right:1em; background-image: url(../img/plus.png); background-repeat: no-repeat; background-position: 1px 50%; }
.mainAccordion a.trigger {display:block; padding-left:20px; padding-right:35px; background-image: url(../img/plus.png); background-repeat: no-repeat; background-position: 98% 50%; }
.mainAccordion a.trigger2 {display:block;  padding: 5px 35px 5px 20px; background-image:  url(../img/play.png); background-repeat: no-repeat; background-position: 98% 50%; }
#mainAccordion a.trigger2 {display:block; padding-left:50px; padding-right:12px; }
#mainAccordion h6 a.trigger2 {display:block; padding-left:50px; padding-right:12px; background: none; padding-left:1.5em;}
#mainAccordion h6 a.trigger.open {display:block; padding-left:50px; padding-right:12px; background: none; padding-left:1.5em; color:#434343;}
/*#mainAccordion h5 a.trigger.open { background-color:#cfcfcf; color:#757575;}*/
#mainAccordion a.trigger.open {background: url(../img/minusH.png) no-repeat; background-position: 1px 50%; }
.mainAccordion a.trigger.open {background: url(../img/minusH.png) no-repeat; background-position: 98% 50%; }
#mainAccordion h3{ padding-left: 0px;}
/*.outer, #mainAccordion h3{background-color: #dcdcdc; border: 1px solid #cfcfcf;  }*/
#mainAccordion h3:hover{background-color: #efefef;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}

#mainAccordion h4{background: #eaeaea url(../img/dipl.png) no-repeat right; margin-top:10px; margin: 0.3em; }
#mainAccordion h4:hover{background: #454545 url(../img/dipl.png) no-repeat right;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}

#mainAccordion h5{background-color: #e2e2e4; margin-bottom: 1px; color:#005db2; margin: .6em 1.7em;}
#mainAccordion ul li ul li ul li h5{background-color: #e2e2e4; margin-bottom: 1px; color:#005db2; margin: .6em 2.8em;}
#mainAccordion ul li ul li ul li ul li h5{background-color: #e2e2e4; margin-bottom: 1px; color:#005db2; margin: .6em 3.5em;}
#mainAccordion h5:hover a.trigger{color: #262626;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}

#mainAccordion h6{background-color: #ffffff; margin: 0.4em; padding: 4px 0px;  }
#mainAccordion h6:hover{background-color: #efefef;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}

#mainAccordion h6.eva{background-color: #ffffff; border: 1px solid #cfcfcf; margin: 0.5em; }
#mainAccordion h6:hover.eva{background-color: #efefef;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}

#mainAccordion h6.cert{background-color: #ffffff; border: 1px solid #cfcfcf; margin: 0.5em;}
#mainAccordion h6:hover.cert{background-color: #efefef;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}

#mainAccordion h5.cert{background-color: #eaeaea;}
#mainAccordion h5:hover.cert{color: #454545;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}


#mainAccordion h4.contenidoSincert{background:none; background-color: #eaeaea; margin-top:10px;}
#mainAccordion h4:hover.contenidoSincert{background-color: #454545;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}

#mainAccordion h6.contenidoSincert{background:none; background-color: #eaeaea; margin-top:10px;}
#mainAccordion h6:hover.contenidoSincert{background-color: #454545;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}

#mainAccordion h5.contenidoSincert{background:none; background-color: #eaeaea; margin-top:10px;}
#mainAccordion h5:hover.contenidoSincert{background-color: #454545;
  transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
}


#mainAccordion h6.contenidoSincert a.trigger2 {display:block; padding-left:50px; padding-right:8px; background-image: url(../img/conferTriang.png); background-repeat: no-repeat; background-position: 1px 50%; }

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}
/*#mainAccordion a.trigger {border-color:#a0a0a0;}
#mainAccordion a.trigger {border-color:#a0a0a0; }
#mainAccordion a.trigger.open {border-color:#a0a0a0;}*/
#mainAccordion a:hover.trigger {transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  background-image: url(../img/plus.png);  
}

#mainAccordion a:hover.trigger2 {transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  background-image: url(../img/conferTriangH.png);  
}

#mainAccordion h6 a:hover.trigger2 {transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  background-image: none;  
}
  
#mainAccordion a.trigger:hover.open {background-image: url(../img/minusH.png)}
#mainAccordion h6 a.trigger:hover.open {background-image: none;}

#mainAccordion a:hover.trigger.open, #mainAccordion a:focus.trigger.open, #mainAccordion a:active.trigger.open {border-color:#a0a0a0;}
#side a.active{font-weight:700; color:#f72; text-decoration:none}

#mainAccordion h6 a:hover{
  text-decoration: underline;
}






.accordion,
.courses {
  /*padding-bottom: 1em;*/
}
.accordion h2,
.courses h2 {
  color: #232323;
  
  /*font-size: 1.2em;*/
  font-weight: normal;
}
.accordion h3,
.courses h3 {
  margin: 0;
}
.accordion .icon-accordion,
.courses .icon-accordion {
  background: url('../img/icon-accordion.png') no-repeat center;
  height: 15px;
  margin-right: 1em;
  width: 12px;
}
.accordion .intro,
.courses .intro {
  font-size: 1.25em;
}
.accordion .js .panel-title,
.courses .js .panel-title {
  margin: 0;
}
.accordion .panel-title a.trigger,
.courses .panel-title a.trigger {
  background: #f2f2f2;
  border-bottom: none;
  color: #858585;
  display: block;
  
  padding: .9em 1.25em;
  position: relative;
  text-decoration: none;
  -webkit-transition: color 200ms ease 0s;
  -moz-transition: color 200ms ease 0s;
  transition: color 200ms ease 0s;
}
.accordion .panel-title a.trigger .icon,
.courses .panel-title a.trigger .icon {
  color: #9e9e9e;
  position: absolute;
  right: 0;
  -webkit-transition: all 200ms ease 0s;
  -moz-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
}
.accordion .panel-title a.trigger:hover,
.courses .panel-title a.trigger:hover,
.accordion .panel-title a.trigger:focus,
.courses .panel-title a.trigger:focus {
  color: #454545;
}
.accordion .panel-title a.trigger:hover .icon,
.courses .panel-title a.trigger:hover .icon,
.accordion .panel-title a.trigger:focus .icon,
.courses .panel-title a.trigger:focus .icon {
  color: #ec407a;
}
.accordion .panel-title a.active,
.courses .panel-title a.active {
  -webkit-transition: background .5s;
  /* For Safari 3.1 to 6.0 */

  transition: background .5s;
  background: #454545;
  color: #fff;
}
.accordion .panel-title a.active .icon,
.courses .panel-title a.active .icon {
  color: #ec407a;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion .js .accordion,
.courses .js .accordion {
  border-bottom: 1px solid #ececec;
  margin: 2em 0;
}
.accordion .accordion .panel-title a.trigger,
.courses .accordion .panel-title a.trigger {
  border-top: 1px solid #ececec;
}
.accordion .table-content,
.courses .table-content {
  padding: .3em 8px;
}
.accordion .table-content .tbody,
.courses .table-content .tbody {
  color: #727272;
  
  font-size: 1em;
  font-weight: normal;
}
.accordion .table-content .tbody div p,
.courses .table-content .tbody div p {
  border: 1px solid #cfcfcf;
  margin: .15em;
  padding: 1em;
}
.accordion .table-content .tbody div:nth-child(2),
.courses .table-content .tbody div:nth-child(2) {
  text-align: center;
}
.accordion .table-content .thead,
.courses .table-content .thead {
  color: #454545;
  
  font-size: 0.9em;
  font-weight: normal;
}
.accordion .table-content .thead p,
.courses .table-content .thead p {
  margin: .5em 0 .5em .5em;
}
.background-white {
  background: #fff;
}
.bg-blue {
  background-size: 50% 60px;
  margin-top: 1.5em;
}
.box-shadow {
  -webkit-box-shadow: 1px 1px 5px #dedede;
  -moz-box-shadow: 1px 1px 5px #dedede;
  box-shadow: 1px 1px 5px #dedede;
}
.col-15 {
  float: left;
  width: 15%;
}
.col-1 {
  float: left;
  width: 100%;
}
.col-25 {
  float: left;
  width: 25%;
}
.col-3 {
  float: left;
  width: 30%;
}
.col-31 {
  float: left;
  width: 31%;
}
.col-33 {
  float: left;
  width: 33%;
}
.col-35 {
  float: left;
  width: 35%;
}
.col-4 {
  float: left;
  width: 40%;
}
.col-43 {
  float: left;
  width: 43%;
}
.col-45 {
  float: left;
  width: 45%;
}
.col-5 {
  float: left;
  width: 50%;
}
.col-55 {
  float: left;
  width: 55%;
}
.col-57 {
  float: left;
  width: 57%;
}
.col-6 {
  float: left;
  width: 60%;
}
.col-67 {
  float: left;
  width: 67%;
}
.col-69 {
  float: left;
  width: 69%;
}
.col-7 {
  float: left;
  width: 70%;
}
.col-75 {
  float: left;
  width: 75%;
}
.col-85 {
  float: left;
  width: 85%;
}
.container {
  color: #6c6c6c;
  
  font-size: 16px;
  font-weight: normal;
  margin: auto;
  max-width: 1150px;
  overflow: hidden;
}
.content-result article {
  float: left;
  width: 25%;
}


.tableEstadisticas {
  width: 100%;
  box-sizing: border-box;
  color:#151515;
}

.tableEstadisticas tr:nth-child(odd) td{
  background-color: #efefef;
}

.tableEstadisticas tr:nth-child(even) td{
  background-color: #d2d2d2;
}

.tableEstadisticas .tablaGraficaEstadisticas tr td{
  background: none;
}

.confes{
  text-align: center;
}

.tituloConferenciaPrincipal{
  background-color: #dedede;
}


.tituloConferenciaPrincipal {
    padding-left: 10px;
}
.est2 {
    border-bottom: 1px solid #a0a0a0;
    padding: 9px 5px;
}

.est1 {
    border: none;
    border-bottom: 1px solid #a0a0a0;
    padding: 9px 5px;
}