body{ margin:0px; font-family:Verdana; font-size:11px; color:#000; background-color:#999; }

img{ border:0px; outline:none; }
a{ outline:none; }
form{ margin:0px; padding:0px; }
input{ outline:none; }
input[type="text"]{ font-family:Verdana; font-size:11px; color:#555555; padding:2px;}
select{padding:2px;}
hr{height:1px;border:none;border-bottom:1px dotted #999}

a:link{ text-decoration: none; color: #000; font-size:11px; font-weight:bold; }
a:visited{ text-decoration: none; color: #000; font-size:11px; font-weight:bold; }
a:hover{ text-decoration: none; color: #182a51; font-size:11px; font-weight:bold; }
a:active{text-decoration: none; color: #000; font-size:11px; font-weight:bold; }

#load{text-align:center;position:absolute; width:100%; height:100%; z-index:99999999999; visibility: visible; background-color: #fff; filter:alpha(opacity=90);opacity: 0.9;-moz-opacity:0.9;}
#load div {padding-top:200px; color:#FFF;margin:0 auto}
#dialog.correcta { background-color:#e2ebb9; border:1px solid #92a441; width:auto; padding:5px; margin-top:8px; text-align:left; color:#717171; }
#dialog.incorrecta { background-color:#f6d0cd; border:1px solid #ff331e; width:auto; padding:5px; margin-top:8px; text-align:left; color:#717171; }

/* ------------------- CSS MENU -------------------*/

ul#menu{ padding:0; list-style-type:none; position:relative; display:block; margin:0px; font-size:12px; font-family:Verdana; font-weight:bold; }
ul#menu img{ padding:0; margin:0; }
ul#menu li{ display:block; float:left; margin:0; padding:0; } 
ul#menu li.menu a{ float:left; text-align:left; text-decoration:none; color:#fff; padding:5px 0px 5px 20px; cursor:pointer; width:180px; }
ul#menu li.submenu a{ font-weight:normal; display:block; float:left; text-align:left; text-decoration:none; color:#fff; padding:3px 0px 3px 40px; cursor:pointer; width:160px; }
ul#menu li a:hover{ color:#684f73; background-color:#ff9900; }
ul#menu li#current a:hover{ color:#ff9900; background-color:#684f73; }
ul#menu li#current a{ color:#ff9900; }




/* ------------------- CALENDARIO -------------------*/
table#calendario-header {font-size:10px; color:#787878; height:17px; }
table#calendario-header .left { border-right:none; width:20px; text-align:center;}
table#calendario-header .right { border-left:none; width:20px; text-align:center;}
table#calendario-header .center { width:200px; text-align:center;}
table#calendario {}
table#calendario td { font-size:10px; font-weight:bold; color:#383838; background-color:#e6e6e6;}
table#calendario tr { height:14px;}
table#calendario .days {font-size:10px; font-weight:bold; color:#383838; height:14px;  }   /* Dias da semana */
table#calendario .numbers {font-size:10px; font-weight:normal; color:#383838; border:1px solid #FFFFFF; }
table#calendario .highlight { background-color:#ff9900; }
table#calendario .diaactual {font-size:10px; font-weight:bold; color:#383838; }
table#calendario .fimdesemana {font-size:10px; font-weight:bold; color:#ff9900; }
a.event:link{ text-decoration: none; color: #684f73; font-size:10px; }
a.event:visited{ text-decoration: none; color: #684f73; font-size:10px; }
a.event:hover{ text-decoration: none; color: #987da4; font-size:10px; }
a.event:active{text-decoration: none; color: #987da4; font-size:10px; }

a.selected:link{ text-decoration: none; color: #6695c3; font-size:10px; font-weight:bold; }
a.selected:visited{ text-decoration: none; color: #6695c3; font-size:10px; font-weight:bold;}
a.selected:hover{ text-decoration: none; color: #555555; font-size:10px; font-weight:bold;}
a.selected:active{text-decoration: none; color: #6695c3; font-size:10px; font-weight:bold;}

/*--------------------- PAGINACAO ----------------*/
#div-id{ padding:3px 7px;cursor:pointer;}
table#pag-id{ font-weight:bold; color:#727272;height:1px}
table#pag-id td{  vertical-align:middle;background:#FFF }
table#pag-id td.pag-select{ background-color:#727272; color:#fff; }
table#pag-id td.pag-more{ padding:0px; }
table#pag-id td.arrows #div-id.init{ padding:0px; background:#727272 url('http://www.dotpro.pt/img/initPag.gif'); width:20px; height:19px; }
table#pag-id td.arrows #div-id.end{ padding:0px; background:#727272 url('http://www.dotpro.pt/img/endPag.gif'); width:20px; height:19px; }
table#pag-id td.pag-disable #div-id.init{ padding:0px; background:#f0f0f0 url('http://www.dotpro.pt/img/initPag.gif'); width:20px; height:19px; }
table#pag-id td.pag-disable #div-id.end{ padding:0px; background:#f0f0f0 url('http://www.dotpro.pt/img/endPag.gif'); width:20px; height:19px; }
.selectPag { width:40px; padding:1px; color:#333333; font:10px Verdana, Arial, Helvetica, sans-serif; }