
/* - ++resource++plone.app.jquerytools.dateinput.css - */
@media screen {
/* http://www.liberafolio.org/portal_css/++resource++plone.app.jquerytools.dateinput.css?original=1 */
/* */
/* */
.date {
border:1px solid #ccc;
font-size:18px;
padding:4px;
text-align:center;
width:194px;
-moz-box-shadow:0 0 10px #eee inset;
}
/* */
#calroot {
margin-top:-1px;
width:198px;
padding:2px;
background-color:#fff;
font-size:11px;
border:1px solid #ccc;
z-index:1;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow: 0 0 15px #666;
-webkit-box-shadow: 0 0 15px #666;
}
/* */
#calhead {
padding:2px 0;
height:22px;
}
#caltitle {
font-size:14px;
color:#0150D1;
float:left;
text-align:center;
width:155px;
line-height:20px;
text-shadow:0 1px 0 #ddd;
}
#calnext, #calprev {
display:block;
width:20px;
height:20px;
background:transparent url(++resource++plone.app.jquerytools.prev.gif) no-repeat scroll center center;
float:left;
cursor:pointer;
}
#calnext {
background-image:url(++resource++plone.app.jquerytools.next.gif);
float:right;
}
#calprev.caldisabled, #calnext.caldisabled {
visibility:hidden;
}
/* */
#caltitle select {
font-size:10px;
}
/* */
#caldays {
height:14px;
border-bottom:1px solid #ddd;
}
#caldays span {
display:block;
float:left;
width:28px;
text-align:center;
}
/* */
#calweeks {
background-color:#fff;
margin-top:4px;
}
/* */
.calweek {
clear:left;
height:22px;
}
/* */
.calweek a {
display:block;
float:left;
width:27px;
height:20px;
text-decoration:none;
font-size:11px;
margin-left:1px;
text-align:center;
line-height:20px;
color:#666;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
/* */
.calweek a:hover, .calfocus {
background-color:#ddd;
}
/* */
a.calsun {
color:red;
}
/* */
a.caloff {
color:#ccc;
}
a.caloff:hover {
background-color:rgb(245, 245, 250);
}
/* */
a.caldisabled {
background-color:#efefef !important;
color:#ccc	!important;
cursor:default;
}
/* */
#calcurrent {
background-color:#498CE2;
color:#fff;
}
/* */
#caltoday {
background-color:#333;
color:#fff;
}

}


/* - ++resource++fh.libera.stylesheets/main.css - */
@media screen {
/* http://www.liberafolio.org/portal_css/++resource++fh.libera.stylesheets/main.css?original=1 */
/* */
#content a {color: #2B468a;}
#content a:hover {color: #FF7E00 !important;}
#content img {
padding:5px;
border:1px solid #E5E5E5;
}
body{
background: url(++resource++fh.libera.images/noise.jpg) repeat;
}
#visual-portal-wrapper{
background:transparent;
float:left;
width:100%;
height:100%;
}
#portal-top{
float:none;
width:980px;
margin:0pt auto;
background:white;
padding-left:5px;
padding-right:5px;
}
#portal-header{
background:url(++resource++fh.libera.images/separator.jpg) bottom repeat-x;
padding-bottom:23px;
}
#portal-columns{
width:980px;
margin:0pt auto;
padding-left:5px;
padding-right:5px;
background:url(++resource++fh.libera.images/content_bg.gif) repeat-y;
float:none;
clear:both;
padding-top:8px;
}
#portal-breadcrumbs {
font-size: 80%;
margin-bottom: 1em;
margin-left: 0.25em;
margin-top: -27px;
position: relative;
z-index: 100;
}
#portal-personaltools {
background: -moz-linear-gradient(center top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -webkit-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -o-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -ms-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
border: 1px solid #E5E5E5;
border-bottom-left-radius: 0.5em;
border-bottom-right-radius: 0.5em;
float: right;
font-size: 80%;
padding: 0.25em 0.5em;
position: relative;
right: 0;
top: 0;
z-index: 3;
}
#portal-personaltools dd {
background: -moz-linear-gradient(top, #F2F2F2, #FFFFFF);
background: -webkit-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -o-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -ms-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
padding-bottom: 0.5em;
border:1px solid #E5E5E5;
}
/* **/
#portal-searchbox form {
white-space: normal;
}
#searchGadget {
width: 190px;
background:-moz-linear-gradient(top, #F2F2F2, #FFFFFF);
background: -webkit-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -o-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
background: -ms-linear-gradient(top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;
height:30px;
border:1px solid #CCCCCC;
margin:0px;
padding:0px;
font-size:12px;
float:left;
}
.LSBox input.searchButton {
width:60px;
background:-moz-linear-gradient(top, #FFFFFF, #F2F2F2);
background: -webkit-linear-gradient(top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent;
background: -o-linear-gradient(top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent;
background: -ms-linear-gradient(top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent;
height:32px;
border:1px solid #CCCCCC;
margin:0px;
padding:0px;
font-size:12px;
color:#666;
text-shadow:1px 1px 0px #FFFFFF;
margin-left:-1px;
float:left;
}
.LSBox input.searchButton:hover {
color:#FF7E00;
}
#portal-searchbox {
margin-top:28px;
}
.LSBox{
width:251px;
}
/* **/
#portal-globalnav {
background: url(++resource++fh.libera.images/nav-bg.jpg) repeat-x;
clear: both;
font-size: 100%;
margin: 0 0 0em;
border: 1px solid #000;
height:31px;
}
#portal-globalnav li{
border-right:1px solid #666;
height:31px;
display:block;
float:left;
}
#portal-globalnav li a {
background: none repeat scroll 0 0 transparent;
border-right: 1px solid #000;
display: inline-block;
min-width: 0em;
padding: 8px 20px 8px 20px;
white-space: normal;
color:White;
font-weight:bold;
font-size:13px;
text-shadow:-1px -1px 0px #222;
}
#portal-globalnav .selected a, #portal-globalnav a:hover, #portal-globalnav .selected a:hover {
background: none repeat scroll 0 0 transparent !important;
color: #FF7E00;
}
/* **/
.h1-decorator h1{
background:White;
float:left;
padding-right:8px;
margin-top:-11px !important;
font-size:25px;
}
#viewlet-below-content-title{clear:both;}
.h1-decorator{
margin-top:30px;
margin-bottom:25px;
background:#E5E5E5 url(++resource++fh.libera.images/headline2.jpg) right bottom no-repeat;
clear:both;
width:100%;
height:15px;
}
.documentDescription{
margin-bottom:25px;
font-size:14px !important;
}
h2.tileHeadline{font-size:14px;}
h2{font-size:18px;}
h2 a{color:black !important;}
#content img.tileImage {
float: left;
margin: 0 1em 0.5em;
background:white;
padding:5px;
border:1px solid #CCC;
margin-left:0px;
}
#content a:link{
border-bottom: 0em solid #CCCCCC;
color: #2B468a;
}
/* **/
.body-td{
vertical-align:top;
}
.body-td h2{
font-size:20px;
color:black;
}
.body-td{
color:#666;
}
.image-td{
vertical-align:top;
}
.collection_firstitem table{
margin:0px !important;
}
.collection_firstitem p{
margin:0px !important;
}
.collection_list{
border-top:1px solid #E5E5E5;
padding-top:5px;
padding-bottom:5px;
}
.collection_list ul {
margin-left:1em !important;
}
.collection_list ul{
list-style-image: url(++resource++fh.libera.images/arrow.gif);
}
.collection_item{
margin-bottom:3em;
}
.collection_item h1 {
font-size:16px !important;
margin-top:-5px !important;
color:#808080;
}
.collectionTileItem{
border-top:1px solid #E5E5E5;
border-bottom: 0px solid #E5E5E5;
padding-top:25px;
padding-bottom:20px;
}
.collectionTileItem table{
margin:0px !important;
}
.collectionTileItem .tileHeadline a{
color:black !important;
}
#collectionTable .tileHeadline{
padding-top:5px;
margin-bottom:5px;
}
#collectionTable .collectionSummary:hover {
color:black !important;
}
#collectionTable .tileFooter{
margin:0px;
}
#collectionTable .tileFooter a{
color:#2B468a;
}
/* **/
#portal-footer-wrapper{
clear:both;
background:#151515;
}
#portal-footer{
text-align:center;
background:transparent;
}
#portal-siteactions{
background:#080808;
padding:10px;
}
#portal-siteactions a{
color:#FF7E00;
}
#portal-siteactions a:hover {
color:#FFF !important;
}
#portal-footer p{
color:#888;
}
#portal-footer a{
color:#FF7E00;
}
#portal-footer a:hover{
color:#FFF;
}
#portal-colophon a{
color:#888;
}
/* **/
.portletNavigationTree{
border:1px solid #DfDfDf;
}
.portletNavigationTree dt.portletHeader {
background: -moz-linear-gradient(top, #FFFFFF, #F2F2F2) !important;
background: -webkit-linear-gradient(top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent !important;
background: -o-linear-gradient(top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent !important;
background: -moz-linear-gradient(top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent !important;
background: -ms-linear-gradient(top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent !important;
line-height: normal;
padding: .75em 1em;
font-weight:normal;
border-bottom:1px solid #DfDfDf;
height:15px;
margin-bottom:0px;
margin-left:0px;
}
.portletNavigationTree dt.portletHeader a{
color:#000 !important;
text-shadow:1px 1px 0px #fff !important;
background:transparent;
font-size:15px;
}
.portletNavigationTree dd.portletItem {
background:white;
padding:5px !important;
}
dl.portlet ul.navTreeLevel0 > .navTreeItem {
border-bottom: 1px solid #E5E5E5;
line-height: 2em;
padding: .25em 10px;
margin:0px !important;
}
.portletNavigationTree .state-published{
color:#444 !important;
}
.portletNavigationTree .portletItem a {
border-bottom: 0px solid #CCCCCC;
padding:0px 0px;
}
.portletNavigationTree .portletItem a:hover {
border-bottom: 0px solid #CCCCCC !important;
padding:0px 0px;
}
dl.portlet ul.navTree li a:hover {
color:#FF7E00 !important;
}
dl.portlet ul.navTree .navTreeCurrentItem {
background: transparent !important;
border-left: 0em solid #DDDDDD;
margin-left: 0em;
margin-right: 0em;
color:#FF7E00 !important;
}
dl.portlet {
margin-bottom: 3em;
}
dl.portlet dt, div.portletAssignments div.portletHeader {
background:#D5D5D5 url(++resource++fh.libera.images/headline4.jpg) right bottom no-repeat;
line-height: normal;
padding: 0em 0em;
height:12px;
margin-bottom:1em;
margin-left:5px;
}
dl.portlet dt a{
background:#f2f2f2;
padding-right:5px;
font-size:16px;
margin-top:-2px;
float:left;
text-shadow:1px 1px 0px #fff;
}
dl.portlet dd.portletItem, dl.portlet dd.portletFooter, dl.portletError dd {
padding: 0em;
clear:both;
}
.portletItem a {
border-bottom: 1px solid #CCCCCC;
color: black !important;
display:block;
padding:10px 5px;
}
.portletFooter a {
border-bottom: 0px solid #CCCCCC !important;
text-align:right;
color:black !important;
display:block;
padding:10px 5px;
}
.portletItem a:hover {
border-bottom: 1px solid #aaa !important;
color: #666 !important;
display:block;
}
.portletItemDetails {
display: none;
}
dl.portlet a:hover {
color:#666 !important;
}
.newsImageContainer{
border: 1px solid #E5E5E5;
padding: 5px;
}
.newsImageContainer img{
border:0px !important;
padding:0px !important;
}
.newsImageContainer p.discreet {
top:0px !important;
}
#relatedItemBox dd{
margin:0px !important;
}
#relatedItemBox{
padding-top:20px;
margin-top:25px;
border-top:1px solid #DEDEDE;
border-bottom:1px solid #DEDEDE;
padding-bottom:20px;
margin-bottom:30px !important;
}
.state-published {
color: #2B468A !important;
}
/* **/
#portal-column-two{
padding-top:5px;
}
#portal-column-content.width-full{
width:70.75%;
}
div.width-3\3a 4 { width:    70.75%; } /* */
div.position-3\3a 4 {margin-left:    -26%;} /* */
div.width-1\3a 4 { width:    24%; } /* */

}

