/* Start of CMSMS style sheet 'marinelli' */
* {
margin:0pt;
padding:0pt;
}
img {
border:0pt none;
}
body {
background:#333333;
font-family:"Lucida Grande","Lucida Sans Unicode",helvetica,verdana,arial,sans-serif;
font-size:100%;
letter-spacing:normal;
line-height:1.125em;
margin:40px 0pt 20px;
text-align:center;
}
#page {
background:white none repeat scroll 0%;
border:12px solid #000000;
margin:0px auto;
position:relative;
text-align:left;
width:970px;
}
* html #page {
width:970px;
}
body.flex #page {
width:98%;
}
#utilities {
height:25px;
margin:0px auto;
padding:0pt;
position:relative;
width:970px;
}
#header {
background:#000033 url(images/header.jpg) no-repeat scroll 0px;
height: 200px;
margin:0pt;
padding:0pt;
position:relative;
}
#submenu {
background: #add601 url(images/slinks.gif) repeat-x scroll center top;
color:#000000;
font-size:0.875em;
letter-spacing:1px;
padding:6px 0px 6px 14px;
text-align:left;
}
#submenu ul li a {
color:#000000;
}
#submenu ul li a.active {
font-weight:bold;
}
.path {
padding-bottom:3px;
}
.path p span {
background:#E1E0E0 none repeat scroll 0%;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-right:10px;
padding:5px;
text-transform:uppercase;
}
.path p {
letter-spacing:0px;
}
#primary {
float:left;
margin:0pt 5px 0pt 8px !important;
padding-left:7px;
}
#primary .singlepage {
background-color:#FFFFFF;
margin:18px 0pt 0pt;
padding:0pt 0pt 15px 4px;
text-align:left;
font-size:14px;
}
#primary .singlepage p {
font-size:0.8125em;
margin:10px 0pt;
}
h1, h2, h3, h4, h5, h6 {
margin:10px 0pt;
}
h1, h1 a, h1 a:hover, h1 a:visited {
text-decoration:none;
}
h1 a:hover {
text-decoration:underline;
}
h3, h4 {
font-size:1.2em;
font-weight:normal;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {
color:#333333;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, h4, h4 a, h4 a:hover, h4 a:visited {
text-decoration:none;
}
#page #primary .drdot {
clear:both;
}
#page #primary .tabs {
font-size:0.875em;
margin:20px 0pt;
}
#page #primary .tabs ul li {
background:transparent none repeat scroll 0%;
margin:0pt;
padding:0pt 0pt 0pt 0px;
}
#primary .tabs .secondary li a {
margin:12px 12px 12px 0px;
}
#header h1, #header p.sitetitle {
color:white;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:3em;
font-weight:lighter;
letter-spacing:-1px;
margin:0pt 0pt -6px;
padding:30px 0pt 12px 35px;
text-transform:none;
}
#header p.slogan {
color:#FFFFFF;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
font-weight:lighter;
letter-spacing:-0.3px;
line-height:1em;
padding:10px 0pt 10px 45px;
}
#header h1 a, #header p a {
color:#FFFFFF;
}
#header h1, #header h2 {
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
}
h1 a, h2 a {
color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
}
#header h1 a:hover, h1 a:visited {
color:#FFFFFF;
text-decoration:none;
}
#header h1 a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#header p.description {
color:#FFFFFF;
font-family:Arial,sans-serif;
font-size:1em;
font-weight:normal;
letter-spacing:1px;
margin:5px 0pt 0pt 37px;
text-transform:uppercase;
}
#header p.description img {
margin:0pt 8px 0pt 0pt;
vertical-align:-2px;
}
#utilities form {
bottom:2px;
position:absolute;
right:0pt;
}
#utilities label {
color:white;
display:none;
}

#utilities input {
float:left;
margin-bottom:5px;
margin-top:10px;
}

#cntnt01searchsubmit {
background:#2B2B2B none repeat scroll 0%;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:0.75em;
margin:10px 4px 0px;
padding:1px;
}

#cntnt01searchinput {
background:#7988B7 none repeat scroll 0%;
border:1px solid #ADE1FA;
color:white;
font-size:0.75em;
padding:2px;
}

#utilities #plinks {
bottom:0px !important;
font-size:90%;
left:0px;
position:absolute;
}
#utilities #plinks ul li {
display:inline;
float:left;
margin-right:-2px;
}
#utilities #plinks ul li a {
background:#156AA3 none repeat scroll 0%;
color:white;
display:block;
padding:5px 10px;
text-transform:capitalize;
}
#utilities #plinks ul li a:hover {
background:#054B81 none repeat scroll 0%;
color:#FFFFFF;
text-decoration:none;
}
#utilities #plinks ul li a.active, #utilities #plinks ul li a.active:hover {
background:#054B81 none repeat scroll 0%;
color:#FFFFFF !important;
font-weight:bold;
text-decoration:none;
}
.admintab {
}
* html .admintab {
padding:5px 15px 6px;
}
.lsidebar, .rsidebar {
margin-top:10px;
}
.lsidebar {
float:left;
margin-left:20px !important;
width:180px;
}
.rsidebar {
float:left;
margin-left:15px !important;
width:180px;
}
#sitemission {
background:transparent url(images/bgblock.gif) repeat-x scroll 0pt 2px;
margin:15px 0pt;
padding:15px;
}
#primary #sitemission p {
color:#666666;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.3em;
font-style:italic;
line-height:120%;
text-align:center;
}
.defaultblock {
background:transparent url(images/bgblock.gif) repeat-x scroll center top;
margin:0px 0pt 20px;
}
.defaultblock .blockcontent {
font-size:0.8125em;
margin:0px 0pt 20px;
}
.loginblock {
background:#DBDBDB none repeat scroll 0%;
font-size:0.8125em;
margin:10px 0pt 20px;
padding:0px 0pt 5px;
}
form#user-login-form {
line-height:0.9em;
text-align:left;
}
form#user-login-form label {
margin-bottom:3px;
}
.loginblock ul li {
background:transparent none repeat scroll 0%;
margin:0pt;
padding:0pt;
}
.defaultblock .blockcontent, .loginblock .blockcontent {
padding:0pt 10px;
}
.defaultblock h2 {
color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.875em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:8px 4px 4px 12px;
text-transform:uppercase;
}
.loginblock h2 {
background:#054B81 url(img/login.gif) no-repeat scroll 155px 4px;
color:white;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0pt 10px;
padding:4px;
text-transform:uppercase;
}
.rsidebar .loginblock ul li {
background:transparent none repeat scroll 0%;
}
.defaultblock h3 {
color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:95%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-transform:uppercase;
}
#primary .item {
margin:0pt 0pt 15px;
padding:0pt;
}
#primary .title h2 {
color:#005A8C;
font-family:Helvetica,Arial,Geneva,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1em;
text-transform:uppercase;
}
#primary .item .itemhead {
margin:0pt 0pt 5px;
padding:0pt;
}
#primary .item .itemhead h3 {
display:block;
font-size:1.7em;
margin:0pt !important;
padding:0pt;
}
#primary .item .itemtext {
color:#444444;
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
margin:0pt;
padding:0pt;
text-align:justify;
}
#primary .item .itemtext p, #primary .item .itemtext ul, #primary .item .itemtext ol, #primary .item .itemtext div, #primary .item .itemtext blockquote {
margin:0pt !important;
}
#primary .item .itemhead p.metadata {
color:#666666;
display:block;
font-size:0.85em;
margin:2px 0pt 0pt !important;
text-transform:uppercase;
}
#primary .singlepage h1, #primary .singlepage h2, #primary .singlepage h3, #primary .singlepage h4, #primary .singlepage h5, #primary .singlepage h6 {
color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
letter-spacing:-1.2px;
margin:10px 0pt 15px;
padding:0pt;
text-align:left;
text-transform:none;
}
#primary .node .content h1 a, #primary .node .content h2 a, #primary .node .content h3 a, #primary .node .content h4 a, #primary .node .content h5 a, #primary .node .content h6 a {
color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
letter-spacing:-1.2px;
margin:10px 0pt 15px;
padding:0pt;
text-align:left;
text-transform:none;
}
#primary .singlepage h2 a {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#primary .singlepage h1 {
font-size:1.75em;
margin-bottom:20px;
}
#primary .singlepage h2.with-tabs {
margin-bottom:30px;
}
#primary .singlepage h2 {
font-size:1.6em;
}
#primary .singlepage h3 {
font-size:1.45em;
}
#primary .singlepage h4 {
font-size:1.3em;
}
#primary .singlepage h5 {
font-size:1.15em;
}
#primary .singlepage h6 {
font-size:1em;
}
#primary .singlepage p.small {
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size:2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
margin-top:10px;
padding-top:5px;
}
#primary img {
float:left;
margin:0pt 15px 0px 0pt;
padding:4px;
}
#primary .singlepage img.destra {
border:1px solid #CCCCCC;
float:right;
margin:0pt 0px 0px 15px;
padding:4px;
}
#primary .singlepage img.altobasso {
border:0px solid #CCCCCC;
display:block;
float:none;
margin:0px;
padding:0px;
}
#footer {
background:transparent none repeat scroll 0%;
color:#FFFFFF;
font-size:0.75em;
font-weight:bold;
margin:0pt auto;
padding:15px 0pt;
text-align:center;
width:970px;
}
#footer img {
border:medium none;
}
#footer a:hover {
text-decoration:underline;
}
#primary a:hover, #primary a:visited:hover, .secondary a:hover, .secondary a:visited:hover {
text-decoration:underline;
}
a {
color:#005A8C;
text-decoration:none;
}
#primary .node .content a {
font-weight:bold;
text-decoration:none;
}
#primary .node .content a:hover, .defaultblock a:hover {
text-decoration:underline;
}
.clear {
clear:both;
margin:0pt;
padding:0pt;
}
hr {
display:none;
}
.itemtext ol, .itemtext ul {
margin:0pt;
padding:0pt 0pt 0pt 35px;
}
.itemtext ol li, .itemtext ul li {
margin:0pt 0pt 3px;
padding:0pt;
}
.secondary div p {
margin-top:0.5em;
}
.secondary ul, .secondary ol, .secondary div {
margin:5px 0pt 0pt;
padding-left:0pt;
}
.view table {
font-size:105%;
}
.view table tr td {
padding:4px;
}
table {
font-size:0.8125em;
margin:1em 0pt;
width:98%;
}
table tr td {
padding:3px;
}
#system-themes table img.screenshot {
width:100px;
}
thead th {
border-bottom:2px solid #CCCCCC;
color:#494949;
font-weight:bold;
margin-bottom:4px;
padding-bottom:4px;
text-align:left;
}
tr.even {
background-color:#D1DEE6;
}
tr.odd {
background-color:#EDEDED;
}
td.region, td.module, td.container {
background-color:#CDD6DE;
border-bottom:1px solid #AAAAAA;
border-top:1.5em solid #FFFFFF;
color:#455067;
font-weight:bold;
}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
border-top-width:0pt;
}
td.menu-disabled, td.menu-disabled a {
background-color:#D5C2C2;
color:#000000;
}
.sticky-table {
clear:left;
font-size:70%;
overflow:hidden;
padding:0px;
}
.tabs ul li {
background:transparent none repeat scroll 0%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#primary ul {
margin:10px 0pt;
}
.item-list ul li {
background:transparent url(img/leaf.gif) no-repeat scroll 0px 2px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 1px 0px;
padding:0px 0pt 0px 22px;
}
#primary .singlepage .node .content li {
font-size:0.875em;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:3px 0pt 3px 18px;
}
.content ol {
margin:10px 0pt;
}
.content ol li {
margin:0pt 0pt 0pt 22px;
padding:0px;
}
.rsidebar ul.menu li, .rsidebar .item-list ul li, .rsidebar li.leaf, .lsidebar ul.menu li, .lsidebar .item-list ul li, .lsidebar li.leaf {
background:transparent url(img/leaf.gif) no-repeat scroll 2px 0.4em;
list-style-image:none;
list-style-type:none;
padding:0.15em 0pt 0.15em 1.5em;
}
ol li {
margin-left:2em;
padding:0pt 0pt 0.3em;
}
.rsidebar ul li.expanded, .lsidebar ul li.expanded {
background:transparent url(img/expanded.gif) no-repeat scroll 2px 0.4em;
}
.rsidebar ul li.collapsed, .lsidebar ul li.collapsed {
background:transparent url(img/collapsed.gif) no-repeat scroll 2px 0.4em;
}
ul.inline li {
background:transparent none repeat scroll 0%;
margin:0pt;
padding:0pt 1em 0pt 0pt;
}
hr {
background:#5294C1 none repeat scroll 0%;
border:medium none;
height:1px;
margin:0pt;
padding:0pt;
}
dl {
font-size:0.8em;
margin:0pt;
}
dl dd {
margin:0.5em 0pt 0.5em 1.5em;
}
dl dt {
background:transparent url(img/square.gif) no-repeat scroll 0pt 5px;
margin:0pt;
padding:0pt 0pt 0pt 20px;
}
span.form-required {
color:#FFAE00;
}
.body a {
display:block;
margin-bottom:0.75em;
padding:2px;
}
.messages ul {
margin:0pt;
}
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
margin:0.25em 0pt;
}
.form-item ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.fieldset ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.form-button, .form-submit {
margin:0.5em 0.5em 1em 0pt;
}
#watchdog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit {
margin:0pt;
}
fieldset ul.clear-block li {
background-image:none;
margin:0pt;
padding:0pt;
}
.box {
margin-bottom:2.5em;
}
.div {
margin:0pt;
padding:0pt;
}
#primary .content blockquote {
background-color:#EEEEEE;
border:1px solid #CCCCCC;
color:#666666;
font-style:italic;
margin:15px;
padding:12px;
}
em {
font-style:italic;
}
#primary .singlepage form {
font-size:0.8em;
}
div.admin-panel {
background:transparent url(img/gradient.gif) repeat-x scroll 0%;
margin:0pt;
padding:5px 0px 15px 5px;
}
div.admin-panel .description {
margin:0pt 0pt 3px;
padding:2px 0pt 3px;
}
div.admin-panel .body {
padding:0pt 0px 2px;
}
div.admin {
padding-top:15px;
}
div.admin .left {
float:left;
margin-left:1em;
width:45%;
}
div.admin .right {
float:right;
margin-right:1.1em;
width:45%;
}
#primary .messages {
font-size:0.875em;
padding:10px;
}
#primary .messages ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#primary .messages .status {
background-color:#D8FAB6;
border:1px solid #3D7903;
padding:10px;
}
#primary .help .help {
background-color:#FFFFCC;
border:1px solid #FFCC00;
margin:15px 0pt;
padding:5px;
}
#primary .help .help a, #primary .help .help a:hover {
color:#990000;
font-weight:bold;
}
#primary .help .help ul li {
background:transparent url(img/lista.gif) no-repeat scroll 0pt 7px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:15px;
}
#primary .admin-dependencies, #primary .admin-required {
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-style:italic;
}
#primary code {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
}
#comments {
font-size:0.875em;
margin-top:2em;
}
#comments .box h2 {
font-size:1.3em;
}
.commentTitle {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
margin-bottom:5px;
}
#comments .content {
font-size:1.1em;
margin-bottom:5px;
}
.submitted {
font-size:0.75em;
font-style:italic;
margin-bottom:10px;
}
.comment {
background-color:#EDEDED;
border:1px solid #CCCCCC;
margin:0pt 0pt 2em;
padding:1em;
}
.links {
clear:both;
font-size:0.875em;
margin-top:1em;
}
.linksteaser {
border-bottom:1px dashed #CCCCCC;
margin-bottom:5px;
padding-bottom:10px;
}
.linksteaser ul li {
margin-right:5px;
}
.comment .links ul li {
background:transparent none repeat scroll 0%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:1px;
padding-left:23px;
padding-top:1px;
}
.comment .links li.comment_delete {
background:transparent url(img/commentdelete.gif) no-repeat scroll 0%;
}
.comment .links li.comment_edit {
background:transparent url(img/commentedit.gif) no-repeat scroll 0%;
}
.comment .links li.comment_reply {
background:transparent url(img/commentadd.gif) no-repeat scroll 0%;
}
#primary .links li.comment_forbidden {
background:transparent url(img/lock.gif) no-repeat scroll 0%;
padding-left:22px;
}
#primary .links li.comment_comments {
background:transparent url(img/comments.gif) no-repeat scroll 0%;
padding-left:22px;
}
#primary .links li.blog_usernames_blog first {
background:transparent url(img/blog.gif) no-repeat scroll 0%;
padding-left:22px;
}
.links li.comment_add {
background:transparent url(img/comment_add.gif) no-repeat scroll 0%;
padding:0px 0pt 0pt 23px;
}
.links .node_read_more {
background:transparent url(img/readmore.gif) no-repeat scroll 0%;
padding:1px 0pt 0pt 23px;
}
.taxonomy {
border-top:4px solid #EEEEEE;
clear:left;
font-size:0.875em;
margin:15px 0pt 25px;
padding-top:10px;
}
.taxonomyteaser {
border-bottom:1px dashed #CCCCCC;
clear:left;
font-size:0.875em;
margin:10px 0pt 15px;
padding-bottom:10px;
}
.taxonomy span {
background:transparent url(img/tags.gif) no-repeat scroll 0%;
font-weight:bold;
padding-left:21px;
padding-right:10px;
}
p span.tagsteaser {
background:transparent url(img/tags.gif) no-repeat scroll 0%;
color:#24365C;
font-weight:bold;
padding-left:23px;
}
.metanode {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.875em;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:10px 0pt 15px;
}
.metanode p {
}
.metanode span {
font-weight:bold;
padding-bottom:5px;
}
.metanode span.author {
background:transparent url(img/user.gif) no-repeat scroll 0%;
padding-left:21px;
}
.metanode span.date {
background:transparent url(img/clock.gif) no-repeat scroll 2px 0pt;
padding-left:21px;
}
.item-list ul.pager {
font-size:0.75em;
margin:0px;
padding-top:10px;
text-align:left;
}
.item-list .pager li {
margin:0px;
padding:3px;
}
.item-list .pager li.pager-current {
background-color:#EDEDED;
border:1px solid #CCCCCC;
color:#333333;
padding:4px;
}
.picture {
float:right;
margin:8px 0pt 4px 8px;
}
.picture img {
background:white none repeat scroll 0%;
border:1px solid #E1E0E0;
float:right;
margin:0pt 0pt 4px 5px;
padding:4px;
}
.picture a:hover img {
background:transparent url(img/bgavatar.gif) no-repeat scroll center bottom;
}
.firma {
border-top:1px solid #DFDEDE;
color:#666666;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.1em;
font-style:italic;
font-weight:bold;
margin:6px 0pt 4px 0px;
padding-top:1px;
}
#primary .singlepage #forum ul.links li.forum {
background:transparent url(img/post.gif) no-repeat scroll 0px -1px;
font-size:0.8em;
padding-left:22px;
}
.singlepage #forum table tr.even {
background-color:#EDEDED;
}
.singlepage #forum table tr td.container {
background-color:#FFFFFF;
}
.singlepage #forum {
font-size:0.85em;
}
.singlepage #forum .name {
font-size:1.2em;
margin-bottom:8px;
}
#forum .links {
display:inline;
margin:0px;
}
#forum .links a {
font-size:1.3em;
}
#primary img.sticky {
float:none;
margin:0px 0pt 0pt 8px;
padding:0px;
}
.profile {
font-size:0.9em;
}
.profile dl {
font-size:0.85em;
}
.profile dl dt {
font-size:1.2em;
}
.profile dl dd {
font-size:1.3em;
}
.profile dd {
font-size:1em;
}
.profile h3 {
border-bottom:medium none;
font-size:1.4em;
margin-bottom:20px;
}
.book-navigation, .forum-topic-navigation {
background:#EEEEEE none repeat scroll 0%;
font-size:0.75em;
margin-top:10px;
}
.book-navigation a, .forum-topic-navigation a {
font-weight:normal;
}
#page table#attachments tr td {
padding:4px;
}
#page table#attachments tr td a {
font-weight:normal;
}
#page .poll {
clear:both;
margin-top:3px;
}
.poll .title {
font-weight:bold;
margin:8px 0pt;
}
.poll .percent, .pool .text {
margin:1px 0pt;
}
#page .poll .bar .foreground {
background-color:#156AA3;
}
#page .poll .vote-form {
text-align:left;
}
#page .poll .form-item {
margin:8px 0pt;
}
#page .poll .choices {
margin:0px;
}
#page .poll .total {
text-align:left;
}
.links .book_printer {
background:transparent url(img/print.gif) no-repeat scroll 0%;
padding-left:20px;
}
.links .book_add_child {
background:transparent url(img/add.gif) no-repeat scroll 0%;
padding-left:20px;
}
#primary .content .book-navigation .menu li {
background:transparent url(img/figlio.gif) no-repeat scroll 0%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0pt;
padding-left:20px;
}
#primary .singlepage .search-results dt {
background:transparent url(img/result.gif) no-repeat scroll 0%;
font-size:110%;
margin-top:10px;
}
#primary .singlepage .search-results p {
font-size:100%;
}
#primary .singlepage .search-results p strong {
background:#FFFF99 none repeat scroll 0%;
}
#primary .singlepage .search-results p.search-info {
font-style:italic;
}
.hide {
height:5px;
visibility:hidden;
}
fieldset {
border:1px solid #CCCCCC;
clear:left;
display:block;
margin:1em 0pt;
overflow:visible;
padding:1em;
width:95%;
}
*:first-child + html fieldset {
background-color:transparent;
background-position:0pt 0.65em;
padding:0pt 1em 1em;
}
*:first-child + html fieldset > .description, *:first-child + html fieldset .fieldset-wrapper .description {
padding-top:1em;
}
fieldset legend {
display:block;
}
*:first-child + html fieldset legend, *:first-child + html fieldset.collapsed legend {
display:inline;
}
html.js fieldset.collapsible {
display:block;
float:left;
margin:5px 0pt;
}
html.js fieldset.collapsed {
clear:left;
display:block;
margin:5px 0pt;
}
fieldset ul.clear-block li {
background-image:none;
margin:0pt;
padding:0pt;
}
.teaser-checkbox {
margin-bottom:10px;
}
.feedcontainer {
margin-bottom:20px;
margin-left:0px;
margin-top:20px;
position:relative;
}
#primary .singlepage .feedcontainer h2 {
font-size:1.3em;
margin-bottom:-5px;
}
.feedcontainer .feedcontent {
border-bottom:1px dashed #CCCCCC;
}
#primary .singlepage .feedsummary {
border-bottom:1px dashed #CCCCCC;
padding-bottom:10px;
}
#primary .singlepage #aggregator h2 {
font-size:1.3em;
}
#primary .singlepage #aggregator li {
background:transparent none repeat scroll 0%;
font-size:0.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:3px 0pt 3px 18px;
padding:0pt 0pt 0pt 3px;
}

#newsindex {
clear: both;
padding-top: 5px;
}

div.CompanyDirectoryItem_hl {
background: #e4f0cc;
}


/* End of 'marinelli' */

/* Start of CMSMS style sheet 'marinelli-system-menus' */
ul.menu {
border:medium none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
}
ul.menu li {
margin:0pt 0pt 0pt 0.5em;
}
li.expanded {
list-style-image:url(../../misc/menu-expanded.png);
list-style-type:circle;
margin:0pt;
padding:0.2em 0.5em 0pt 0pt;
}
li.collapsed {
list-style-image:url(../../misc/menu-collapsed.png);
list-style-type:disc;
margin:0pt;
padding:0.2em 0.5em 0pt 0pt;
}
li.leaf {
list-style-image:url(../../misc/menu-leaf.png);
list-style-type:square;
margin:0pt;
padding:0.2em 0.5em 0pt 0pt;
}
li a.active {
color:#000000;
}
td.menu-disabled {
background:#CCCCCC none repeat scroll 0%;
}
ul.links {
margin:0pt;
padding:0pt;
}
ul.links.inline {
display:inline;
}
ul.links li {
display:inline;
list-style-type:none;
padding:0pt 0.5em;
}
.block ul {
margin:0pt;
padding:0pt 0pt 0.25em 1em;
}
/* End of 'marinelli-system-menus' */

/* Start of CMSMS style sheet 'marinelli-defaults' */
/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/* End of 'marinelli-defaults' */

/* Start of CMSMS style sheet 'marinelli-system' */
/* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}

/* End of 'marinelli-system' */

