.actividadesccmodule { font-family:sans-serif;font-size:1em;background:#F6F6F6; }
.actividadesccmodule h2 { color:#000000;background:#E6E6CC;margin:0 0 1em 0;padding:.25em;line-height:1.5em;text-transform:uppercase;font-size:1.25em;color:#f90; }
.actividadesccmodule h2 span { line-height:1.125em; }

.actividadesccmodule form.login { text-align:center;margin:0;padding:0;font-size:.9375em; }
.actividadesccmodule form.login .form_wrapper { border:1px solid #1747B2;display:inline-block;margin:1em auto;width:28em;padding:1em;position:relative; }
.actividadesccmodule form.login .control { text-align:center;margin:.5em 0;padding:0; }
.actividadesccmodule form.login .control .label { width:11em;text-align:right;display:inline-block;vertical-align:middle;margin:0 .5em;padding:0; }
.actividadesccmodule form.login .control .text { width:10em;display:inline-block;vertical-align:middle;margin:0 .5em; }

.actividadesccmodule form .wrapper { margin:0 0 1em 0;padding:.5em;border:1px solid #9C9284;background:#E6E6CC; }
.actividadesccmodule form .control { margin:0;padding:.25em 0; }
.actividadesccmodule form .control .label { margin:0;padding:0;display:inline-block;width:20%;text-align:right;vertical-align:top; }
.actividadesccmodule form.ccuser_actividade .control .label { width:28%; }
.actividadesccmodule form.ccuser_changepass .control .label { width:45%; }
.actividadesccmodule form .control .label.block { width:100%;text-align:left; }
.actividadesccmodule form .control .label.nobreak { width:auto;text-align:left; }
.actividadesccmodule form .required { width:.5em; }
.actividadesccmodule input.text, .actividadesccmodule .textarea, .actividadesccmodule select { color:#000000;border:1px solid #9C9284;font-family:sans-serif;font-size:1.125em;padding:.125em .25em;display:inline-block;background:white; }
.actividadesccmodule .text:focus, .actividadesccmodule .textarea:focus { border-color:#FF9900; }
.actividadesccmodule .control.buttons { text-align:center; }
.actividadesccmodule input.button { border:1px solid #9C9284;color:#FF9900;background:#E6E6CC;font-weight:bold;text-transform:uppercase;font-size:1em; }
.actividadesccmodule form ul.checkboxgroup { margin:0;padding:1em 0;list-style-type:none; }
.actividadesccmodule form ul.checkboxgroup li { display:inline-block;width:48%;margin:0 0 .5em 0;padding:0; }
.actividadesccmodule form ul.checkboxgroup li input { display:inline-block;vertical-align:middle;padding:0;margin:0; }
.actividadesccmodule form ul.checkboxgroup li .label { display:inline-block;vertical-align:middle;padding:0;margin:0 0 0 .5em;width:auto;text-align:left; }

.actividadesccmodule form ul.radiogroup { margin:0;padding:0;list-style-type:none;display:inline-block; }
.actividadesccmodule form ul.radiogroup li { display:inline-block;margin:0;padding:0 1em 0 0; }
.actividadesccmodule form ul.radiogroup li input { display:inline-block;vertical-align:middle; }
.actividadesccmodule form ul.radiogroup li .label { display:inline-block;vertical-align:middle;margin:0; }

.actividadesccmodule .fieldgroup { color:#000000;border:1px solid #9C9284;padding:.125em .25em;display:inline-block;width:64ex; }
.actividadesccmodule .fieldgroup .control label.label { width:50%; }
.actividadesccmodule .fieldgroup .control input.text { text-align:right; }

.actividadesccmodule .control a { font-weight:bold;text-decoration:none;color:#FF9900;display:inline-block;vertical-align:middle; }

.actividadesccmodule ul.wrapper { margin:0 0 1em 0;padding:.5em;border:1px solid #9C9284;background:#E6E6CC;list-style-type:none; }
.actividadesccmodule ul.wrapper li { margin:0;padding:.5em 0;border-bottom:1px solid #9C9284; }
.actividadesccmodule ul.wrapper li .control { padding:.25em 0;margin:0; }
.actividadesccmodule ul.wrapper li .label { margin:0;padding:0;display:inline-block;width:20%;text-align:right;vertical-align:middle;font-weight:bold;font-size:1.125em; }
.actividadesccmodule ul.wrapper li input { vertical-align:middle; }
.actividadesccmodule ul.wrapper li a { margin-left:2em; }
.actividadesccmodule ul.wrapper li.buttons { text-align:center;border:none;padding-bottom:0; }
.actividadesccmodule ul.wrapper li a.button { border:1px solid #9C9284;color:#FF9900;background:#E6E6CC;font-weight:bold;text-transform:uppercase;font-size:1em;margin:0; }

.actividadesccmodule .description { padding:.25em .5em;margin:0;text-align:right;background:#CCCC99;color:#000000; }
.actividadesccmodule .description p { padding:0;margin:0; }
.actividadesccmodule .content { width:788px; }
.actividadesccmodule .content .leftcol { float:left;width:175px; }
.actividadesccmodule .content .leftcol ul { margin:0;padding:0;list-style-type:none;font-size:1em; }
.actividadesccmodule .content .leftcol ul li { display:block;margin:0;padding:0;border-bottom:1px solid #CCCC99; }
.actividadesccmodule .content .leftcol ul li a { display:block;text-decoration:none;padding:.5em 1em;background:#E6E6CC;color:#000000;font-weight:bold;text-transform:uppercase; }
.actividadesccmodule .content .leftcol ul li.active a, .actividadesccmodule .content .leftcol ul li a:hover { background:#E6E6CC;color:#FF9900; }

.actividadesccmodule .content .maincol { float:left;width:573px;padding:1em 20px; }
.actividadesccmodule .content .maincol .actions { padding:0;margin:0;text-align:right;color:#000000; }
.actividadesccmodule .content .maincol .actions a { color:#FF9900;text-decoration:none;font-weight:bold; }
.actividadesccmodule .content .maincol ul.menu { margin:.5em 0;padding:0;list-style-type:none;border-top:1px solid #9C9284; }
.actividadesccmodule .content .maincol ul.menu li { display:block;margin:0;padding:.75em 1em;background:#E6E6CC;color:#000000;border-bottom:1px solid #9C9284;/*height:2.25em;*/ }
.actividadesccmodule .content .maincol ul.menu li span { color:#000000;display:inline-block; }
.actividadesccmodule .content .maincol ul.menu li span.nome { font-weight:bold;width:70%; }
.actividadesccmodule .content .maincol ul.menu li span.dates { width:30%;text-align:right; }
.actividadesccmodule .content .maincol ul.menu li span.dates span { font-style:italic;margin:0 .25em; }
.actividadesccmodule .content .maincol ul.menu li a { text-decoration:none;color:#FF9900;font-weight:bold; }
.actividadesccmodule .content .maincol ul.menu li ul { border:none;display:none;list-style-type:none;margin:0;padding:0;text-align:right; }
.actividadesccmodule .content .maincol ul.menu li ul li { display:inline-block;border:none;margin:0;padding:.125em 0 0 1em;background:none;color:#000000; }
.actividadesccmodule .content .maincol ul.menu li ul li a { display:inline-block;color:#FF9900;text-decoration:none;padding:.125em .5em; }
.actividadesccmodule .content .maincol ul.menu li:hover { background:#F6F6DC; }
.actividadesccmodule .content .maincol ul.menu li:hover ul { display:block; }
.actividadesccmodule .content .maincol ul.menu li:hover ul li { background:none; }

.actividadesccmodule .content .maincol ul.menu.periodo li .nome { width:75%; }
.actividadesccmodule .content .maincol ul.menu.periodo li .dates { width:25%;vertical-align:top; }

.actividadesccmodule .content .maincol ul.menu.actividades li { padding:0;height:auto; }
.actividadesccmodule .content .maincol ul.menu.actividades li a { display:block;margin:0;padding:.75em 1em;color:#000000;line-height:2.25em;white-space:nowrap; }
.actividadesccmodule .content .maincol ul.menu.actividades li a:hover { color:#FF9900; }
.actividadesccmodule .content .maincol ul.menu.actividades li a:hover span { color:#FF9900;display:inline-block; }
.actividadesccmodule .content .maincol ul.menu.actividades li a .nome { font-weight:bold;width:70%; }
.actividadesccmodule .content .maincol ul.menu.actividades li a .dates { width:30%;text-align:right; }

.actividadesccmodule .statusbar { padding:.25em .5em;margin:0;text-align:right;background:#9C9284;color:#000000; }

.actividadesccmodule .content .maincol ul.comtic_lista .projecto { padding:.375em 1em; }
.actividadesccmodule .content .maincol ul.comtic_lista .projecto .title { width:100%;padding:0; }
.actividadesccmodule .content .maincol ul.comtic_lista .projecto:focus, .actividadesccmodule .content .maincol ul.comtic_lista .projecto:hover { color:#FF9900; }

form.projectos .control { text-align:right; }
form.projectos .control .label { display:inline-block;width:auto;vertical-align:middle;margin:0 .5em 0 0; }

.clear { clear:both; }