body{background:#C9E3C1;margin:20px 0 20px 0;font-size:11pt;font-family:Arial, Helvetica, sans-serif;}
table{font-family:Arial, Helvetica, sans-serif;color:#666;font-size:11pt;}
img{border:0;}
input{border:1px solid #CDCDCD;color:#666;}
input[type=radio]{border:0;cursor:pointer;}
input[type=checkbox]{border:0;cursor:pointer;margin:0;padding:0;}
select{border:1px solid #CDCDCD;color:#666;}
textarea{border:1px solid #CDCDCD;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:10pt;}
A:link{color:#000;}
A:visited{color:#000;}
A:active{color:#000;}
A:hover{color:#000;}
.hslcell{text-align:right;font-size:18pt;padding-right:30px;}
.hiara{color:#FF9900;font-size:22pt;}
.hiaraver{padding-left:3px;color:#ccc;font-size:8pt;}
.hslogan{padding-left:5px;color:#fff;}
.headbg_4{height:119px;background:#646567 url(/img/headbg_es.jpg) no-repeat;}
.sfcell{padding:60px 20px 10px 20px;background:url(/img/nav.png) bottom repeat-x;}
.mfcell{padding:15px 0 0 0;}
.fctxt{padding:0 0 3px 50px;font-size:9pt;color:#666;}
.sftxtl{font-size:9pt;color:#666;}
.sftxtr{font-size:9pt;color:#666;text-align:right;}
.btnToggle{font-size:9pt;color:#999;padding-bottom:5px;cursor:pointer;text-align:right;}
.close{text-decoration:none;}
.headmain{width:1000px;background:#fff;padding:5px 20px 0 20px;margin:0 auto;}
.maintable{width:1000px;background:#fff;padding:20px;margin:0 auto;}
.footable{width:1000px;background:#fff;padding:0 20px 20px 20px;margin:0 auto;}
.phead{font-size:13pt;color:#8C8C8C;font-weight:bold;text-align:center;padding:10px 0 10px 0;}
.maincell{vertical-align:top;height:245px;}
.tablehead{background:#8C8C8C;color:#fff;font-weight:bold;}
.col_1{background:#59A8FF;color:#fff;height:24px;padding:5px;}
.alumtit{background:#59A8FF;padding:10px 0 10px 0;text-align:center;color:#fff;}
.padretit{background:#59A8FF;padding:5px;color:#fff;}
.titicon{padding:5px;text-align:right;background:#59A8FF;}
.inp_sel_auto{height:30px;}
.inp_sel_auto2{font-size:11pt;width:150px;}
.but_login{background:#fff url(/img/nav.png);border:1px solid #CDCDCD;width:112px;height:30px;color:#333;}
.but_2{background:#fff url(/img/nav.png);border:1px solid #CDCDCD;width:100px;height:30px;color:#333;}
.but_3{background:#fff url(/img/nav.png);border:1px solid #CDCDCD;width:162px;height:30px;color:#333;}
.but_4{background:#fff url(/img/nav.png);border:1px solid #CDCDCD;width:312px;height:30px;color:#333;}
.but_5{background:#fff url(/img/nav.png);border:1px solid #CDCDCD;width:100%;height:30px;color:#333;}
.inp_mensaje{font-size:10pt;width:500px;height:170px;padding:5px;}
.inp_mensaje2{font-size:10pt;width:300px;height:100px;padding:5px;}
.inp_asunto{font-size:10pt;width:500px;padding:5px;}
.but_main{background:#fff url(/img/nav.png);border:1px solid #CDCDCD;height:30px;color:#333;padding:0 10px 0 10px;}
.inp_usu{width:100px;padding:5px;text-align:center;}
.inp_pass{width:100px;padding:5px;text-align:center;}
.inp_phone{width:180px;padding:5px;font-size:10pt;}
.nws-select{border:1px solid #CDCDCD;overflow:hidden;background:url('/img/nav.png');height:30px;}
.nws-select .form-select{border:none;background:transparent;}
.blueselect{overflow:hidden;background:#59A8FF;height:30px;color:#fff;margin-left:5px;}
.blueselect {border:none;background:#59A8FF;}
.greyselect{overflow:hidden;background:#E2E2E2;height:30px;color:#0053AE;margin-left:5px;}
.greyselect {border:none;background:#E2E2E2;}
.alumno-select{border:1px solid #CDCDCD;overflow:hidden;background:url('/img/nav.png');height:30px;}
.alumno-select .form-select{border:none;background:transparent;}
.dep-select{border:1px solid #CDCDCD;overflow:hidden;background:url('/img/nav.png');width:290px;height:30px;}
.dep-select .form-select{border:none;background:transparent;}
.padlierr{color:#FF0000;padding-top:10px;text-align:center;font-size:9pt;}
.wrapped{white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:Arial,Helvetica,sans-serif;padding:0;margin:0;overflow:hidden;width:auto;}
.onepixelhorline{height:1px;background:#999;}
.calbox{width:36px;height:30px;border:1px solid #ccc;padding:10px;margin:5px;background:#fff;float: left;}
.fnborder20{width:50px;text-align:center;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder23{width:50px;border:1px solid #ccc;}
.fnborder21{font-weight:bold;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder22{font-weight:bold;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.fnborder24{border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder25{border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.baccount1{font-size:10pt;width:50px;padding:5px;text-align:center;}
.baccount2{font-size:10pt;width:30px;padding:5px;text-align:center;}
.baccount3{font-size:10pt;width:90px;padding:5px;text-align:center;}
.mentit{padding:10px 20px 10px 5px;color:#000;font-size:12pt;text-transform:capitalize;font-weight:bold;}
.menhoy{padding:5px 5px 5px 12px;font-size:12pt;background:#59A8FF;font-weight:bold;color:#fff;}
table#calendar td{vertical-align:top;font-size:9pt;}
table#calendar tr.header td{background:#B5985A;color:#fff;line-height:22px;text-align:center;font-weight:bold;}
table#calendar tr.days td{color:#999;}
table#calendar tr.days td.header{background:#E0E0E0;padding:0px 0px 0px 0px;vertical-align:middle;}
table#calendar tr.days td.header a{color:#333;display:block;font-weight:bold;height:80px;line-height:80px;text-align:center;text-decoration:none;width:15px;}
table#calendar tr.days td.other{background:#F0F0F0;height:150px;padding:6px;}
table#calendar tr.days td.vacio{background:#FEFEFE;height:150px;padding:6px;color:#59A8FF;font-weight:bold;}
table#calendar tr.days td.confalta{background:#FFEAEA;height:150px;padding:6px;}
table#calendar tr.days td.conincidencia{background:#F9F7F0;height:150px;padding:6px;}
table#calendar tr.days td.today{background:#EAE1CE;height:150px;padding:6px;color:#59A8FF;font-weight:bold;}
table#calendar tr.days td a.daynumber, table#calendar tr.days td a.daynumberfull, calcajasin{background:#FEFEFE;border:1px solid #666;border-left:1px solid #ccc;border-top:1px solid #ccc;display:block;height:18px;line-height:18px;margin-bottom:3px;text-align:center;text-decoration:underline;font-weight:bold;top:0px;width:23px;color:#000;}
table#calendar tr.days td a.daynumberfull{background:#FEFEFE;color:#262626;font-weight:bold;width:auto;color:#000;}
table#calendar tr.days td a.event{color:#262626;display:block;margin:0px 0px 5px 0px;text-decoration:none;}
table#calendar tr.days td em.note{color:#999;}
table#calendar tr.footer td{background:#BDE2AC;font-size:2px;line-height:2px;padding:0px 0px 0px 0px;}
.nutricell{background:#8C8C8C;color:#fff;}
#listaul ul {margin:0;padding:0 15px 0 15px;}
#listaul li {padding-top:2px;font-size:10pt;color:#666;}
.roundabout-holder{padding:0;margin:0;width:260px;height:42px;}
.roundabout-moveable-item{width:81px;height:42px;display:block;}
.roundabout-moveable-item img{height:100%;width:100%;}

.hidden {display:none;}
.eventCalendar-wrap {position:relative;overflow:hidden;}
.eventCalendar-wrap .arrow {position:absolute;z-index:5;top:3px;}
.eventCalendar-wrap .prev {left:3px;}
.eventCalendar-wrap .next {right:3px;}
.eventsCalendar-currentTitle .monthTitle {display:block;text-align:center;}
.eventsCalendar-monthWrap {position:absolute;top:0;left:0;z-index:2;}
.eventsCalendar-monthWrap.currentMonth {z-index:1;}	
.eventsCalendar-daysList {display:table;width:100%;}
.eventsCalendar-daysList.showAsWeek {display:block;}
.eventsCalendar-daysList li {display:table-cell;}
.eventsCalendar-daysList li.dayWithEvents {background:rgba(0,0,0,0.15);} 
.eventsCalendar-daysList li.current {background:rgba(0,0,0,0.35);} 
.eventsCalendar-daysList.showAsWeek li {display:block;float:left;width:14.28%;height:20px;}
.eventsCalendar-daysList li a {padding:0;display:block;text-align:center;font-size:8px;min-width:7px;}
.eventsCalendar-loading {display:block;min-width:100px;height:40px;line-height:40px;}	
.eventsCalendar-list {position:relative;z-index:1;}	
.eventsCalendar-list.oldEventList {z-index:2;}
.eventsCalendar-subtitle {padding-left:5px;color:#fff;}
/* end of core CSS */	

.eventCalendar-wrap {margin-bottom:20px;background-color:#fff;color:#807E7E;}
.eventCalendar-wrap .arrow {text-decoration:none;color:#fff;padding:0 5px;line-height:28px;top:9px;padding:8px 10px;}
.eventCalendar-wrap .arrow.prev {}
.eventCalendar-wrap .arrow:hover {opacity:0.7;}
.eventCalendar-wrap .arrow span {height: 0;width: 0;font-size: 0;line-height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #fff;float:left;text-indent:-5000px;}
.eventCalendar-wrap .arrow.prev span {border-left-width:0;border-right: 6px solid #fff;}
.eventsCalendar-slider {height:80px;}
.eventsCalendar-monthWrap {border-radius:5px;top:10px;left:0px;}
.eventsCalendar-currentTitle {line-height:25px;background-color:#438EC0;}
.eventsCalendar-currentTitle .monthTitle {font-size:110%;text-decoration:none;font-weight:bold;color:#fff;}
.eventsCalendar-daysList {zoom: 1;padding:0;width:100%;}
.eventsCalendar-daysList.showAsWeek {margin:10px 5px;width:auto;border:solid 1px #BCBCBC;border-bottom-width:0;border-radius:0;background-color:#CCCCCC;background-image: linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -o-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -moz-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -webkit-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -ms-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.42, #EEEEEE),color-stop(0.71, #CCCCCC));}
.eventsCalendar-daysList.showDayNames.showAsWeek {border-radius:5px 5px 0 0;}
.eventsCalendar-daysList:before, .eventsCalendar-daysList:after {content:""; display:table; }
.eventsCalendar-daysList:after {clear: both; }
.eventsCalendar-day-header {text-transform:lowercase;text-align:center;font-size:10pt;border-bottom:solid 1px #BCBCBC;}
.eventsCalendar-daysList.showAsWeek li {height:auto; margin:0;}
.eventsCalendar-daysList.showAsWeek li.empty {background-color: #ccc;min-height:62px;}
.eventsCalendar-day a {text-decoration:none;font-size:10pt;color:#424242;}
.eventsCalendar-day {border-left:solid 1px #BCBCBC;}
.eventsCalendar-day a  {border:solid 1px #BCBCBC;border-width:0 1px 1px 0;}
.showAsWeek .eventsCalendar-day {border-left-width:0;}
.showAsWeek .eventsCalendar-day a  {border:solid 1px red;border-color:#fff #BCBCBC #BCBCBC #eee;line-height:60px;font-size:11pt;}
.eventsCalendar-day a:hover {background-color:#E4E4E4;}
.eventsCalendar-daysList li.today a {color:#fff;background:#aaa;}
li.eventsCalendar-day.today a:hover {background-color:#ccc;}
.eventsCalendar-daysList li.dayWithEvents a {background:#89B814;color:#fff;}
li.eventsCalendar-day.dayWithEvents a:hover {background-color:#C2D374;}
.eventsCalendar-daysList li.current a {color:#fff;background:#449FB2;box-shadow:inset 5px 5px 10px #216B7A;text-shadow: 2px 2px 2px #216B7A;}
li.eventsCalendar-day.current a:hover {background-color:#79BDCC;box-shadow:inset 5px 5px 10px #449FB2;text-shadow: 2px 2px 2px #449FB2;}
.eventsCalendar-loading {margin:2px auto;padding:0 2px;background-color:#E6E6E6;color:#666;text-align:center;position:absolute;z-index:4;top:25px;left:5px;}
.eventsCalendar-loading.error {background-color:#fff;}
.eventsCalendar-subtitle {}
.eventsCalendar-list-wrap {min-height:100px;position:relative;}
.eventsCalendar-list-content.scrollable {height:100px;overflow-y:auto;margin:0 5px 5px 0;}
.eventsCalendar-list {margin:0; padding:0; list-style-type:none;}
.eventsCalendar-list li {padding:0 5px 15px;margin:0;clear:both;}
.eventsCalendar-list li time {font-size:10px;line-height:13px;}
.eventsCalendar-list li time em {float:left;font-style:normal;}
.eventsCalendar-list li time small {font-size:10px;float:left;background-color:#fff;color:#fff;padding:0 5px 0 4px;margin:0 0 0 3px;}
.eventsCalendar-list li .eventTitle {display:block;clear:both;font-weight:bold;text-decoration:none;}
.eventsCalendar-list li a.eventTitle {color:#0E8EAB;}
.eventsCalendar-list li a.eventTitle:hover {text-decoration:underline;}
.eventsCalendar-list li .eventDesc {clear: both;margin:0 0 5px 0;font-size:80%;line-height:1.2em;}
.eventsCalendar-list .eventsCalendar-noEvents {margin:2px;padding:2px;background-color:#E6E6E6;color:#666;text-align:center;}
.bt {font-size:12px;display:block;clear:both;text-align: center;margin-top:10px;padding: 9px 34px 11px;text-decoration: none;font-weight: bold;line-height: 1;color: #ffffff;background-color: #698B10;background-repeat: repeat-x;background-image: -khtml-gradient(linear, left top, left bottom, from(#89B814), to(#698B10));background-image: -moz-linear-gradient(top, #89B814, #698B10);background-image: -ms-linear-gradient(top, #89B814, #698B10);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89B814), color-stop(100%, #698B10));background-image: -webkit-linear-gradient(top, #89B814, #698B10);background-image: -o-linear-gradient(top, #89B814, #698B10);	background-image: linear-gradient(top, #89B814, #698B10);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89B814', endColorstr='#698B10', GradientType=0);text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);border: 1px solid #698B10;border-color: #698B10 #698B10 #465F05;border-radius: 4px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition: 0.1s linear all;	-moz-transition: 0.1s linear all;-ms-transition: 0.1s linear all;-o-transition: 0.1s linear all;transition: 0.1s linear all;}
.bt:hover {background-position: 0 -15px;text-decoration: none;}
/* end of theme css */
.dtpicker{width:110px;height:34px;font-size:11pt;text-align:center;cursor:pointer;padding:5px;}
.BluBtn{font-size:11pt;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;outline:0;border:0;color:#fff;text-decoration:none;background:#005AA1;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);padding:5px 15px 5px 15px;line-height:normal;text-align:center;vertical-align:middle;cursor:pointer;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(15, 15, 15, 0.3);-moz-box-shadow:0 1px 0 rgba(15, 15, 15, 0.3);box-shadow:0 1px 0 rgba(15, 15, 15, 0.3);}
.BluBtn:visited{color:#fff;text-decoration:none;}
.BluBtn:hover{color:#fff;background-color:#666;text-decoration:none;}
.BluBtn:active{-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);}