A:LINK,A:VISITED{color:white;text-decoration:none;}
A:ACTIVE,A:HOVER{color:grey;text-decoration:none;}
body{height:100%;margin:0;padding:0px;}
html{min-height:100%;position:relative;background:#343434;}
body,html{min-width:700px;}
body,button{font: 12pt 'Oswald', sans-serif;background:#f0f2f5;font-weight:lighter;}
h1,h2,h3,h4,h5,h6,h7{color:#343434;margin-bottom:10px !important;}
p{color:#343434;}
blockquote{margin:30px 45px;}
.bgwhite{background:#ffffff;}
.bgaqua{background:#67c3c6;}
.bgred{background:red;}
.bg343434{background:#343434;}
.bg979797{background:#979797;}
.bgcccccc{background:#cccccc;}
.c343434{color:#343434 !important;}
.a_color{color:black !important;}
.gmax{width:100%;margin-left:auto;margin-right:auto;}
.g1024{max-width:1024px;margin-left:auto;margin-right:auto;}
.g960{max-width:960px;margin-left:auto;margin-right:auto;}
.w100{width:100%;}
.h100vh{height:100vh;}
.whole  {width:100%; display:inline-block;float:left;}
.wholer {width:100%; display:inline-block;float:left;}
.half   {width:49%;display:inline-block;float:left;}
.third  {width:33%;display:inline-block;float:left;}
.thirdo {width:34%;display:inline-block;float:left;}
.thirds2{width:66%;display:inline-block;float:left;}
.quart  {width:24%;display:inline-block;float:left;}
.quarts3{width:75%;display:inline-block;float:left;}
.fifth  {width:20%;display:inline-block;float:left;}
.fifths4{width:80%;display:inline-block;float:left;}
.tenth  {width:10%;display:inline-block;float:left;}
.tenths2{width:20%;display:inline-block;float:left;}
.tenths3{width:30%;display:inline-block;float:left;}
.tenths4{width:40%;display:inline-block;float:left;}
.tenths6{width:60%;display:inline-block;float:left;}
.tenths7{width:70%;display:inline-block;float:left;}
.tenths8{width:80%;display:inline-block;float:left;}
.tenths9{width:90%;display:inline-block;float:left;}
.twentieth{width:5%;display:inline-block;float:left;}
.halfer {width:50%;display:inline-block;float:left;}
.quarter{width:25%;display:inline-block;float:left;}
.third_mobile{width: 33%;display:inline-block;float:left;}
.pad0 {padding:0px !important;}
.pad  {padding:10px;}
.pad5 {padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad20{padding:20px;}
.pad30{padding:30px;}
.pad40{padding:40px;}
.pad50{padding:50px;}
.pad60{padding:50px;}
.spacer{height:10px;}
.mar5{margin:5px;}
.inline{display:inline-block;}
.imgw img{max-width:100% !important;margin:0px auto;}
.imgh img{max-height:100% !important;margin:0px auto;}
.imgmw img{min-width:100% !important;}
.imgmh img{min-height:100% !important;}
.imgbw{filter:grayscale(100%);-webkit-filter:grayscale(100%);}
.imginvert{filter:grayscale(1) contrast(1.5) brightness(1) invert(1);}
.bold{font-weight:bold;}
.light{font-weight:light !important;}
.lighter{font-weight:lighter !important;}
.xlarge{font-size:x-large;}
.xxlarge{font-size:xx-large;}
.large{font-size:large;}
.medium{font-size:medium;}
.small{font-size:small;}
.xsmall{font-size:x-small;}
.xxsmall{font-size:xx-small;}
.uppercase{text-transform:uppercase;}
.grey{color:grey !important;}
.white{color:white;}
.aqua{color:#67c3c6;}
.color{color:#6e90b4;}
.grayout{filter:grayscale(100%);-webkit-filter:grayscale(100%);}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.tcell{display:table-cell;}
.hmiddle{margin-left:auto;margin-right:auto;display:inline-block;}
.vmiddle{vertical-align:middle;}
.relative{position:relative;}
.absolute{position:absolute;}
.iframed,#iframed{width:100%;min-height:700px;}
.xkan_widget .ui-widget-content{font-size:14px !important;}

.snip_edit{position:absolute;top:0px;left:0px;}
.a{display:inline-block;cursor:pointer;}
.al{cursor:pointer;}
.shadow{box-shadow:0 4px 8px 0 rgba(0,0,0,.4), 0 6px 20px 0 rgba(0,0,0,.39);}
button{padding: 6px;color: #ffffff;background:#67c3c6;font-size:large;border:none;cursor:pointer;border-radius:2px;font-weight:lighter;}
button#reset{background-color:red;}

.pleca1{font-size:x-large;padding:10px 0px;color:white;background:#67c3c6;margin:10px auto;}

#div_header{width:100%;background:#343434;position:fixed;z-index:1999;}
#site_logo{margin:10px 20px;max-height:50px !important;}

#menu_container{padding: 20px 0px;}
#menu_container ul{margin-bottom:0px !important;}
#sub_barra{width:100%;background:#67c3c6;height:10px;}

#menu_access{display:none;}
#menu_access_inner img{vertical-align: middle;}
#menu_content_inner{padding:0px 0px 0px;}

#main_menu{color:#fff;width:100%;text-decoration:none;margin-bottom:0px;text-transform:uppercase;font-weight:lighter;}
#main_menu .main_li{display:inline-block;text-align:left;margin-left:0px;padding:0px 8px;/*border-radius:5px 5px 0px 0px;*/}
#main_menu .main_li a{color:#fff;min-width:50px;text-align:center;display:inline-block;text-decoration:none;font-size:small;}
#main_menu .main_li:hover{background:rgba(0,0,0,.3);}

#main_menu #menu_modulos_mobile{display:none;}
#mobile_menu,#mobile_menu_menu{display:none;}


#modulos_content{background:#f0f2f5;}
.modulos_sub_content{display:none;padding:10px;}
.butt_sub_content{min-width:120px; margin:5px 10px;}
#modulos_menu{color:white;padding:20px 0px;font-weight:lighter;}
#modulos_menu_empresa{background:#494949;border-radius:5px;padding:5px 0px;}
#modulos_menu .active{background:#343434;}
#modulos_menu_empresa div .active{background:#404040;}
#modulos_menu_empresa div{padding:15px 20px;font-size:medium;}
#modulos_menu_empresa_name{font-size:large !important;text-transform:uppercase;}


.theme-bar.slider-wrapper{border:none !important;}
.slider-wrapper{/*max-height:450px;max-width:700px;*/overflow:hidden;margin:10px auto;}
/*
#slider{max-width:700px;}
*/

.nivoSlider img{max-width:none !important;}

.edit_control{font-size:xx-small;}

#div_session span{color:#fff;}

#front_slogan{font-size:xx-large;}


#front_objetivo{background:#343434;color:white;margin-bottom:10px;}
#front_objetivo h1,#front_objetivo h2,#front_objetivo h3{color:white;}

#front_main{width:80%;float:left;}
#front_main p{margin-bottom:0px;}
#front_main_inner{margin:0px auto;}

#frm_login_container{width:100%;max-width:300px;padding-top:25px;}
#frm_login_container p{color:#939393;font-size:small;margin-bottom:5px;}
#frm_login_inputs{width:90%;margin:0px auto;}
#frm_login input{height:20px;width:95%;margin:5px auto 0px;border:3px solid #939393;background:white;font-size:16px;text-align:center;}
#frm_login button{margin:15px auto;width:40%;font-size:large;background:#343434;}
#frm_login button:hover{background:#939393;}
#frm_login #upass{margin-top:10px;margin-bottom:2px;}
.login_cta{cursor:pointer;}

#empieza{
  font-size:xx-large;
  font-weight:bold;
  color:grey;
}

#div_delete{display:none;}

.mapa_icon{max-height:20px;}
.tabla_mapa{width:100%;margin:0px;}
.tabla_mapa tr{border:1px solid black;}
.tabla_mapa tr ul{list-style:none;}
.tabla_mapa tr li{ border-bottom:1px dotted grey}

.pagina{max-height:400px;overflow:auto;}

.in{padding:10px;}

#menucontainer{
  right:0px; top:0px;
  float:right;
}

#divcontent{width:100%;height:auto;padding-top:75px;}

.overflow{overflow:scroll;}
.overflowh{overflow:hidden;}
.overflows{overflow-y:auto;}

#div_copyright{margin:5px 15px;font-size:small;}

#frmsearch{display:inline-block;}
#frmsearch input{width:100px !important;}

#fblike{border:none;overflow:hidden;display:inline;height:20px;width:75px;}

.top_icon{width:30px;position:relative;top:10px;}

.div_sessions{background-color:#196f97;}

#div_extra{
  position:absolute;
  bottom:0px;
  right:0px;
  color:white;
}

.set_test{
  height:85px;
  width:92px;
}

#div_footer{width:100%;background:#343434;}
#div_footlinks{}
#div_footlinks a{margin:5px;color:white;font-size:x-small;}

#social_widgets div, #bottom_terms a{display:inline-block;vertical-align:top;}

.div_avance{margin-bottom:20px;}
.tbl_avances{width:100%;}
.tbl_avances th{text-align:left;}
.tbl_avances td{text-align:right;border-bottom:1px dotted black;}

.list_lecciones{background-color:white;}

.leccion_numer{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  padding-top:25px;
  height:65px;
  font-weight:bold;
  color:#2f85d8;
}
.leccion_numero{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  padding-top:25px;
  height:65px;
  font-weight:bold;
  font-size:xx-large;
  color:white;
  background-color:grey;
}
.leccion_clases{
  display:inline-block;
}

.a_temas{
  color:#ffffff!important;
}

.li_niveles{
  border:0px solid white !important;
  display:inline-block;
  padding:3px;
  margin-bottom:5px;
  min-height:30px;
  text-align:center;
}

#lis_clases li,#lis_clases_soon li, .alpha_temas li{
  display:inline-block;
  margin-left:0px;
}

#lis_clases div,#lis_clases_soon div, .alpha_temas div{
  display:table-cell;
  vertical-align:top;
  padding:3px;
  width:150px;
  height:175px;
  margin-bottom:5px;
  margin-left:0px;
  min-height:30px;
  text-align:center;
}

#lis_clases img{
  max-width:100%;
}

.list_clases{
  display:inline;
}

.list_clases li{
  margin-left:0px;
}

.go_butt{
  color:white;
  width:140px;
  padding:2px;
  margin:3px;
  display:inline-block;
}

.wordresult{font-size:130%;text-decoration:underline;}

#ochd_container{width:100%;}
#ochd_logo{width:100px;height:100px;float:left;margin-top:-15px;margin-right:15px;}

.bdotted{border-bottom:1px dotted navy;}


/*UI fixes*/
.ui-tabs{margin:1px 0em 0 0 !important; padding:0px !important;}
.ui-tabs .ui-tabs-nav{border:0px !important; background:rgba(0,0,0,0) !important;}
.ui-tabs .ui-tabs-nav li{margin:1px 0em 0 0 !important; padding:0px !important;}

.ui-state-default,.ui-state-default,.ui-state-default{background-color:#767f89 !important;}
.ui-state-hover,  .ui-state-hover,  .ui-state-hover{background-color:#343434 !important;}
.ui-state-active, .ui-state-active, .ui-state-active{background-color:#343434 !important;}

.ui-accordion-header,.ui-tabs-anchor{color:#ffffff !important;}

.ui-progressbar{position:relative;border:3px solid #aaaaaa;}
.ui-progressbar-value{background:#2f85d8 !important;}
.progress-label{position:absolute;left:45%;top:4px;font-weight: bold;text-shadow: 1px 1px 0 #fff;}

.nivo-controlNav{background:none !important;border:none !important;}

/*Foros*/
#div_forum{background:#ffffff;}
#div_forum #content{height:200px;width:80%;}
#div_forum .post{border:1px solid black; margin-bottom:10px;}
#div_forum .row0{color:white;background-color:#343434;}
#div_forum .row1{padding-top:5px;padding-bottom:5px;}

/* Formularios */
#form .div_field{margin:5px auto;padding-bottom:10px;border-bottom:0px dotted grey;}
#form input{width:320px;}
#form input[type='checkbox'], #form input[type='radio']{width:auto;}
#form p{margin:15px;}

input{height:25px;margin-bottom:5px;}

form.formulario fieldset {margin-bottom: 10px;}
form.formulario legend{_margin: 0 -7px; /* IE Win */ padding: 0 2px;font-weight: bold;}
form.formulario .error{background-color:rgba(255,0,0,.5);}
form.formulario label{display: inline-block;line-height: 1.8;vertical-align: top;cursor: hand;}
form.formulario fieldset p{margin: 0;padding: 5px;list-style: none;}
form.formulario fieldset fieldset{margin: 3px 0 0;border: none;}
form.formulario fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.formulario fieldset fieldset label {width: auto;display: block;}

/*form.formulario label{ width: 45%; } /* Width of labels */
form.formulario input{width:45%;}
form.formulario input[type='checkbox'], form.formulario input[type='radio']{width:auto;}
form.formulario fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.formulario label.error{width:220px;margin-left: 103px;}
form.formulario input.submit{margin-left: 103px;}

.table_16{width:100%;}
.table_16 caption,thead{font-weight:bold;}
.table_16 thead td{text-align:center;}

.table_16 tr:nth-child(odd){background-color:rgba(0,0,0,.1);}
.table_16 tr:nth-child(even){background-color:rgba(0,0,0,0);}
.table_16 tr:hover{background-color:rgba(0,0,0,.2);}
.table_16 thead tr{font-size:medium;text-align:left;color:#003A5C;background-color:rgba(0,0,0,0) !important;}

.pagination {margin-bottom:10px;}
.pagination .page {
  display: inline-block;
  padding: 0px 9px;
  margin-right: 4px;
  border-radius: 3px;
  border: solid 1px #c0c0c0;
  background: #e9e9e9;
  box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  color: #717171;
  text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.pagination .page.gradient {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
  background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

.pagination .page:hover, .page.gradient:hover {
  background: #fefefe;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
  background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.pagination .page.active {
  color: #f0f0f0;border: none;background: #616161;
  box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
  text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

/*.fvideo{position:relative;display:block;width:100%;height:0;overflow: hidden;padding-bottom: 56.25%;} /* 16/9 format */
.fvideo{position:relative;display:block;/*width:75%;*/height:0;overflow:hidden;margin:0px auto;padding-bottom: 42%;} /* 16/9 format */
.fvideo iframe,.fvideo embed,.fvideo object{width:100%!important; height:100%!important;position: absolute;top: 0; left: 0;}

.video-js{width:100% !important;max-width:100%;}
.video-js .vjs-big-play-button{top:45% !important;left:46% !important;}



#notificaciones_container{
  position:absolute;width:320px;min-height:120px;z-index:7999;border-radius:2px;
  background:white;
}

#notificaciones_header{border-bottom:1px solid grey;color:grey;}
#notificaciones_link_all{background:grey;color:white;position:absolute;bottom:-25px;right:0px;}

#notificaciones_alerta_container{position:relative;border-right:none !important;}
#notificaciones_alerta_container div{display:none;}
#notificaciones_alerta_container img{max-width:12px;max-height:12px;vertical-align:middle;}

#notificaciones_alerta_number{
  width:18px;height:18px;color:white;text-align:center !important;background:red;border-right:none !important;padding-right:0px !important;border-radius:50%;
  position:absolute;top:0px;right:3px; font-size:11px;
  display:none;
}

#nnotificaciones_list div:nth-child(2){background:rgba(0,0,0,.3);}
#notificaciones_list div.whole{border-bottom:1px solid grey;}
#notificaciones_list a{color:grey;}

.notif_new{background:rgba(0,200,100,.1);}



.vtabla_1,.vtabla_2,.vtabla_3,.vtabla_4,.vtabla_5,.vtabla_6
{margin:10px auto;border-collapse:separate;background:white;}

.vtabla_1 td,.vtabla_2 td,.vtabla_3 td,.vtabla_4 td,.vtabla_5 td,.vtabla_6 td
{padding:3px 5px;}

.vtabla_1 tr td:first-child,
.vtabla_2 tr td:first-child,
.vtabla_3 tr td:first-child,
.vtabla_4 tr td:first-child,
.vtabla_5 tr td:first-child,
.vtabla_6 tr td:first-child
{border-width:1px 1px 1px 2px;}

.vtabla_1 tr td:last-child,
.vtabla_2 tr td:last-child,
.vtabla_3 tr td:last-child,
.vtabla_4 tr td:last-child,
.vtabla_5 tr td:last-child,
.vtabla_6 tr td:last-child
{border-width:1px 2px 1px 1px;}

.vtabla_1 tr:first-child td:first-child,
.vtabla_2 tr:first-child td:first-child,
.vtabla_3 tr:first-child td:first-child,
.vtabla_4 tr:first-child td:first-child,
.vtabla_5 tr:first-child td:first-child,
.vtabla_6 tr:first-child td:first-child
{border-width:2px 1px 1px 2px;border-top-left-radius:13px!important;}

.vtabla_1 tr:first-child td:last-child,
.vtabla_2 tr:first-child td:last-child,
.vtabla_3 tr:first-child td:last-child,
.vtabla_4 tr:first-child td:last-child,
.vtabla_5 tr:first-child td:last-child,
.vtabla_6 tr:first-child td:last-child
{border-width:2px 2px 1px 1px;border-top-right-radius:13px!important;}

.vtabla_1 tr:first-child td,
.vtabla_2 tr:first-child td,
.vtabla_3 tr:first-child td,
.vtabla_4 tr:first-child td,
.vtabla_5 tr:first-child td,
.vtabla_6 tr:first-child td
{border-bottom-width:2px !important;}

.vtabla_1 tr:last-child td:first-child,
.vtabla_2 tr:last-child td:first-child,
.vtabla_3 tr:last-child td:first-child,
.vtabla_4 tr:last-child td:first-child,
.vtabla_5 tr:last-child td:first-child,
.vtabla_6 tr:last-child td:first-child
{border-width:1px 1px 2px 2px;border-bottom-left-radius:13px;}

.vtabla_1 tr:last-child td:last-child,.vtabla_2 tr:last-child td:last-child,.vtabla_3 tr:last-child td:last-child,.vtabla_4 tr:last-child td:last-child,.vtabla_5 tr:last-child td:last-child,.vtabla_6 tr:last-child td:last-child
{border-width:1px 2px 2px 1px;border-bottom-right-radius:13px;}

.vtabla_1 tr:nth-child(2) td,.vtabla_2 tr:nth-child(2) td,.vtabla_3 tr:nth-child(2) td,.vtabla_4 tr:nth-child(2) td,.vtabla_5 tr:nth-child(2) td,.vtabla_6 tr:nth-child(2) td
{border-width:0px 1px 1px 1px;}

.vtabla_1 tr:nth-child(2) td:first-child,.vtabla_2 tr:nth-child(2) td:first-child,.vtabla_3 tr:nth-child(2) td:first-child,.vtabla_4 tr:nth-child(2) td:first-child,.vtabla_5 tr:nth-child(2) td:first-child,.vtabla_6 tr:nth-child(2) td:first-child
{border-width:0px 1px 1px 2px;}

.vtabla_1 tr:nth-child(2) td:last-child,.vtabla_2 tr:nth-child(2) td:last-child,.vtabla_3 tr:nth-child(2) td:last-child,.vtabla_4 tr:nth-child(2) td:last-child,.vtabla_5 tr:nth-child(2) td:last-child,.vtabla_6 tr:nth-child(2) td:last-child
{border-width:0px 2px 1px 1px;}

.vtabla_5 td{border:none;}
.vtabla_6 td{border:none;border-radius:0px !important;}
.vtabla_6 tr:first-child td:first-child{border-radius:0px 0px 0px 0px !important;}
.vtabla_6 tr:first-child td:last-child {border-radius:0px 0px 0px 0px !important;}
.vtabla_6 tr:last-child td:first-child{border-radius:0px 0px 0px 0px !important;}
.vtabla_6 tr:last-child td:last-child{border-radius:0px 0px 0px 0px !important;}

.vtabla_gris tr:nth-child(odd){background-color:rgba(0,0,0,.1) !important;}
.vtabla_gris tr:nth-child(even){background-color:rgba(0,0,0,0) !important;}

#tinymce table td{border:1px dotted black;}

.ffancybox-skin{background:transparent;}
