
/* - carousel.css - */
@media screen {
/* http://emilia.cm-feira.pt/portal_css/carousel.css?original=1 */
/* */
/* */
/* */
/* */
/* */
/* */
.carousel {
position: relative;
z-index: 0;
padding: 0;
margin: 1em auto;
width: 600px;
height: 388px;
border: 1px solid #8cacbb;
}
div.scrollable {
/* */
position:relative;
z-index: 1;
overflow:hidden;
width: 600px;
height:388px;
}
/* */
div.scrollable div.items {
/* */
width:20000em;
position:absolute;
}
/* */
.scrollable .items .tileItem {
float:left;
width: 600px;
border: none;
padding: 0;
margin: 0;
}
/* */
div.scrollable div.items div.itemPadding {
margin: 0em;
}
/* */
/* */
/* */
/* */
a.browse {
position: absolute;
/**/ /* */
z-index: 2;
bottom: 0;
width:38px;
height:38px;
margin: 0;
background:url(http://emilia.cm-feira.pt/arrowLeft.gif) 50% 50% no-repeat;
cursor:pointer;
}
a.prev {
left: 0;
}
a.next {
right: 0;
background-image: url('http://emilia.cm-feira.pt/arrowRight.gif');
}
a.browse span {
position: absolute;
visibility: hidden;
}
/* */
a.disabled {
visibility:hidden !important;
}
/* */
/* */
div.navi {
height:38px;
text-align: center;
clear: left;
}
div.navi a {
height:7px;
margin:14px 3px 3px;
width:7px;
border: 1px solid #8cacbb;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background: #dee7ec;
display:inline-block;
font-size:1px;
}
div.navi a:hover {
background: #8cacbb;
cursor: pointer;
}
div.navi a.active {
background: #8cacbb;
}
/* */
/* */
div.toolBar {
position: absolute;
right: 0;
top:0;
z-index: 2;
text-align: right;
height:2em;
width: auto;
padding: 0 0.5em;
line-height: 2em;
background-color: #fff; /* */
background-color: rgba(256, 256, 256, 0.8); /* */
}
/* */
/* */
/* */
dl.portletCarouselWrapper {
border: none;
}
dl.portletCarouselWrapper .carousel {
width: 100%;
padding: 0;
margin-bottom: 0;
}
dl.portletCarouselWrapper div.scrollable {
width: 100%;
}
h2.tileHeadline {
padding-top: 0px;
}
/* */
/* */
/* */
}


/* - ++resource++quickupload_static/uploadify.css - */
/* http://emilia.cm-feira.pt/portal_css/++resource++quickupload_static/uploadify.css?original=1 */
.uploadifyQueueItem {
font: 11px Verdana, Geneva, sans-serif;
background-color: #F5F5F5;
border: 3px solid #E5E5E5;
margin-top: 5px;
padding: 5px 10px;
}
.uploadifyError {
border: 2px solid #FBCBBC !important;
background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
float: right;
}
.uploadifyProgress {
background-color: #FFFFFF;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #C5C5C5;
border-bottom: 1px solid #C5C5C5;
margin-top: 10px;
width: 100%;
}
.uploadifyProgressBar {
background-color: #0099FF;
width: 1px;
height: 3px;
}
.main-uploader {
margin-bottom: 15px;
min-height: 25px;
}
.uploadifybuttons {
clear: both;
margin-top: 10px;
text-align:center;
display: none;
}
.uploadifybutton {
cursor:pointer;
text-align:center;
text-decoration:none;
padding: 0 2px !important;
background: none !important;
}
#label-upload{
display:block !important;
float:left !important;
padding: 18px 0 !important;
}
.quick-uploader object {
margin: 10px 0 0 10px !important;
float: right;
}
.uploadField {
margin-bottom: 3px;
}
.uploadField input {
font-size: 10px;
width: 65%;
height: 13px;
}
.uploadifyQueue {
clear: both;
}
.QuickUploadPortlet h4 {
display: none !important;
}
/* */


/* - ++resource++quickupload_static/fileuploader.css - */
/* http://emilia.cm-feira.pt/portal_css/++resource++quickupload_static/fileuploader.css?original=1 */
.qq-uploader { position:relative; width: 100%;}
.qq-upload-button {
display:block; /* */
width: 105px; padding: 7px; text-align:center;
background:#880000; border-bottom:1px solid #ddd;color:#fff;
float: right;
cursor: pointer !important;
margin-top: 10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.qq-upload-button input[type="file"],
.qq-upload-button input[type="file"]:hover {cursor: pointer !important;}
.qq-upload-button-hover {background:#cc0000;cursor: pointer !important;}
.qq-upload-button-focus {outline:1px dotted black;cursor: pointer !important;}
.qq-upload-drop-area {
position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
background: #F5F5F5; text-align:center; border: 1px dotted black;
}
.qq-upload-drop-area span {
display:block; position:absolute; top: 73%; width:100%; font-size:12px;
}
.qq-upload-drop-area-active {}
.qq-upload-list {display: block; margin:15px 0; padding:0; list-style:disc; clear: both; list-style: none outside none}
.qq-upload-list li {
clear: both;
display: block;
list-style: none outside none;
background-color:#F5F5F5;
border:3px solid #E5E5E5;
margin:5px 0 0 0;
padding:5px 10px;
font-size: 11px;
min-height: 50px;
}
.qq-upload-file {}
/* */
.qq-upload-spinner {display:none; background: url("/++resource++quickupload_static/loading.gif"); width:15px; height:15px; vertical-align:text-bottom; margin-left: 10px}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}
.qq-upload-list .qq-upload-cancel {
display: block;
float: right;
width: 16px;
height: 16px;
/* */
background: transparent url("/++resource++quickupload_static/cancel.png") top left no-repeat;
}
.qq-upload-fail { background-color: #FDE5DD !important; }
.qq-upload-failed-text {display:none; margin-left: 10px;}
.qq-upload-fail .qq-upload-failed-text {display:inline; color: red;}
.qq-upload-list li .qq-upload-size {
clear: both;
}
.qq-upload-list li .sizeContainer {
background-color: #FFFFFF;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #C5C5C5;
border-bottom: 1px solid #C5C5C5;
margin-top: 6px;
width: 80%;
height: 3px;
float: left;
}
.qq-upload-list li .sizeContainer .sizeBar {
background-color: #0099FF;
width: 2px;
height: 3px;
}
.qq-upload-fail .sizeBar { background-color: red !important; }
.qq-upload-list li .sizeTotal {
width: auto;
float: right;
text-align: right;
}
.qq-upload-infos {
clear: both;
}
.qq-upload-list li .server-error {
color: #880000;
clear: both;
}
/* */
*+html .quick-uploader #label-upload {
float: none !important;
}
*+html .quick-uploader .qq-upload-button {
height: 20px !important;
padding: 4px !important;
}
*+html .quick-uploader .qq-upload-button input[type="file"] {
font-size: 23px !important;
}

/* - ++resource++chat.css - */
@media screen {
/* http://emilia.cm-feira.pt/portal_css/++resource++chat.css?original=1 */
div.no-contacts-message {
padding-top:1em;
padding-left:1em;
}
dd.online-contacts {
padding: 0 !important;
}
dd.online-contacts-max {
padding: 0 !important;
height: 18em;
overflow-y: scroll;
overflow-x: hidden;
}
div.chatportlet-online-contact {
padding:0.7em;
}
div.filter-contacts-message{
font-size: 10px;
}
.chatbox {
position: fixed;
position:expression("absolute");
width: 225px;
display:none;
/* */
bottom: 0;
z-index: 3; /* */
}
.chat-head {
background-color: #578308;
padding:7px;
color: #ffffff;
border-right:1px solid #578308;
border-left:1px solid #578308;
}
.chat-blink {
background-color: #176689;
border-right:1px solid #176689;
border-left:1px solid #176689;
}
.chat-content {
font-family: arial,sans-serif;
font-size: 13px;
color: #333333;
height:200px;
width:209px;
overflow-y:auto;
overflow-x:auto;
padding:7px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #eeeeee;
background-color: #ffffff;
line-height: 1.3em;
}
.chat-message-them {
nowrap;
}
.chat-input {
padding: 5px;
background-color: #ffffff;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.chat-textarea {
width: 206px;
height:44px;
padding:3px 0pt 3px 3px;
border: 1px solid #eeeeee;
margin: 1px;
overflow:hidden;
}
.chat-textarea-selected {
border: 2px solid #578308;
margin:0;
}
.chat-message {
margin-left:1em;
}
.chat-info {
margin-left:-1em;
color:#666666;
}
.chat-message-from {
margin-left:-1em;
font-weight: bold;
}
.chat-message-me {
margin-left:-1em;
font-weight: bold;
color: #436976;
}
.chat-message-them {
margin-left:-1em;
font-weight: bold;
color: #F62817;
}
.chat-message-error {
margin-left:-1em;
color:#76797C;
font-size:90%;
font-weight:normal;
}
.chat-options {
float: right;
}
.chat-options a {
text-decoration: none;
color: white;
font-weight:bold;
font-family:Verdana,Arial,"Bitstream Vera Sans",sans-serif;
padding-right: 1em;
}
.chat-title {
float: left;
font-weight: bold;
}
/* */
#footpanel a.chat{
background: url(++resource++babble.client.images/comment_32.png) no-repeat 3px center;
width: 126px;
border-left: 1px solid #bbb;
border-right: 1px solid #bbb;
padding-left: 40px;
text-indent: 0;
}
#footpanel li#chatpanel, #footpanel li#alertpanel {	float: right; }
#chatpanel .subpanel li {
background: url(++resource++babble.client.images/dash.gif) repeat-x left center;
}
#chatpanel .subpanel li span {
padding: 5px;
background: #fff;
color: #777;
float: left;
}
#chatpanel .subpanel li a img {
float: left;
margin: 0 5px;
}
#chatpanel .subpanel li a{
padding: 3px 0;	margin: 0;
line-height: 32px;
height: 32px;
background: #fff;
display: block;
}
#chatpanel .subpanel li a:hover {
background: #DEE7EC;
text-decoration: none;
}

}


/* - ++resource++babblefeeder.css - */
@media screen {
/* http://emilia.cm-feira.pt/portal_css/++resource++babblefeeder.css?original=1 */
.oc-chat-head {
background: #8CACBB;
padding:7px;
color: #ffffff;
border-right:1px solid #8CACBB;
border-left:1px solid #8CACBB;
margin: 0;
font-size: 100%;
}
.oc-chat-content {
height:279px !important;
width: 100%;
padding: 0px;
}
.oc-chat-content dl {
margin: 0px;
padding: 0px;
}
.oc-chat-content dd {
margin-left: 0px;
margin-bottom: 0px;
padding: 1em;
}
.chatbox {
bottom: 44px; /* */
}

}


/* - ++resource++actionbar.panel.stylesheets/main.css - */
@media screen {
/* http://emilia.cm-feira.pt/portal_css/++resource++actionbar.panel.stylesheets/main.css?original=1 */
#footpanel {
position: fixed;
bottom: 0; left: 0;
z-index: 9999; /**/
background: #e3e2e2;
border: 1px solid #c3c3c3;
border-bottom: none;
width: 94%;
margin: 0 3%;
}
[if IE 6] *html #footpanel {
margin-top: -1px;
position: absolute;
top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
#footpanel ul {
padding: 0; margin: 0;
float: left;
width: 100%;
list-style: none;
border-top: 1px solid #fff; /**/
font-size: 1em;
}
#footpanel ul li{
margin: 0px;
padding: 0;
float: left;
position: relative;
}
#footpanel ul li a {
padding: 5px;
float: left;
height: 32px;
width: 32px;
color: #333;
position: relative;
}
html #footpanel ul li a:hover {
background-color: #fff;
}
html #footpanel ul li a.active { /**/
background-color: #fff;
height: 32px;
margin-top: -2px; /**/
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #eeeeee;
z-index: 200; /**/
position: relative;
}
#footpanel ul li div a {
text-indent: 0;
width: auto;
height: auto;
padding: 0;
float: none;
color: #00629a;
position: static;
}
#footpanel ul li div a:hover {	text-decoration: underline; }
#footpanel .subpanel {
position: absolute;
right: 20px;
bottom: 44px;
display: none;	/**/
height:308px;
width:224px;
border: 1px solid #ccc;
background: #fff;
overflow: hidden;
}
#chatpanel .subpanel {
position: fixed;
position:expression("absolute");
width: 225px;
display:none;
bottom: 44px;
}
#footpanel .subpanel ul{
padding: 0; margin: 0;
background: #fff;
width: 100%;
overflow: auto;
padding-bottom: 2px;
}
#footpanel .subpanel li{
float: none; /**/
display: block;
padding: 0; margin: 0;
overflow: hidden;
clear: both;
background: #fff;
position: static;  /**/
font-size: 0.9em;
}
#footpanel h3 {
background: #8CACBB;
padding:7px;
color: #ffffff;
border-right:1px solid #8CACBB;
border-left:1px solid #8CACBB;
cursor: pointer;
margin: 0;
font-size: 100%;
}
#footpanel h3 span { /**/
font-size: 1.5em;
float: right;
line-height: 0.6em;
font-weight: normal;
}
#footpanel a.home{
background: url(++resource++actionbar.panel.images/home_32.png) no-repeat 15px center;
width: 52px;
border-right: 1px solid #bbb;
text-indent: 0; !important;
}
a.profile {
background: url(++resource++actionbar.panel.images/user_32.png) no-repeat center center;
}
a.editprofile {
background: url(++resource++actionbar.panel.images/tools_32.png) no-repeat center center;
}
a.contacts {
background: url(++resource++actionbar.panel.images/address_book_32.png) no-repeat center center;
}
a.alerts {
background: url(++resource++actionbar.panel.images/newspaper_32.png) no-repeat center center;
}
#alertpanel .subpanel {
right: 0; left: auto;
}
#alertpanel .subpanel li {
border-top: 1px solid #f0f0f0;
display: block;
}
/* */
div.overlay-ajax {
padding-bottom: 44px;
}

}


/* - ++resource++collective.flowplayer.css/flowplayer.css - */
@media screen {
/* http://emilia.cm-feira.pt/portal_css/++resource++collective.flowplayer.css/flowplayer.css?original=1 */
/* */
.autoFlowPlayer {
display: block;
height: 250px;
width: 300px;
border: 0px;
}
.autoFlowPlayer.audio {
height: 27px;
}
.autoFlowPlayer.audio.minimal {
width: 40px;
}
.portletFlowPlayer .video {
height: 100px;
width: 100%;
}
.portletFlowPlayer .audio {
display: block;
height: 28px;
}
.playListFlowPlayer {
display:block;
}
}


/* - ++resource++collective.flowplayer.css/flowplayer-horizontal.css - */
@media screen {
/* http://emilia.cm-feira.pt/portal_css/++resource++collective.flowplayer.css/flowplayer-horizontal.css?original=1 */
.flowPlaylistVisible a.playListFlowPlayer {
padding-left: 38px;
padding-bottom: 8px;
}
.flowPlaylistHidden .playlist_wrap {
display: none;
}
#pl {
height:80px;
border:1px solid #ddd;
width:584px;
position:relative;
overflow:hidden;
padding:5px 0;
float:left;
background:#f5fbfb url(++resource++collective.flowplayer.css/gradient.png) repeat-x scroll 0 0;
}
#pl div#flowPlaylist {
height:80px;
position:absolute;
width:10000em;
}
#pl div#flowPlaylist a {
background:transparent url(++resource++collective.flowplayer.css/entry.png) no-repeat scroll 0%;
color:#666;
float:left;
font-family:"bitstream vera sans","lucida grande","verdana";
font-size:11px;
height:60px;
margin:0px 4px;
padding:10px;
text-decoration:none;
width:117px;
}
#pl div#flowPlaylist a:hover {
background-position:-140px 0;
color:#000;
}
#pl div#flowPlaylist a.playing {
background-position:-280px 0;
color:#000;
}
#pl div#flowPlaylist a.paused {
background-position:-420px 0;
color:#000;
}
#pl div#flowPlaylist a.progress {
opacity:0.8;
}
#pl div#flowPlaylist em {
float:right;
margin-top:15px;
color:red;
font-style:normal;
}
a.nextPage, a.prevPage {
display:block;
width:18px;
height:18px;
background:url(++resource++collective.flowplayer.css/left.png) no-repeat;
margin:30px 10px;
cursor:pointer;
float:left;
}
a.nextPage:hover, a.prevPage:hover {
background-position:0px -18px;
}
a.nextPage {
background-image:url(++resource++collective.flowplayer.css/right.png);
}
a.nextPage.disabled, a.prevPage.disabled {
visibility:hidden;
}
}


/* - ++resource++plonetheme.emilia.stylesheets/main.css - */
@media screen {
/* http://emilia.cm-feira.pt/portal_css/++resource++plonetheme.emilia.stylesheets/main.css?original=1 */
/* */

}


/* - ploneCustom.css - */
@media all {
/* http://emilia.cm-feira.pt/portal_css/ploneCustom.css?original=1 */
#portal-header {
background:url("http://emilia.cm-feira.pt/arrobas_fotos.png") no-repeat scroll 10px 0 transparent !important;
margin-top:10px;
}
#portal-logo {
margin-bottom:0px;
}
#portal-logo img{
padding-top:15px;
}
#visual-portal-wrapper {
margin:1em auto 5em;
padding:0;
width:1024px;
}
#portal-personaltools {
background:none repeat scroll 0 0 #FBB03B;
margin-top:-25px;
}
#portal-personaltools dt {
color:black;
}
#portal-personaltools dd {
background:none repeat scroll 0 0 #FBB03B;
}
div.row {
background:none repeat scroll 0 0 white;
}
div.formControls {
margin:0;
}
element.style {
padding-left:6px !important;
padding-right:7px !important;
text-align:center !important;
width:195px !important;
}
#edit-bar {
background-color:#F15A24;
border:0.25em solid #F15A24;
}
#portal-column-one{
width: 19.5%;
}
#portal-column-two {
margin-top:-19px;
padding-left:58px;
}
#portal-column-content{
margin-left:-78%;
width:59%;
}
#portal-globalnav .selected a {
background:none repeat scroll 0 0 #F15A24;
color:White;
height:-5px;
}
#portal-globalnav a:hover {
background:none repeat scroll 0 0 #F15A24;
color:Black;
}
a:link, a:visited {
color:White;
}
#contentActionMenus {
background:none repeat scroll 0 0 #F15A24;
}
#searchGadget {
background: no-repeat scroll 0 0 url(http://emilia.cm-feira.pt/pesquisa.png)!important;
height:21px;
width:161px;
border:none;
padding: 0 5px 0 5px;
}
input.inputLabelActive {
color:black;
}
input.searchButton {
background:no-repeat scroll  0 url(http://emilia.cm-feira.pt/seta.png)!important;
border:medium none;
height:30px;
margin:0 25px 0 0;
padding:2px 10px 0 5px;
width:206px;
}
#content-views {
background-color:#F15A24;
}
#contentActionMenus dl.actionMenu a, #contentActionMenus dl.actionMenu.activated dd {
background-color:#F15A24;
}
#portal-breadcrumbs a {
color:black;
}
#portal-globalnav {
background:none repeat scroll 0 0 #F15A24;
border-right:0.1em none white;
font: Arial;
font-size:100%;
text-transform:uppercase;
text-align:center;
height:35px;
}
#portal-globalnav li a {
background:none repeat scroll 0 0 #F15A24;
border-right:0.1em none white;
height:0;
}
#portal-columns {
border-collapse:collapse;
border-spacing:0;
border-bottom:3px solid #F15A24;
width:100% !important;
}
#portal-footer {
background:none repeat scroll 0 0 white;
border-top: 3px solid #F15A24;
text-align:center;
}
.portletCalendar dt {
background: no-repeat scroll 0 0 url(http://emilia.cm-feira.pt/img_portlet.jpg)!important;
}
table {
border-bottom:3px solid #F15A24;
}
dl.portlet dt, div.portletAssignments div.portletHeader {
background: no-repeat scroll 0 0 url(http://emilia.cm-feira.pt/img_portlet.jpg)!important;
line-height:normal;
width:90%;
margin: 1px 0 1em 0;
color:white;
}
dl.portlet_Iniciativas dd{
color: #F15A24;
font-size:96%;
padding-bottom:15px;
}
dl.portlet_Iniciativas img{
float:left;
padding:0 5px 0 0;
}
dl.portlet_Iniciativas dd.portletItem_emilia {
font-size:104%;
padding-bottom:32px;
}
dl.portletLogin {
background: #FBB03B !important;
margin-right:27px;
margin-top:3px;
font-weight:bold !important;
}
dl.portletLogin dt.portletHeader{
background: #FBB03B !important;
border-bottom:2px solid #F15A24;
height:7px;
margin-bottom:10px;
padding-right:8px;
text-align:center;
font-weight:bold !important;
color:White;
}
dl.portletLogin dd.portletItem{
color:White;
padding:0 1em 13px !important;
}
dl.portletLogin dd.portletItem.even{
background: no-repeat scroll 0 0 url(http://emilia.cm-feira.pt/caixa_rodape.jpg)!important;
}
a:link.internal-link{
color:#F15A24 !important;
}
#plone-contentmenu-workflow .state-published{
background-color:#FBB03B !important;
border:0.1em solid #FBB03B !important;
}
dl.portlet_Iniciativas a:visited{
color:#F15A24 !important;
}
dt.portletHeader a:visited {
color:White !important;
}
dt.portletHeader a:link{
color:White !important;
}
.card{
float:left;
width: 150px;
height: 150px;
}
.ArchetypesField-CarouselProviderField{
display: none;
}
.livesearchContainer a{
color: Black;
}
#content-news{
margin-top: -20px;
}
}

