@CHARSET "UTF-8";html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
input, textarea{background-image:url("../img/forms/input-bg.png");background-position:left bottom;background-repeat:repeat-x;border:1px solid #CCC;}
input, textarea, select{background-color:#E7ECA4;}
input:focus, input:hover, select:focus, select:hover, textarea:focus, textarea:hover{background-color:#FFD;background-image:none;}
input[disabled="disabled"], input[disabled="disabled"].btn, button[disabled="disabled"].btn, select[disabled="disabled"], textarea[disabled="disabled"]{cursor:default;color:#666;background-color:#EEE;background-image:none;}
input[type="image"]{border:none;background:transparent;}
textarea{width:600px;height:60px;}
textarea.notification{border:1px solid #d55b5b;background-color:#ffcdcd;}
select{border:1px solid #CCC;}
form input#cn, form input#j_username{width:56px;text-align:left;padding-right:1px;}
.btn{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;color:white;border:1px solid #AAA;border-right:1px solid #888;border-bottom:1px solid #888;padding:2px 6px 2px 6px;background-image:url("../img/forms/btn-shade.png");background-position:bottom;background-repeat:repeat-x;}
.btn.small{font-size:10px;padding:2px;}
.btn.white{background:#FFF;}
.btn.yellow{background:#FBEC88;}
.btn.red{background:#F00;}
.btn.black{background:#444;}
.btn.blue{background:#2ae;}
.btn.green{background:#9d4;}
.btn.lime{background:#bbce00;}
.btn.pink{background:#e1a;}
.btn:hover{background-color:#FFF;color:#000;}
.btn:active{background-color:#444;color:#fff;}
.btn[class]{background-image:url("../img/forms/btn-shade.png");background-position:bottom;}
div.info form{margin:0px 20px 0px 20px;}
div#content form p{clear:both;margin:8px 0 8px 14px;}
div#content form label{display:block;float:left;}
form ul{margin:0 auto;}
#flogout, .niceForm{margin-top:20px !important;text-align:left;border:1px solid #c8c8c8;background:transparent url("../img/forms/seamless-bg.gif") repeat left top;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#flogout p{margin-top:20px;}
form li{margin:15px;}
form ul.errors{position:absolute;display:inline;margin:0px;padding:0px 12px;background:url("../img/forms/errors-validation.png") 6px 0px no-repeat;}
form ul.errors li{display:inline;padding:1px 6px 2px 24px;text-align:left;margin:0px;border:1px solid #CA5741;background:#FFDFDF url("../img/forms/exclamation.png") 2px 3px no-repeat;color:#CA5741;width:auto;}
div#login-info{background:url('../img/login-background.png') top center no-repeat;margin:5% auto;width:445px;height:198px;padding:12px;text-align:left;}
div#login-info h2{font-size:20px !important;margin:0px 0px 0px 15px !important;color:#FFF !important;border:none !important;}
div#login-info form label{display:block;width:80px;float:left;}
div#login-info form{margin:30px;}
div#login-info form p{margin:10px 0;}
div#login-info form p:first-child{margin-top:28px;}
div#login-info form input[type="submit"]{margin-top:15px;}
#ie-box{display:none;}
body{font-size:80%;font-family:'Trebuchet MS', Helvetica, Tahoma, sans-serif;}
ul{list-style:square;padding:0px;margin:0px 0px 0px 55px;}
ol{list-style:decimal;padding:0;margin:0px 0px 0px 55px;}
#tooltip{position:absolute;z-index:3000;border:1px solid #555;background-color:#eee;padding:5px;opacity:0.95;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#tooltip h3,#tooltip div{margin:0;}
#tooltip.balloon{border:none;width:214px;height:110px;padding:58px 18px 18px 18px;opacity:0.8;background:url('../img/balloon-viewport-left-top.png');}
#tooltip.balloon.viewport-right{background:url('../img/balloon-viewport-right-top.png');float:right;}
#tooltip.balloon.viewport-bottom{background:url('../img/balloon-viewport-left-bottom.png');float:left;}
#tooltip.balloon.viewport-right.viewport-bottom{background:url('../img/balloon-viewport-right-bottom.png');float:right;}
span.balloon{/*border-bottom:1px dashed #AAAAAA;*/color:red;}
span.approved{color:green;}
span.pending{color:#B88A57;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.label{color:#555555;}
.pfdexport{padding-left:20px;}
.tooltip{cursor:default;}
.no-word-wrap{white-space:pre;}
div.error, div.warning{margin:20px 100px 0 100px;padding:10px 20px 10px 160px;font-size:1.6em;text-align:left;-moz-border-radius:10px;-webkit-border-radius:10px;}
div.error{border:3px solid #930000;padding:10px 20px 10px 160px;background:#FFE5E5 url('../img/error.png') .5em center no-repeat;}
ul.errorlist{list-style-type:none;margin:0;padding:0;font-size:1em;color:#930000;}
ul.errorlist li{padding:0;margin:0;padding-left:20px;background:transparent url('../img/error.gif') left center no-repeat;}
div.warning{border:3px solid orange;background:#FFEEC4 url('../img/warning.png') .5em center no-repeat;}
div#header{background:url('../img/small-header-background.png') left top no-repeat;position:relative;}
div#header h1{padding:13px 0 37px 30px;font-size:3.5em;font-weight:normal;}
div#header div#close-session{position:absolute;right:20px;top:14px;}
div#header div#close-session a{border:none !important;color:black;padding:14px 15px 13px 35px;background:url('../img/close-button.png') center 4px no-repeat;}
div#header div#close-session a:hover{background:url('../img/close-button.png') center -32px no-repeat;}
div#header div#close-session a#help{border:none !important;color:black;padding:13px 15px 13px 35px;background:url('../img/help-button.png') center 4px no-repeat;}
div#header div#close-session a#help:hover{background:url('../img/help-button.png') center -32px no-repeat;}
div#header img#logo{position:absolute;top:32px;right:06px;}
div.menu{padding:0;margin:0px 15px 0px 0;float:left;clear:both;}
div.menu ul{padding:0px 20px;line-height:3em;}
div.menu ul li{margin:0;display:inline;background:url('../img/menu-background-long-right.png') no-repeat right center;padding:6px 1px 6px 0;}
div.menu ul li.active{background:url('../img/menu-background-long-over.png') no-repeat right center;}
div.menu ul li:hover, div.menu ul li.hover{background:url('../img/menu-background-long-over.png') no-repeat right center;}
div.menu ul li a{white-space:pre;text-decoration:none;border:none !important;color:black;margin:0;padding:6px 10px;background:url('../img/menu-background-left.png') no-repeat left center;}
div.menu ul li.active a{font-weight:bold;background:url('../img/menu-background-left-over.png') no-repeat left center;}
div.menu ul li a:hover{text-decoration:none;background:url('../img/menu-background-left-over.png') no-repeat left center;}
div#contents{float:left;width:100%;}
div#contents h1{background:url("../img/heading-bullet.png") no-repeat scroll left 5px transparent;border-bottom:1px solid #930000;color:#555555;font-size:2.3em;line-height:1em;padding:0 0 0px 25px;}
a{color:#930000;text-decoration:none;cursor:pointer !important;}
a:hover{color:#BB2222;border-bottom:1px solid;}
img{padding:0;border:none;}
div#header div#user-info{position:absolute;top:13px;right:155px;text-align:right;width:680px;font-size:1.3em;}
div#header div#user-info span#username{color:#E31B1D;cursor:help !important;}
div#header div#user-info span#username:hover{color:#9B070E;}
div#header div#user-info div#user-additional-info{font-size:.7em;color:#CCC;margin-top:-3px;}
div#header div#user-info div#user-additional-info a{color:#ccc;cursor:pointer !important;}
div#header div#user-info div#user-additional-info a:hover{color:white;border-bottom:1px dotted #ccc !important;}
div#content{float:left;margin:10px;clear:left;}
div#content h2{font-size:2em;color:#555555;margin:10px 0 10px 0;}
div#content h3{font-size:1.6em;color:#4B7DBF;}
div#content h4{font-size:1.3em;border-bottom:none !important;}
div#content h5,span.title{font-size:1.2em;margin:5px;font-weight:bold;border-bottom:none !important;}
div#content h2, div#content h3, div#content h4{margin-top:20px;}
div#content p{margin:4px 0 4px 30px;}
div#content h2 a, div#content h3 a, div#content h4 a{border:none;padding:0 3px;}
div#content h2 a:hover, div#content h3 a:hover, div#content h4 a:hover{background:#930000 url('../img/link-background.png') left top repeat;color:white;}
div#content p.mensaje{font-size:1.7em;margin-bottom:80px;}
div#content p.first{margin-top:15px;}
div#content img{padding:0;margin:0;}
span.smalltext{font-size:12px;font-style:italic;}
span.tinytext {font-size:10px;font-style: italic;color: #777;}
img.icon{padding:0px;vertical-align:text-top;}
div#footer{background:url("../img/footer-background.png") no-repeat scroll right top transparent;float:left;height:70px;text-align:center;padding-top:17px;width:100%;}
div#footer a{border-bottom:1px dotted !important;}
div#footer p{margin-top:2px;}
div.messages{display:block;border:3px solid #33aaff;margin-bottom:8px;background:#ddffff url('../img/warning.png') left top no-repeat;}
div.messages p{font-weight:bold;color:#001144;margin:0;}
.HomeLink, .BackLink, .HelpLink, .PDF, .DOC, .XLS, .PPT, .TXT, .ZIP{background-repeat:no-repeat;background-position:top left;padding-left:22px;}
.HomeLink{background-image:url("../img/icons/house.png");}
.BackLink{background-image:url("../img/icons/back.png");}
.HelpLink{background-image:url("../img/icons/help.png");}
.PDF{background-image:url("../img/icons/page_white_acrobat.png");}
.DOC{background-image:url("../img/icons/page_white_word.png");}
.XLS{background-image:url("../img/icons/page_white_excel.png");}
.PPT{background-image:url("../img/icons/page_white_powerpoint.png");}
.TXT{background-image:url("../img/icons/page_white_text.png");}
.ZIP{background-image:url("../img/icons/page_white_compressed.png");}
div#header h2.academicYear{font-size:1.3em;position:absolute;left:33px;top:60px;}
div.breadcrumbs{font-size:.9em;margin:10px 0px 0px 10px;padding:0;clear:left;}
div.breadcrumbs ul{padding:0;margin:0;}
div.breadcrumbs ul li{display:inline;background:url('../img/heading-bullet-small.png') no-repeat left 1px;padding:2px 1px 0px 13px;}
div.breadcrumbs ul li:first-child{font-weight:bold;}
div.breadcrumbs ul li .crumb{text-decoration:none;padding:0 3px;}
ul.menu{margin-top:15px;}
ul.menu li{list-style-image:url('../img/heading-bullet-small.png');}
div#content.info div#info{margin:5% auto;width:645px;/*height:198px;*/padding:10px;text-align:left;}
a[href$="pdf"]{padding-right:20px;background:url('../img/filetypes/pdf.png') right center no-repeat;}
a[href$="doc"]{padding-right:20px;background:url('../img/filetypes/doc.png') right center no-repeat;}
a[href$="xls"]{padding-right:20px;background:url('../img/filetypes/xls.png') right center no-repeat;}
a[href$="ppt"], a[href$="pps"]{padding-right:20px;background:url('../img/filetypes/ppt.png') right center no-repeat;}
a[href$="odt"]{padding-right:20px;background:url('../img/filetypes/odt.png') right center no-repeat;}
a[href$="ods"]{padding-right:20px;background:url('../img/filetypes/ods.png') right center no-repeat;}
a[href$="odp"]{padding-right:20px;background:url('../img/filetypes/odp.png') right center no-repeat;}
a[href^="mailto"],a.mailto{padding-right:20px;background:url('../img/filetypes/mailto.png') right center no-repeat;}
a[href="mailto:"]{background:none;padding-right:0;}
.ui-widget{font-size:10pt;}
.ui-widget-overlay{background:#000 !important;opacity:.70 !important;filter:Alpha(Opacity=70) !important;}
#dialog{display:none;}
.ui-progressbar{height:20px;margin-top:20px;}
.ui-progressbar-value{background-image:url("../img/jquery-ui/pbar-ani.gif");}
.ui-menu .ui-menu-item a{font-size:12px;line-height:1.1;}
.ui-autocomplete-loading{background:white url("../img/jquery-ui/ui-anim_basic_16x16.gif") right center no-repeat !important;}
div#header.info{padding:0;margin:0;background:url('../img/header-background.png') left center no-repeat;}
div#header.info h1{font-size:4.2em;padding:37px 40px 55px 45px;margin-top:-6px;}
div#header.info img#logo{position:absolute;top:85px;right:32px;}
div#content.info{clear:left;width:100%;margin:0 auto;margin-top:10px;}
div#contents.info h1{margin:0 10px 0px 10px;}
table.zebra{clear:left;border-collapse:collapse;margin-bottom:5px;margin-top:10px;}
table.zebra th{padding:4px 5px;text-align:center;}
table.zebra td{padding:4px 5px;border:1px solid #D3D3D3;}
tr:nth-child(2n+1){background-color:#FFFFFF;}
tr:nth-child(2n){background-color:#F7F7F7;}
table tr.ajaxError{display:none;}
table tr.ajaxError td, table tr.ajaxError:hover td{background:#CC0000 !important;border:3px solid #FF6500;color:#fff;font-family:arial, sans-serif;text-align:center;font-size:12px;}
div.tools{float:right;margin-right:10px;}
div.tools a{text-decoration:none;}
div.tools img.icon{vertical-align:-3px;margin-right:-1px;}
table td.valid{background-image:url("../img/forms/valid-bg.gif");background-repeat:repeat;}
table td.invalid{background-image:url("../img/forms/invalid-bg.gif");background-repeat:repeat;}
td.editable, td.editable:hover, th.editable, th.editable:hover {background-color: #E7ECA4 !important;cursor: pointer;* cursor: hand;}
.ui-timepicker-div .ui-widget-header{margin-bottom: 8px;}
.ui-timepicker-div dl{text-align: left;}
.ui-timepicker-div dl dt{height: 25px;}
.ui-timepicker-div dl dd{margin: -25px 0 10px 65px;}
.ui-timepicker-div td {font-size: 90%;}