.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

#node-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#node-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

td.revision-current {
    background: #ffc;
}

.node-form .form-text {
    display: block;
    width: 95%;
}

.node-form .container-inline .form-text {
    display: inline;
    width: auto;
}

.node-form .standard {
    clear: both;
}

.node-form textarea {
    display: block;
    width: 95%;
}

.node-form .attachments fieldset {
    float: none;
    display: block;
}

.terms-inline {
    display: inline;
}

.poll .bar {
    height: 1em;
    margin: 1px 0;
    background-color: #ddd;
}

.poll .bar .foreground {
    background-color: #000;
    height: 1em;
    float: left;
}

.poll .links {
    text-align: center;
}

.poll .percent {
    text-align: right;
}

.poll .total {
    text-align: center;
}

.poll .vote-form {
    text-align: center;
}

.poll .vote-form .choices {
    text-align: left;
    margin: 0 auto;
    display: table;
}

.poll .vote-form .choices .title {
    font-weight: bold;
}

.node-form #edit-poll-more {
    margin: 0;
}

td.poll-chtext {
    width: 80%;
}

td.poll-chvotes .form-text {
    width: 85%;
}

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;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

.clear-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear-block {
    display: inline-block;
}/*_\*/
* html .clear-block {
    height: 1%;
}

.clear-block {
    display: block;
}/* End hide from IE-mac */



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;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

.breadcrumb {
    padding-bottom: .5em;
}

div.indentation {
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    float: left;
}

div.tree-child {
    background: url(/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(/misc/tree-bottom.png) no-repeat 11px center;
}

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;
    padding-left: 0.25em;
    clear: right;
}

.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;
    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;
}

.more-help-link {
    font-size: 0.85em;
    text-align: right;
}

.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: 10em;
}

dl.multiselect dt,dl.multiselect dd {
    float: left;
    line-height: 1.75em;
    padding: 0;
    margin: 0 1em 0 0;
}

dl.multiselect .form-item {
    height: 1.75em;
    margin: 0;
}

.container-inline div,.container-inline label {
    display: inline;
}

ul.primary {
    border-collapse: collapse;
    padding: 0 0 0 1em;
    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;
    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;
}

ul.secondary a {
    padding: 0;
    text-decoration: none;
}

ul.secondary a.active {
    border-bottom: 4px solid #999;
}

#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;
}

html.js input.form-autocomplete {
    background-image: url(/misc/throbber.gif);
    background-repeat: no-repeat;
    background-position: 100% 2px;
}

html.js input.throbbing {
    background-position: 100% -18px;
}

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;
    background: url(/misc/menu-expanded.png) 5px 75% no-repeat;
}

html.js fieldset.collapsed legend a {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%;
}

* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table * {
    display: inline;
}

html.js fieldset.collapsible {
    position: relative;
}

html.js fieldset.collapsible legend a {
    display: block;
}

html.js fieldset.collapsible .fieldset-wrapper {
    overflow: auto;
}

.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;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 1.5em 0.42em 0.5em;
    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;
}

.joined + .grippie {
    height: 5px;
    background-position: center 1px;
    margin-bottom: -2px;
}

.teaser-checkbox {
    padding-top: 1px;
}

div.teaser-button-wrapper {
    float: right;
    padding-right: 5%;
    margin: 0;
}

.teaser-checkbox div.form-item {
    float: right;
    margin: 0 5% 0 0;
    padding: 0;
}

textarea.teaser {
    display: none;
}

html.js .no-js {
    display: none;
}

.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;
}

.progress-disabled {
    float: left;
}

.ahah-progress {
    float: left;
}

.ahah-progress .throbber {
    width: 15px;
    height: 15px;
    margin: 2px;
    background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
    float: left;
}

tr .ahah-progress .throbber {
    margin: 0 2px;
}

.ahah-progress-bar {
    width: 16em;
}

#first-time strong {
    display: block;
    padding: 1.5em 0 .5em;
}

tr.selected td {
    background: #ffc;
}

table.sticky-header {
    margin-top: 0;
    background: #fff;
}

#clean-url.install {
    display: none;
}

html.js .js-hide {
    display: none;
}

#system-modules div.incompatible {
    font-weight: bold;
}

#system-themes-form div.incompatible {
    font-weight: bold;
}

span.password-strength {
    visibility: hidden;
}

input.password-field {
    margin-right: 10px;
}

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;
}

input.password-confirm {
    margin-right: 10px;
}

.confirm-parent {
    margin: 5px 0 0 0;
}

span.password-confirm {
    visibility: hidden;
}

span.password-confirm span {
    font-weight: normal;
}

ul.menu {
    list-style: none;
    border: none;
    text-align: left;
}

ul.menu li {
    margin: 0 0 0 0.5em;
}

li.expanded {
    list-style-type: circle;
    list-style-image: url(/misc/menu-expanded.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.collapsed {
    list-style-type: disc;
    list-style-image: url(/misc/menu-collapsed.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.leaf {
    list-style-type: square;
    list-style-image: url(/misc/menu-leaf.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
    color: #000;
}

td.menu-disabled {
    background: #ccc;
}

ul.links {
    margin: 0;
    padding: 0;
}

ul.links.inline {
    display: inline;
}

ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}

.block ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}

#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#access-rules .access-type,#access-rules .rule-type {
    margin-right: 1em;
    float: left;
}

#access-rules .access-type .form-item,#access-rules .rule-type .form-item {
    margin-top: 0;
}

#access-rules .mask {
    clear: both;
}

#user-login-form {
    text-align: center;
}

#user-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#user-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

#user-admin-settings fieldset .description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}

.field .field-label,.field .field-label-inline,.field .field-label-inline-first {
    font-weight: bold;
}

.field .field-label-inline,.field .field-label-inline-first {
    display: inline;
}

.field .field-label-inline {
    visibility: hidden;
}

.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0;
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

.node-form .content-add-more .form-submit {
    margin: 0;
}

.node-form .number {
    display: inline;
    width: auto;
}

.node-form .text {
    width: auto;
}

.form-item #autocomplete .reference-autocomplete {
    white-space: normal;
}

.form-item #autocomplete .reference-autocomplete label {
    display: inline;
    font-weight: normal;
}

#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group {
    font-weight: bold;
}

table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group {
    float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none;
}

table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0;
}

table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: .5em;
}

.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6 {
    margin: 1em 0 .5em 0;
}

.advanced-help-topic dd {
    margin-bottom: .5em;
}

.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
    font-size: 0.9em;
    padding: 1px;
}

.advanced-help-topic .content-border {
    border: 1px solid #AAA;
}

.filefield-icon {
    float: left;
    margin-right: 0.4em;
}

.filefield-element {
    margin: 1em 0;
    white-space: normal;
}

.filefield-element .widget-preview {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #CCC;
    margin-right: 10px;
    max-width: 30%;
}

.filefield-element .widget-edit {
    float: left;
    max-width: 70%;
}

.filefield-element .filefield-preview {
    width: 16em;
    overflow: hidden;
}

.filefield-element .widget-edit .form-item {
    margin: 0 0 1em 0;
}

.filefield-element input.form-submit,.filefield-element input.form-file {
    margin: 0;
}

.filefield-element input.progress-disabled {
    float: none;
    display: inline;
}

.filefield-element div.ahah-progress,.filefield-element div.throbber {
    display: inline;
    float: none;
    padding: 1px 13px 2px 3px;
}

.filefield-element div.ahah-progress-bar {
    display: none;
    margin-top: 4px;
    width: 28em;
    padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
    margin: 0;
}

.filefield-generic-edit .filefield-icon {
    float: left;
    margin-right: 0.7em;
    margin-top: 0.3em;
}

.filefield-generic-edit-description {
    margin-right: 6em;
}

.filefield-generic-edit .form-text {
    width: 99%;
}

.filefield-generic-edit .description {
    white-space: normal;
    margin-bottom: 0;
    overflow: auto;
}

* html #GB_overlay {
    background-color: #000;
    background-color: transparent;
    background-image: url(../img/blank.gif);
}

#GB_overlay {
    background-image: url(../img/overlay.png);
    position: fixed;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}

#GB_window {
    top: 10px;
    left: 0px;
    position: absolute;
    background: #fff;
    border: 5px solid #aaa;
    overflow: auto;
    width: 400px;
    height: 400px;
    z-index: 150;
}

#GB_frame {
    border: 0;
    overflow: auto;
    width: 100%;
    height: 378px;
}

#GB_caption {
    font: 12px bold helvetica,verdana,sans-serif;
    color: #fff;
    background: #888;
    padding: 2px 0 2px 5px;
    margin: 0;
    text-align: left;
}

#GB_window img {
    position: absolute;
    top: 2px;
    right: 5px;
    cursor: pointer;
}

.wrapper.tagadelic {
    text-align: justify;
    margin-right: 1em;
}

.tagadelic.level1 {
    font-size: 1em;
}

.tagadelic.level2 {
    font-size: 1.2em;
}

.tagadelic.level3 {
    font-size: 1.4em;
}

.tagadelic.level4 {
    font-size: 1.6em;
}

.tagadelic.level5 {
    font-size: 1.8em;
}

.tagadelic.level6 {
    font-size: 2em;
}

.tagadelic.level7 {
    font-size: 2.2em;
}

.tagadelic.level8 {
    font-size: 2.4em;
}

.tagadelic.level9 {
    font-size: 2.6em;
}

.tagadelic.level10 {
    font-size: 2.8em;
}

div.fieldgroup {
    margin: .5em 0 1em 0;
}

div.fieldgroup .content {
    padding-left: 1em;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

html.js a.views-throbbing,html.js span.views-throbbing {
    background: url(../img/status-active.gif) no-repeat right center;
    padding-right: 18px;
}

div.view div.views-admin-links {
    font-size: xx-small;
    margin-right: 1em;
    margin-top: 1em;
}

.block div.view div.views-admin-links {
    margin-top: 0;
}

div.view div.views-admin-links ul {
    margin: 0;
    padding: 0;
}

div.view div.views-admin-links li {
    margin: 0;
    padding: 0 0 2px 0;
    z-index: 201;
}

div.view div.views-admin-links li a {
    padding: 0;
    margin: 0;
    color: #ccc;
}

div.view div.views-admin-links li a:before {
    content: "[";
}

div.view div.views-admin-links li a:after {
    content: "]";
}

div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a {
    color: #000;
}

div.view div.views-admin-links-hover,div.view div.views-admin-links:hover {
    background: transparent;
}

div.view div.views-hide {
    display: none;
}

div.view div.views-hide-hover,div.view:hover div.views-hide {
    display: block;
    position: absolute;
    z-index: 200;
}

div.view:hover div.views-hide {
    margin-top: -1.5em;
}

.views-view-grid tbody {
    border-top: none;
}

body {
    font-size: 100%;
}

#page {
    font-size: 17px;
    line-height: 25px;
}

.front #page {
    font-size: 0.9em;
    line-height: 1.496em;
}

body,caption,th,td,input,textarea,select,option,legend,fieldset {
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    color: #626262;
}

strong,b {
    font-family: 'ralewaybold';
}

pre,code {
    font-size: 1.1em;
    font-family: "Bitstream Vera Sans Mono","Courier New",monospace;
}

h1 {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.667em;
    margin-bottom: 0.667em;
}

h3 {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em;
    margin-bottom: 0.769em;
}

h4,h5,h6 {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.909em;
    margin-bottom: 0.909em;
}

p,ul,ol,dl,pre,table,fieldset,blockquote {
    margin: 1em 0;
}

ul,ol {
    margin-left: 0;
    padding-left: 2em;
}

.block ul,.item-list ul {
    margin: 1em 0;
    padding: 0 0 0 2em;
}

ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul {
    margin: 0;
}

li {
    margin: 0;
    padding: 0;
}

.item-list ul li {
    margin: 0;
    padding: 0;
    list-style: inherit;
}

ul.menu li,li.expanded,li.collapsed,li.leaf {
    margin: 0;
    padding: 0;
}

ul {
    list-style-type: disc;
}

ul ul {
    list-style-type: circle;
}

ul ul ul {
    list-style-type: square;
}

ul ul ul ul {
    list-style-type: circle;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: lower-alpha;
}

ol ol ol {
    list-style-type: decimal;
}

dt {
    margin: 0;
    padding: 0;
}

dd {
    margin: 0 0 0 2em;
    padding: 0;
}

a {
    text-decoration: none;
    color: #3a3a3a;
}

a:link {
}

a:visited {
}

a:hover,a:active,a.active {
    color: #5c7fae;
}

a:active {
}

table {
    border-collapse: collapse;
    font-size: 12px;
}

#griglia-reghi {
    margin-right: 70PX;
}

th,thead th,tbody th {
    text-align: left;
    padding-right: 0;
    border-bottom: none;
}

tbody {
    border-top: none;
}

abbr {
    border-bottom: 1px dotted #666;
    cursor: help;
    white-space: nowrap;
}

abbr.created {
    border: none;
    cursor: auto;
    white-space: normal;
}

img {
    border: 0;
}

hr {
    height: 1px;
    border: 1px solid #666;
}

form {
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 1em 0;
    padding: 0.5em;
}

ul.pager {
    clear: both;
    display: block;
    text-align: center;
    margin: 100px 0 50px;
}

ul.pager li {
    font-family: FuturaStandardHeavy,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    text-transform: uppercase;
    background: #5c7fae;
}

ul.pager li.pager-next,ul.pager li.pager-last,ul.pager li.pager-ellipsis {
    background: white;
}

ul.pager li.pager-item,ul.pager li.pager-current {
    padding: 7px 8px;
}

ul.pager li.pager-current {
    background: #fff;
}

ul.pager li.pager-current {
    color: #999999 !important;
    font-size: 10px;
}

ul.pager li.pager-item a {
    color: #FFFFFF;
}

ul.pager .pager-first,ul.pager .pager-last,ul.pager .pager-previous,ul.pager .pager-next {
    font-size: 10px;
}

div.tabs {
    margin: 0 0 5px 0;
}

ul.primary {
    margin: 0;
    padding: 0 0 0 10px;
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
    background: url(../img/tab-bar.png) repeat-x left bottom;
}

ul.primary li {
    float: left;
    margin: 0;
    padding: 0;
}

ul.primary li a {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0 0 0 5px;
    border-width: 0;
    font-weight: bold;
    text-decoration: none;
    color: #777;
    background-color: transparent;
    background: url(../img/tab-left.png) no-repeat left -38px;
}

ul.primary li a .tab {
    display: block;
    height: 20px;
    margin: 0;
    padding: 4px 13px 0 6px;
    border-width: 0;
    line-height: 20px;
    background: url(../img/tab-right.png) no-repeat right -38px;
}

ul.primary li a:hover {
    border-width: 0;
    background-color: transparent;
    background: url(../img/tab-left.png) no-repeat left -76px;
}

ul.primary li a:hover .tab {
    background: url(../img/tab-right.png) no-repeat right -76px;
}

ul.primary li.active a,ul.primary li.active a:hover {
    border-width: 0;
    color: #000;
    background-color: transparent;
    background: url(../img/tab-left.png) no-repeat left 0;
}

ul.primary li.active a .tab,ul.primary li.active a:hover .tab {
    background: url(../img/tab-right.png) no-repeat right 0;
}

ul.secondary {
    margin: 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #c0c0c0;
    list-style: none;
    white-space: nowrap;
    background: url(../img/tab-secondary-bg.png) repeat-x left bottom;
}

ul.secondary li {
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none;
}

ul.secondary a {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #777;
    background: url(../img/tab-secondary.png) repeat-x left -56px;
}

ul.secondary a .tab {
    display: block;
    height: 18px;
    margin: 0;
    padding: 3px 8px;
    line-height: 18px;
}

ul.secondary a:hover {
    background: url(../img/tab-secondary.png) repeat-x left bottom;
}

ul.secondary a.active,ul.secondary a.active:hover {
    border: 1px solid #c0c0c0;
    color: #000;
    background: url(../img/tab-secondary.png) repeat-x left top;
}

div.messages,div.status,div.warning,div.error {
    min-height: 21px;
    margin: 0;
    border: 0;
    padding: 0;
    color: #000;
    background: none;
    font-size:12px;
    padding-top:6px;
}

div.status {
}

div.warning {
    border-color: #fc0;
    background-image: url(../img/messages-warning.png);
}

div.warning,tr.warning {
    color: #000;
    background-color: #ffc;
}

div.error {
    border-color: #c00;
}

div.error,tr.error {
    color: #900;
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

div.block.with-block-editing {
    position: relative;
}

div.block.with-block-editing div.edit {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 40;
    border: 1px solid #eee;
    padding: 0 2px;
    font-size: 0.75em;
    background-color: #fff;
}

div.block.with-block-editing:hover div.edit {
    display: block;
}

.with-wireframes #header-inner,.with-wireframes #content-inner,.with-wireframes #content-inner>*,.with-wireframes #navbar-inner,.with-wireframes #sidebar-left-inner,.with-wireframes #sidebar-right-inner,.with-wireframes #footer-inner {
    margin: 1px;
    padding: 2px;
    border: 1px solid #ccc;
}

.with-wireframes #closure-blocks {
    margin-top: 1px;
    padding: 2px;
    border: 1px solid #ccc;
}

body {
    background: #f0f1ed;
}

.tabs {
    max-width: 1060px;
    margin: 0 auto !important;
}

.wrapper,#closure-blocks #closure-inner .box,#closure-blocks .help-inner,#closure-blocks #white-block-inner {
    margin-left: auto;
    margin-right: auto;
    width: 1060px;
}

.front #page {
    position: relative;
    top: -650px;
    margin-bottom: -650px;
    overflow: hidden;
}

#closure-blocks #closure-top .block {
}

#navigation-top,#navigation {
    position: absolute;
    left: -10000px;
}

#skip-to-nav {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
}

#skip-to-nav a:link,#skip-to-nav a:visited {
    color: #fff;
}

#skip-to-nav a:hover {
    color: #000;
    text-decoration: none;
}

#header-blocks {
    background: #f2f2f2;
    padding: 40px 0;
}

.front #header-blocks {
    min-height: 0;
    padding: 0;
    height: auto;
}

#page {
    background: #f1f0ee;
}

.page-realizza-i-tuoi-progetti-realizza #header-blocks,.page-investi-come-prestatore #header-blocks {
    height: 431px;
    padding: 0;
}


#defaultpage {
    float: right;
    margin: -42px -62px 0 0;
    display: inline;
}

.front #header #block-views-intestazione-block_1 {
    height: 430px;
    margin: 0 -10px;
    position: absolute;
    top: 110px;
    width: 960px;
}

#header {
    width: 100%;
    background: white;
}

#pagina-iscrizione {
    width: 1060px;
    margin: 0 auto;
}

#logo-title {
    height: 80px;
    overflow: hidden;
}

#logo {
    float: left;
}

#site-name {
}

#site-slogan {
}

#header-blocks {
    clear: both;
}

#main {
    padding: 40px 0;
    position: relative;
    background: #fff;
}

.page-investi-come-prestatore #main,.page-realizza-i-tuoi-progetti-realizza #main {
    padding: 0;
}

.front  #main {
    padding: 20px 0 0 0;
}

.front  #page,.front  #main {
    background: transparent;
}

#main-inner {
}

.sidebar-left #content {
    width: 740px;
    margin-left: 220px;
    margin-right: -960px;
}

.sidebar-right #content {
    width: 740px;
    float: left;
}

.two-sidebars #content {
    width: 540px;
    margin-left: 220px;
    margin-right: -760px;
}

#content-inner {
    margin: 0;
    padding: 0;
}

#navbar {
    width: 550px;
    float: right;
    padding: 0;
}

.with-navbar #content,.with-navbar #sidebar-left,.with-navbar #sidebar-right {
    margin-top: 0px;
}

#navbar-inner {
}

#search-box {
    width: 200px;
    margin-right: -200px;
    float: left;
}

#primary {
    margin-top: 22px;
    float: right;
}

#secondary {
    margin-left: 200px;
}

#navbar ul {
    margin: 0;
    padding: 0;
    text-align: left;
}

#navbar li {
    float: left;
    padding: 0 5px 0 0;
}

#navbar li.last {
    padding: 0px;
}

#sidebar-left {
    float: left;
    width: 220px;
    margin-left: 0;
    margin-right: -220px;
    padding: 0;
}

#sidebar-left-inner {
    margin: 0 20px 0 0;
    padding: 0;
}

#sidebar-right {
    float: right;
    padding: 0;
}

#sidebar-right-inner {
    margin: 0 20px;
    padding: 0;
}

#footer {
}

#footer-inner {
}

#closure-blocks {
}

#content,#navbar,#sidebar-left,#sidebar-right,#footer,#closure-blocks {
    overflow: visible;
    word-wrap: break-word;
}

#navbar {
    overflow: hidden;
}

#secondarybar {
    width: 1060px;
    margin: 0 auto;
}

#white-block {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    padding: 15px 0;
    overflow: hidden;
}

#block-block-46 {
    background: #ccc;
    padding: 15px 0;
    margin: 0;
}

#block-block-46 #help-block {
    width: 1060px;
    margin: 0 auto;
}

#block-block-46 .help-inner {
    float: right;
    width: 530px;
}

#closure-blocks #white-block {
    background: #f2f2f2;
}

#closure-blocks ul,#closure-blocks .block {
    padding: 0px;
}

.page-user-register {
    color: #04447a;
}

.page-user-register .preloadImg {
    display: none;
}

.page-user-register strong {
    color: #797979;
    font-family: Futura;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 8px;
    padding-right: 20px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background: #eeeeee;
    background: -moz-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eeeeee),color-stop(100%,#cccccc));
    background: -webkit-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
    background: -o-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
    background: -ms-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
    background: linear-gradient(top,#eeeeee 0%,#cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0 );
    padding-left: 50px;
}

.page-user-register label {
    font-size: 18px !important;
}

.page-user-register legend {
    color: #00b2d9 !important;
    font-size: 25px !important;
    font-family: AvantGardeMedium,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    margin: -21px -7px 2px -7px!important;
    padding: 4px 0 4px 13px !important;
    text-align: left !important;
    width: 444px;
}

.page-user-register input[type=text],.page-user-register input[type=password] {
    width: 372px;
    height: 28px;
    padding-left: 10px;
}

.page-user-register input[type=text].error,.page-user-register input[type=password].error {
    border: 1px solid red!important;
    width: 372px;
    height: 28px;
    padding-left: 10px;
}

.page-user-register #content-inner {
    min-height: 400px;
    overflow: hidden;
    background: #f5f5f5;
}

.page-il-tuo-prestito th {
    color: white;
    font-size: 0.9em;
}

#edit-profile-nome-wrapper {
    margin: 17px 0px 4px 0px;
}

.page-user-register .form-required {
    background: no-repeat scroll 0 0  !important;
    padding-right: 10px;
    color: rgba(1,0,0,0) !important;
}

.page-user-register .title {
    display: none;
}

.page-user-register .tabs {
    display: none;
}

.page-user-register  #page {
    background: #FFFFFF;
}

.page-user-register  #header {
    height: 80px;
}

.page-user-register  #content-area {
    padding-bottom: 0px;
    padding-top: 0px;
}

.page-user-register fieldset {
    border: none;
    float: left;
}

.page-user-register fieldset:hover {
}

.page-user-register .term-of-use {
    width: 450px;
    height: 200px;
    background: #f4f8f7;
}

.page-user-register .termini-privacy {
    margin-left: 17px;
    margin-top: -6px;
}

#edit-I-agree {
    margin-top: -5px;
}

#reg-passi {
    margin: 0!important;
}

.page-user-register .form-submit,.page-il-tuo-prestito .continua {
    background: url(../img/continua.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 21px;
    font-weight: bold;
    height: 41px;
    text-transform: uppercase;
    width: 290px;
    margin: 50px 20px 40px 0;
}

.page-user-register div.captcha {
    margin-top: 18px;
    width: 350px;
}

.page-user-register .form-item {
    margin-bottom: 6px;
}

.page-user-register .form-text {
    margin-top: 0px;
}

.page-user-register .description {
    display: none;
}

.page-user-register div.captcha input {
}

.page-user-register #footer {
    display: none;
}

.page-user-register #content-inner {
}

.page-user-register div.error {
    line-height: 13px;
}

.page-user-register div.messages {
    margin: 20px;
}

.page-user-register input.form-text {
    margin-left: 15px;
}

.page-user-register label {
    margin-left: 15px;
    padding: 4px;
    font-weight: normal !important;
}

.page-user-register #edit-captcha-response-wrapper label {
    margin-left: 0px;
}

.page-user-register .password-description {
    margin-top: 7px;
    display: none !important;
}

.page-il-tuo-prestito #page {
    background: #ffffff;
}

.page-il-tuo-prestito  #header {
    height: 80px;
}

.page-il-tuo-prestito  #content-area {
    padding-bottom: 0px;
    padding-top: 0px;
}

.page-il-tuo-prestito #content-header {
    display: none;
}

.page-il-tuo-prestito #footer {
    display: none;
}

.page-il-tuo-prestito .links-wrapper {
    display: none;
}

.page-il-tuo-prestito .round-content-top {
    display: none;
}

.page-il-tuo-prestito .round-content-bottom {
    display: none;
}

.page-il-tuo-prestito #content {
    width: 100%;
    margin-left: 0px;
}

.page-il-tuo-prestito #content-inner {
    min-height: 100px;
}

#griglia-richiedenti {
    margin-top: 5px;
    margin-left: 100px;
    display: block;
    width: 70%;
    height: 150px;
}

#griglia-richiedenti fieldset {
    background: #EEEBE8;
}

#griglia-richiedenti legend {
    background: url(/sites/all/themes/prestiamoci2/img/registrazione/prestiamoci-titolo-sky.png) repeat-x scroll 0 0 #00A1D8;
    border: 1px solid #00A1D8;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 0;
    padding: 4px 0;
    padding-left: 5px;
    text-align: left;
    width: 100%;
}

#griglia-richiedenti-input {
    float: left;
    display: block;
}

#griglia-richiedenti-output {
    float: left;
    width: 100%;
    display: block;
    margin-top: 5px;
    color: #004478;
}

#griglia-richiedenti-output ul {
    margin-top: 5px;
}

#griglia-richiedenti-output li {
}

.pulsante-griglia-richiedente {
    background: url(/sites/all/themes/prestiamoci2/img/prestiamoci-palestra-button-ar.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 126px;
}

.reg-header {
    background: url(/sites/all/themes/prestiamoci2/img/registrazione/prestiamoci-titolo-sky.png) repeat-x scroll 0 0 #00A1D8;
    border: 1px solid #00A1D8;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0 2px;
    padding: 4px 0;
    padding-left: 10px;
    text-align: left;
}

.asd-risultati {
    height: 70px;
}

#fieldset-importo {
    text-align: center;
}

.page-user-register input[type="checkbox"] {
    display: none;
}

.page-user-register .checked {
    background: url(../img/checked.png) no-repeat;
    padding-left: 35px !important;
    padding-top: 7px !important;
}

.page-user-register .unchecked {
    background: url(../img/unchecked.png) no-repeat;
    padding-left: 35px !important;
    padding-top: 7px !important;
}

body {
    margin: 0;
}

body.node-type-landing {
    border: 0px !important;
    margin: 0px !important;
}

h1,h2,h3,h4,h5 {
    font-weight: normal;
}

#home-presentation {
    background: url(../img/landscape3.jpg) no-repeat bottom center;
    height: 653px;
    width: 100%;
}

.whiteness {
    background: white;
}

.front .whiteness {
    background: white;
    margin-top: -30px;
}

#quote-box-out {
    padding: 140px 0 70px 0;
}

#quote-box {
    margin: 0 auto;
    width: 612px;
    padding: 20px 115px;
    height: 128px;
    background: url(../img/quotes.jpg) top center no-repeat;
    text-align: center;
}

.quote-phrase {
    font-size: 1.5em;
    width: 600px;
    margin: 0 auto;
    background: #fff;
}

.quote-phrase span {
    margin-top: 20px;
    display: block;
    font-size: 0.8em;
    text-transform: uppercase;
}

#box-investi,#box-richiedi {
    padding: 0;
}

#box-investi {
    float: left;
    color: #0f438a;
    width:100%;
}

#box-investi a {
    color: #0f438a;
}

#box-richiedi {
    float: left;
    color: #1fb1d5;
    margin-top: 80px;
}

#box-richiedi a {
    color: #1fb1d5;
}

#box-richiedi a:hover,#box-investi a:hover {
    color: #444;
}

.box-highlight {
    background: white;
    margin: 10px 0;
    padding: 20px 20px;
    overflow: hidden;
}

.box-highlight .info {
    padding-right: 30px;
    margin-top: 20px;
}

.counter {
    overflow: hidden;
    margin-top:20px;
}

.counter span {
    float: left;
    display: block;

}

.counter span.text {
    background: #577bad;
    margin-top: 10px;
    height: 50px;
    line-height: 25px;
    color: white;
    padding: 0px;
    text-transform: uppercase;
    font-size: 13px;
    padding-top:10px;
    width:100%;
    padding-left:10px;

}

.counter span.number {
    color: white;
    position: absolute;
    right: 0px;
    text-align: center;
    font-size: 22px;
    width: 80px;
    line-height: 35px;
    height: 80px;
    padding-top:20px;
    background: url(../img/blu_circle.png) no-repeat;
}

#box-richiedi {
    text-align: right;
}

#box-richiedi .counter span.number {
    left:0;
}

#box-richiedi .counter span.text {
    padding: 0 10px 0 30px;
    width: 150px;
    text-align: right;
}

#box-richiedi .counter span.text {
    background: #6bc3d9;
    margin-top: 10px;
height: 50px;
line-height: 25px;
color: white;
padding: 0px;
text-transform: uppercase;
font-size: 15px;
padding-top: 10px;
width: 100%;
padding-right: 10px;
text-align: center;
}


#box-richiedi .counter span.number {
    background: url(../img/sky_circle.png);
}

.counter span.percent {
    font-size: 1.8em;
    line-height: 81px;
    position: relative;
    left: -20px;
}



.ministep1 {
    background: #5c7faf;
}

.ministep2 {
    background: #a9bbd5;
}

.ministep3 {
    background: #cfd9e8;
    color: #0f438a;
}

.ministep {
    float: left;
    position: relative;
    width: 100%;
}


.ministep p {
    margin: 0;
    width: 100%;
}

.box-highlight h2 {
    margin: 0 0 0.3em;
    font-size: 2.5em;
}

.box-highlight h3 {
    margin: 0 0 0.5em;
    font-size: 1.8em;
}

.counter-box {
    float: left;
    width: 300px;
}

#box-investi .counter-box {
    margin-top: 20px;
    margin-right: -30px;
}

#box-richiedi .counter-box {
    margin: 0;
}

#box-richiedi .counter-box {
    float: right;
    /*width: 380px;*/
}

#box-richiedi .counter-box span {
    float: right;
}

.call-to-action-buttons {
    width: 100%;
    margin-top: 40px;
    position: relative;
}

.trasparenza {
    text-transform: uppercase;
    position: absolute;
    right: -115px;
    top:50px;
    z-index: 1000;
    width: 144px;
    height: 144px;
    padding-top: 25px;
    background: url(../img/white_circle.png) center center no-repeat;
    text-align: center;
    color: #444;
    font-size: 1.1em;
}

.trasparenza span {
    font-size: 1.9em;
}

.call-investi {
    float: left;
    width:100%;
    margin-top:28px;
}

.call-richiedi {
    float: left;
    width:100%;
    margin-top:13px;
}


.big-button {
    display: block;
    line-height: 60px;
    height: 60px;
    width: 90%;
    text-align: center;
    color: white;
    background: #0f438a;
    font-size: 2em;
    text-decoration: none;
    text-transform: uppercase;
}

.call-richiedi .big-button {
    background: #1fb1d5;
}

.call-investi .big-button {
    float: right;
}

.call-richiedi {
    float: left;
    width:100%;
}

.call-richiedi a {
    float: left;
    width:100%;
}

ul.links li.statistics_counter {
    display: none;
}

.defaultheader #defaultpage,.node-type-blog-post #defaultpage {
    margin: -19px -58px 0 0 !important;
}

img#defaultpage {
    display: none;
}

#user-links ul {
    margin: 0px;
    padding: 0px;
}

#user-links ul li {
    list-style-type: none;
    float: left;
    margin: 4px;
}

#user-links ul li a {
    background: url(../img/arrow2.png) no-repeat scroll right 0 transparent;
    color: #33629c;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    padding-right: 24px;
    text-transform: uppercase;
}

#userbar {
    

    /*position: absolute;

    top: 80px;
    width: 1060px;
    z-index: 3000;*/
}

#userbar-inner {
    float: right;
    background: white;
}

#secondarybar {
    height: 30px;
    margin-top: -29px;
}

#secondarybar-inner {
    float: right;
}

.textbox {
    padding: 20px 0;
}

.textbox.notopm {
    padding: 0;
}

.textbox.lighter {
}

.border {
}

.textbox:nth-child(4n+1) {
    background-color: white;
}

.page-investi-come-prestatore .textbox:nth-child(4n+2) {
    background-color: #f1f0ee;
}

.textbox:nth-child(4n+2) {
    background-color: #fafaf9;
}

.textbox:nth-child(4n+3) {
    background-color: #f1f0ee;
}

.textbox:nth-child(4n+4) {
    background-color: #ece9e2;
}

.page-investi-come-prestatore #header-blocks {
    background: url(../img/investi_bg.jpg) center top no-repeat;
}

.page-realizza-i-tuoi-progetti-realizza #header-blocks {
    background: url(../img/realizza_bg.jpg) center top no-repeat;
}

.page-investi-come-prestatore .view-intestazione,.page-realizza-i-tuoi-progetti-realizza .view-intestazione {
    font-size: 3.5em;
    text-align: right;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.68);
    padding: 150px 0 0 0;
    color: white;
}

.page-investi-come-prestatore .view-intestazione {
    padding: 220px 4px 0 0;
}

.page-realizza-i-tuoi-progetti-realizza .view-intestazione {
}

#navbar li.menu-2198 {
    display: none;
}

#page {
}

#page-inner {
}

#logo-title {
}

#logo {
    margin: 0 10px 0 0;
    padding: 0;
}

#logo-image {
}

h1#site-name,div#site-name {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
}

#site-name a:link,#site-name a:visited {
    color: #000;
    text-decoration: none;
}

#site-name a:hover {
    text-decoration: underline;
}

#site-slogan {
}


.front #nav {
    height: 98px;
    margin-left: 862px;
    margin-top: 35px;
    position: absolute;
    width: 20px;
    z-index: 99;
}

.front #nav a {
    background: url(../img/cycle-nav.png) no-repeat scroll -7px -46px transparent;
    display: block;
    float: left;
    height: 15px;
    margin: 6px 0;
    width: 16px;
}

.front #nav a.activeSlide {
    background-position: -7px -8px;
}

.doitbutton a {
    display: block;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 16px;
    height: 40px;
    line-height: 41px;
    padding: 0;
    text-transform: uppercase;
    width: 178px;
}

.calcola-la-rata .doitbutton {
    overflow: hidden;
    width: 100%;
}

.calcola-la-rata .doitbutton a {
    margin: 30px 0 0 0;
}

#home-stripe {
    background: url(../img/home-stripe-2.png) no-repeat scroll 120px 0 transparent;
    display: block;
    height: 120px;
    width: 940px;
}

#home-stripe .item {
    float: left;
}

#home-stripe .item .number {
    color: #0EB6DB;
    display: block;
    float: left;
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 58px;
    font-weight: normal;
    height: 68px;
    margin: 0 12px 0 0;
}

#home-stripe #investirori {
    margin: 38px 0 0 0;
    padding: 0 0 0 206px;
    width: 228px;
}

#home-stripe #incorso {
    margin: 38px 0 0 0;
    padding: 0 0 0 84px;
    width: 235px;
}

#home-stripe #finanziati {
    margin: 38px 0 0;
    padding: 0 0 0 166px;
    width: 218px;
}

#home-stripe .item a {
    background: url(../img/arrow.png) no-repeat scroll right 0 transparent;
    color: #01A1C4;
    display: block;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 18px;
    height: 21px;
    line-height: 21px;
    padding: 0 25px 0 0;
    text-transform: none;
}

#home-stripe .text {
    color: #3A3A3A;
    float: left;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    height: 70px;
    margin-top: -14px;
    text-transform: uppercase;
    width: 102px;
}

#home-news,#news-monitor {
    display: block;
}

#home-news {
    height: 169px;
    margin-top: 25px;
    width: 940px;
}

#news-monitor {
    background: url(../img/virgola.png) no-repeat scroll left 0 transparent;
    font-size: 19px;
    font-style: italic;
    line-height: 42px;
    margin: 0 48px;
    padding: 0 52px;
    width: 780px;
    height: 50px;
}

#home-news ul {
    margin: 0px;
    padding: 0px;
}

#home-news ul li {
    background: url(../img/loghi-stampa.png) no-repeat scroll -6px -2px transparent;
    display: block;
    list-style-type: none;
    float: left;
    height: 70px;
    margin: 0 6px;
    width: 158px;
    cursor: pointer;
}

#home-news ul li.mondo.active {
    background-position: -6px -74px;
}

#home-news ul li.finanza-personale {
    background: url(../img/loghi-stampa.png) no-repeat scroll -180px -2px transparent;
    width: 185px;
}

#home-news ul li.finanza-personale.active {
    background-position: -180px -74px;
}

#home-news ul li#sole24ore {
    background: url(../img/loghi-stampa.png) no-repeat scroll -376px -2px transparent;
}

#home-news ul li#sole24ore.active {
    background-position: -376px -74px;
}

#home-news ul li.corriere-della-sera {
    background: url(../img/loghi-stampa.png) no-repeat scroll -543px -2px transparent;
    width: 192px;
}

#home-news ul li.corriere-della-sera.active {
    background-position: -543px -74px;
}

#home-news ul li.wired {
    background: url(../img/loghi-stampa.png) no-repeat scroll -750px -2px transparent;
}

#home-news ul li.wired.active {
    background-position: -750px -74px;
}

#home-news ul li .text {
    display: none;
}

.block-local_menu {
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    text-transform: uppercase;
}

.block-local_menu ul {
    padding: 0px;
    margin: 0px;
}

.block-local_menu ul li {
    float: left;
    list-style: none outside none;
}

.block-local_menu ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 12px;
    background: #fff;
    color: #5c7fae;
}

.block-local_menu ul li a.active {
    color: white;
    background: #5c7fae;
    text-decoration:underline;
}

#main {
}

#main-inner {
}

#content {
    min-height: 320px;
}

#content-inner {
}

#mission {
}

#content-top {
}

#content-header {
}

.breadcrumb {
    padding-bottom: 0;
}

h1.title,h2.title,h3.title {
    margin: 0;
}

h1.title {
    color: #5c7fae;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 40px;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 0.5em;
    margin-top: 0;
}

#pagina-iscrizione h1.title {
    margin: 0 !important;
}

#header-blocks-inner h1.title {
    display: inline;
}

h2.subtitle {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 0.667em;
    margin-top: 0.667em;
}

h2.title {
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 26px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 15px 0;
}

h2.title_new {
   font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    padding: 15px 0;
    color:#626262;
}


h3.title {
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    padding: 15px 0;
    color:#626262;
}

.page-investi-come-prestatore  h3.title {
    color: #313c6a;
}

.page-rendimento .node-inner p {
    width: 600px;
    padding: 0 100px 0 310px;
    display: block;
    overflow: hidden;
}

.page-rendimento  h3.title {
    font-size: 24px;
}

h4.title {
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 8px;
    color:#626262;
}

div.messages {
}

div.status {
}

div.warning,tr.warning {
}

div.error,tr.error {
}

div.tabs {
}

.help {
    margin: 1em 0;
}

.more-help-link {
    font-size: 0.85em;
    text-align: right;
}

ul.links {
    margin: 1em 0;
    padding: 0;
}

ul.links.inline {
    margin: 0;
    display: inline;
}

ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}

.pager {
    clear: both;
    margin: 1em 0;
    text-align: center;
}

.pager a,.pager strong.pager-current {
    padding: 0.5em;
}

.feed-icons {
    margin: 1em 0;
}

#content-bottom {
}

#navbar {
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    text-transform: uppercase;
}

#navbar-inner {
}

#navbar a {
    display: block;
    font-size: 16px;
    color: #5A5A5A;
    height: 40px;
    padding: 0 0 0  24px;
}

#navbar a span.description {
    color: #626262;
    display: block;
    font-size: 11px;
    font-family: 'ralewayregular';
    font-weight: normal;
    text-transform: none;
}

#search-box {
}

#edit-search-theme-form-1-wrapper label {
    display: none;
}

#primary {
}

#secondary {
}

#sidebar-left {
}

#sidebar-left-inner {
}

#sidebar-right {
}

#sidebar-right-inner {
}

#footer {
}

#footer-inner {
}

#footer-message {
}

#block-menu-menu-footer-menu.block ul {
    margin: 0;
}

#block-menu-menu-footer-menu ul li {
    float: left;
    list-style: none;
}

#block-menu-menu-footer-menu ul li a {
    color: #B8B8B8;
    display: block;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 12px;
    height: 40px;
    margin: 0px 20px 0 0px;
    padding: 0 24px 0 0;
    text-transform: uppercase;
}

#block-menu-menu-footer-menu ul.menu {
    background: url(../img/logo-white.jpg) top left no-repeat;
    padding-top: 60px;
}

#closure-blocks #closure-inner {
    background: none repeat scroll 0 0 #3D3C3C;
    height: 136px;
    padding: 20px 0;
}

#block-menu-menu-footer-menu {
    background: url(../img/marchi.png) no-repeat scroll right 0 #3D3C3C;
    height: 55px;
}

#block-block-1,#block-block-1 a {
    color: #939393;
    margin-top: 45px;
}

#block-block-45 {
    display: block;
    float: right;
    height: 20px;
    margin-top: 18px;
    width: 180px;
}

#block-block-45 ul {
    margin: 0px;
    padding: 0px;
}

#block-block-45 ul li {
    list-style-type: none;
    float: left;
}

#block-block-45 ul li a {
    background: url(../img/social-icons.png) no-repeat scroll -2px -8px transparent;
    display: block;
    height: 40px;
    width: 40px;
}

#block-block-45 ul li a:hover {
    background-position: -2px -59px;
}

#block-block-45 ul li a#linkedin {
    background-position: -42px -8px;
}

#block-block-45 ul li a#linkedin:hover {
    background-position: -42px -59px;
}

#block-block-45 ul li a#twitter {
    background-position: -81px -8px;
}

#block-block-45 ul li a#twitter:hover {
    background-position: -81px -59px;
}

#block-block-45 ul li a#youtube {
    background-position: -120px -8px;
}

#block-block-45 ul li a#youtube:hover {
    background-position: -120px -59px;
}

#help-block {
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    overflow: hidden;
    padding: 20px 0;
}

#closure-blocks .content {
    overflow: hidden;
}

#need-help {
    float: left;
    font-size: 23px;
    line-height: 25px;
    padding: 5px;
}

#help-links ul {
    margin: 0px;
    padding: 0px;
}

#help-links ul li {
    float: left;
    list-style-type: none;
}

#help-links ul li a {
    color: #fff;
    background: #444;
    display: block;
    font-size: 16px;
    line-height: 25px;
    padding: 5px 10px;
    display: block;
    float: left;
    margin-left: 5px;
}

#help-links ul li.scrivici a {
    background-position: -140px -16px;
}

#help-links ul li.chiamaci a {
    background-position: -288px -16px;
}

body.help-float #help-block {
    width: 100%;
}

.node {
}

.node-inner {
}

.sticky {
}

.node-unpublished {
    background-color: transparent;
}

.node-unpublished div.unpublished,.comment-unpublished div.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word;
}

.node-mine {
}

.node-teaser {
}

.node-type-page {
}

.node-type-story {
}

.node h2.title {
}

.marker {
    color: #c00;
}

.node .picture {
}

.node.node-unpublished .picture,.comment.comment-unpublished .picture {
    position: relative;
}

.node .meta {
}

.node .submitted {
}

.node .terms {
}

.node .content {
}

.node ul.links {
}

.preview .node {
}

#comments {
    margin: 1em 0;
}

#comments-title {
}

.comment {
    background: url(../img/grey-line.png) repeat-x scroll 0 bottom transparent;
    margin-bottom: 20px;
}

.comment ul.links li a {
    color: #5c7fae;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.comment-inner {
}

.comment-preview {
}

.comment.new {
}

.comment.odd {
}

.comment.even {
}

.comment.first {
}

.comment.last {
}

.comment-unpublished {
}

.comment-unpublished div.unpublished {
}

.comment-published {
}

.comment-by-anon {
}

.comment-by-author {
}

.comment-mine {
}

.comment h3.title {
}

.new {
    color: #c00;
}

.comment .picture {
}

.comment .submitted {
    font-style: italic;
}

.comment .content {
}

.comment .user-signature {
}

.comment ul.links {
    margin: 1em 0;
}

.indented {
}

.preview .comment {
}

#edit-comment {
    border: 1px solid #DCDCDC;
    border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    color: #626262;
    font-size: 16px;
    height: 101px;
    padding: 8px 9px;
    width: 479px;
}

#comment-form .form-submit {
    background: #5c7fae;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 17px;
    height: 42px;
    line-height: 42px;
    padding: 0 24px;
    text-align: left;
    text-transform: uppercase;
    width: 148px;
    text-align: center;
}

#comment-form .wysiwyg-field-edit-comment,#comment-form a {
    display: none;
}

.ul-switcher-monitor .percentuale {
    display: none;
}

.block {
    margin-bottom: 1em;
}

#block-views-intestazione-block_1 {
    margin-bottom: 0;
}




#sidebar-right .block h2.title,#sidebar-left .block h2.title {
    background: url(../img/grey-line.png) repeat-x scroll 0 bottom transparent;
    color: #00B2D9;
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 15px 0;
    padding: 10px 0;
    text-transform: uppercase;
}



.more-link {
    text-align: right;
}

#user-login-form {
    text-align: left;
}


li a.active {
    color: #5c7fae;
}

.form-item,.form-checkboxes,.form-radios {
    margin: 1em 0;
}

.form-item input.error,.form-item textarea.error,.form-item select.error {
    border: 2px solid #c00;
}

.form-item label {
    display: block;
    font-weight: bold;
}

.form-item label.option {
    display: inline;
    font-weight: normal;
}

.form-required {
    color: #c00;
}

.form-item .description {
    font-size: 0.85em;
}

.form-checkboxes .form-item,.form-radios .form-item {
    margin: 0.4em 0;
}

.form-submit {
}

.container-inline div,.container-inline label {
    display: inline;
}

.tips {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
}

#user-login-form ul {
    margin-bottom: 0;
}

#user-login-form li.openid-link {
    margin-top: 1em;
    margin-left: -20px;
}

#user-login-form li.user-link {
    margin-top: 1em;
}

#user-login ul {
    margin: 1em 0;
}

#user-login li.openid-link,#user-login li.user-link {
    margin-left: -2em;
}

form tbody {
    border-top: 1px solid #ccc;
}

form th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

form tbody th {
    border-bottom: 1px solid #ccc;
}

form thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

div.prestiamoci-box {
    overflow: hidden;
    padding: 15px 0;
}

ul.download-links li {
    display: block;
    float: left;
    list-style: none outside none;
    padding: 10px 0;
    width: 48%;
}

ul.download-links {
    margin: 0px;
    padding: 0px;
}

ul.download-links a {
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    text-transform: uppercase;
    color: #797979;
}

a.pdf-icons {
    background: url(../img/pdf.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    line-height: 38px;
    padding-left: 29px;
}

#step-prestatore {
    width: 710px;
    float: left;
    margin: 0;
    padding: 0;
}

#step-prestatore li {
    width: 190px;
    float: left;
    list-style-type: none;
    background: url(../img/check.png) top left no-repeat;
    padding: 0 10px 0 30px;
    margin: 14px 0 20px 0;
    min-height: 30px;
}

.page-realizza-i-tuoi-progetti-realizza #step-prestatore li {
    margin-top: 38px;
}

#step-prestatore li#tasso {
    width: 155px;
}

#step-prestatore li#rate {
    width: 155px;
}

#step-prestatore li#spese {
    width: 270px;
}

#step-prestatore li#dettaglio-prestito,#step-prestatore li#calcola-prestito,#step-prestatore li#guarda-rendimenti {
    background: none;
    font-size: 22px;
    font-family: 'ralewayregular';
    margin-left: 30px;
    width: auto;
    margin-top: 0;
    text-align: right;
    padding: 0;
}

.call-signup-box {
    font-size: 1.8em;
    padding: 20px;
    text-align: center;
    background: #f4f4f4;
    color: #313c6a;
}

.call-signup-box.final-call {
    float: none;
    width: 410px;
    margin: 30px auto 100px auto;
    background: transparent;
    font-size: 2.5em;
}

.call-signup-box.final-call .call-signup {
    width: 100%;
    margin-top: 20px;
}

.call-signup {
    font-size: 30px;
    margin-top: 5px;
    display: block;
    background: #313c6a;
    color: white;
    padding: 5px;
    line-height: 1em;
    text-transform: uppercase;
    text-align: center;
}



.page-realizza-i-tuoi-progetti-realizza .call-signup-box {
    color: #1fb1d5;
}

.page-realizza-i-tuoi-progetti-realizza .call-signup {
    background: #1fb1d5;
}

.fiducia-call {
    width: 1060px;
    margin: 0 auto;
    background: white;
    position: relative;
    top: 12px;
}

.fiducia-call .call-signup {
    margin: 0 0 0 20px;
    float: left;
}





div.half {
    float: left;
    margin-right: 20px;
    width: 458px;
}

div.half.last {
    margin-right: 0px !important;
}

img.linkedin {
    float: right;
    margin: 20px 0 0;
}



#come-funziona {
    background: url(../img/comefunziona.jpg) top left no-repeat;
    display: block;
    width: 1060px;
    min-height: 1000px;
    position: relative;
}

#come-funziona > div {
    width: 390px;
    background: #f4f4f4;
    padding: 20px;
    position: absolute;
    top: 1000px;
}

#come-funziona #uno {
    top: 20px;
    left: 400px;
}

#come-funziona #due {
    top: 170px;
    left: 500px;
}

#come-funziona #tre {
    top: 320px;
    left: 290px;
}

#come-funziona #quattro {
    top: 470px;
    left: 450px;
}

#come-funziona #cinque {
    top: 600px;
    left: 410px;
}

#come-funziona #sei {
    top: 750px;
    left: 230px;
}

ul#mercati-perc #uno {
    left: 370px;
    top: 220px;
}

ul#mercati-perc #due {
    left: 570px;
    top: 190px;
}

ul#mercati-perc #tre {
    left: 780px;
    top: 130px;
}

ul#mercati-perc li {
    list-style: none;
    color: white;
    position: relative;
    left: -20px;
    text-align: center;
    font-size: 1.8em;
    width: 81px;
    line-height: 81px;
    height: 81px;
    background: url(../img/blu_circle.png);
    position: absolute;
    opacity: .6;
    cursor: pointer;
}

ul#mercati-perc li.active {
    opacity: 1;
}

ul#mercati-perc .perc {
    font-size: 80%;
}

#fiducia {
    margin: 0;
    padding:0 0 0px 0;
    background-position: top center;
    background-repeat: no-repeat;
    border-bottom: 7px solid #313c6a;
}

#fiducia .wrapper {
    background: white;
    overflow: hidden;
    margin-bottom: 20px;
}

ul#prestatore-howto li {
    display: block;
    float: left;
    height: 55px;
    margin-right: 13px;
    padding: 20px 20px 0 80px;
    width: 235px;
    position: relative;
    padding-bottom: 20px;
}

ul#prestatore-howto li.iscriviti {
    background: none !important;
}

ul#prestatore-howto {
    display: block;
    height: 85px;
    margin: 0;
    padding: 0;
}

ul#prestatore-howto .number {
    color: #313c6a;
    display: block;
    float: left;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 105px;
    font-weight: normal;
    line-height: 60px;
    width: 54px;
    position: absolute;
    bottom: 20px;
    left: 10px;
}

#prestatore-howto li:nth-child(1) span {
    opacity: 0.4;
}

#prestatore-howto li:nth-child(2) span {
    opacity: 0.7;
}

#prestatore-howto li:nth-child(3) span {
    opacity: 1;
    line-height: 80px;
}

#mercati {
    height: 470px;
    position: relative;
}

.markets {
    background: #ece9e2;
    padding-bottom: 0;
}

.markets .wrapper {
    position: relative;
}

.markets .call-signup {
    float: right;
}

#markets-info {
    width: 320px;
    position: relative;
}

#markets-graph {
    width: 1060px;
    height: 460px;
    background: url(../img/graph_bg.png) no-repeat;
    position: absolute;
    top: -50px;
    left: 0;
}

.list-sep {
    margin-right: 30px;
}

.ul-switcher-monitor {
    width: 1020px;
    padding: 20px;
    background: white;
    position: absolute;
    top: 330px;
    height: 140px;
}

#richiedi h4.title .number {
    color: #1fb1d5;
    display: block;
    float: left;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 70px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    margin: -3px 0 0;
    width: 49px;
}

#richiedi .wrapper {
    background: white;
    margin: 40px auto;
    overflow: hidden;
}

#richiedi {
    background-image: url(../img/project.jpg);
}

#richiedi h3.title {
    padding: 15px 0 0 20px;
}

#fiducia h3.titleParagrafo {
    margin-left: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 19px;
    height:45px;
}

#fiducia .unquarto {
    padding-top: 0;
    margin-top: 0;
}

.howsteps h3.title {
    text-align: center;
}

.about-us-list .unterzo {
    position: relative;
    margin: 0;
    overflow: hidden;
}

.about-info {
    position: absolute;
    top: 500px;
    background: #000;
    background: rgba(0,0,0,.8);
    color: #ccc;
    font-size: 12px;
    padding: 10px;
    height: 500px;
}

.about-info h3.title {
    margin: 0;
    padding: 0;
    height: 40px;
    display: block;
    font-size: 14px;
    color: #ccc;
}

.view-prestiamoci-progetti table td {
    display: block;
    float: left;
    padding: 26px 7px 0;
    width: 230px;
    margin: 10px;
    background: #f0f0f0;
}

.perc-copertura {
    /*background: url(../img/percwheel.png) repeat scroll -45px -31px transparent;*/
    display: block;
    position: relative;
    margin-bottom: 28px;
}

.perc-copertura .perc-number {
    color: #33B5E0;
    display: block;
    float: left;
    font-family: 'ralewayregular' ,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 45px;
    height: 60px;
    line-height: 60px;
    margin: -4px 0 0 4px;
    width: 111px;
}

.perc-copertura.copertura-1 {
    background-position: -45px -31px;
}

.perc-copertura.copertura-2 {
    background-position: -45px -283px;
}

.perc-copertura.copertura-3 {
    background-position: -45px -535px;
}

.perc-copertura.copertura-4 {
    background-position: -45px -784px;
}

.perc-copertura.copertura-5 {
    background-position: -45px -1034px;
}

.perc-copertura.copertura-6 {
    background-position: -45px -1289px;
}

.perc-copertura.copertura-7 {
    background-position: -45px -1544px;
}

.perc-copertura.copertura-8 {
    background-position: -45px -1794px;
}

.perc-copertura.copertura-9 {
    background-position: -45px -2056px;
}

.perc-copertura.copertura-100 {
    background-position: -45px -2323px;
}

.view-prestiamoci-progetti  .views-field-title {
    color: #3A3A3A;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 14px;
    margin-bottom:20px;
    line-height: 17px;
    text-transform: uppercase;
}

.settore {
    background: url(../img/icons.png) repeat scroll -12px -27px transparent;
    display: block;
    float: left;
    height: 76px;
    margin: -165px 0 0 73px;
    width: 78px;
}


.view-prestiamoci-progetti .views-field-field-progetto-importo-value,.view-prestiamoci-progetti .views-field-phpcode-1,.view-prestiamoci-progetti .views-field-field-progetto-tasso-value {
    /*background: url(../img/linea.png) no-repeat scroll right 20px transparent;*/
    color: #33B5E0;
    display: block;
    float: left;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 13px;
    border-right:1px dashed #aaa;
    height:60px;
}

.view-prestiamoci-progetti .views-field-field-progetto-importo-value .label,.view-prestiamoci-progetti .views-field-phpcode-1 .label,.view-prestiamoci-progetti .views-field-field-progetto-tasso-value .label {
    color: #3A3A3A;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 11px;

}

.view-prestiamoci-progetti .views-field-field-progetto-tasso-value {

    background: none !important;
    margin-right: 0px !important;
}

.view-prestiamoci-progetti .utente {
    font-weight: bold;
}

.settore-66 {
    background-position: -12px -143px !important;
}

.settore-78 {
    background-position: -12px -617px !important;
}

.settore-79 {
    background-position: -12px -390px !important;
}

.settore-77 {
    background-position: -12px -143px !important;
}

.settore-64 {
    background-position: -12px -1062px !important;
}

.settore-69 {
    background-position: -12px -717px !important;
}

.settore-75 {
    background-position: -12px -941px !important;
}

.view-prestiamoci-progetti .views-field-body {
}

.view-prestiamoci-progetti .views-field-title-1 a {
    background: url(../img/arrow2.png) no-repeat scroll right 0 transparent;
    clear: both;
    color: #5c7fae;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0 25px 5px;
    text-transform: uppercase;
    width: 108px;
    height:23px;
}

.view-prestiamoci-progetti .views-field-tid-1 {
    font-size: 12px;
}

a#back-link {
    background: url(../img/squares.png) no-repeat scroll 0 3px transparent;
    color: #5c7fae;
    display: block;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 14px;
    margin: 0 0 32px;
    padding: 0 0 0 21px;
}

#project-status {
    margin-top: 20px;
}

#project-status,#project-body,#project-data {
    float: left;
}

#project-body {
}

#project-body h2.title {
    color: #00B2D9;
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
}

#project-data {
    width:100%;
}

#project-data span.label {
    color: #3A3A3A;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    padding:0;
}

.label {
    color: #3A3A3A;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

#project-data .number {
    color: #33B5E0;
    display: block;
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 32px;
    margin-bottom: -3px;
    text-transform: uppercase;
}

.investi-button a {
    background: #5c7fae;
    color: #FFFFFF;
    display: block;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 16px;
    height: 40px;
    line-height: 41px;
    margin: 20px 0;
    padding: 0 19px;
    text-transform: uppercase;
    width: 268px;
    text-align: center;
}

#comments-title,.box-inner h2.title {
    clear: both;
    color: #00B2D9;
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 23px;
    font-weight: normal;
    text-transform: uppercase;
}

#accordion-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 1060px;
}

.accordionButton {
    background: url(../img/down.png) no-repeat scroll right 0 transparent;
    border-bottom: 1px dashed #B2B0B0;
    color: #3A3A3A;
    cursor: pointer;
    float: left;
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 24px;
    font-weight: normal;
    height: 40px;
    margin: 15px 0;
    text-transform: uppercase;
    width: 1060px;
}

.accordionButton.active {
    background: url(../img/up.png) no-repeat scroll right 0 transparent;
}

.accordionContent {
    background: none repeat scroll 0 0 transparent;
    display: none;
    float: left;
    margin: 0 0 28px;
    width: 1060px;
}


#block-views-prestiamoci_blog-block_1 {
    margin: 10px 0 0;
}

.view-prestiamoci-blog .views-field-field-blog-image-fid img {
    margin: 0 25px 20px 0;
}

.view-prestiamoci-blog .views-field-field-blog-image-fid {
    background: url(../img/blogimg.png) no-repeat scroll -1px 0 transparent;
    display: block;
    float: left;
    height: 140px;
    padding: 3px 0 0 5px;
}

.views-field-comment-count {
    background: #ffffff;
    color: #5c7fae;
    display: block;
    float: right;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;  
    line-height: 0px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding:14px;
}

.view-prestiamoci-blog  .views-row {
    background: url(../img/grey-line.png) repeat-x scroll 0 bottom transparent;
    clear: both;
    padding: 35px 0;
}

.view-prestiamoci-blog .views-field-view-node a {
    background: url(../img/arrow2.png) no-repeat scroll right 0 transparent;
    clear: both;
    color: #5c7fae;
    display: block;
    float: right;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 135px;
}

.view-prestiamoci-blog .views-field-created,.node-type-blog-post .node-date {
    color: #5c7fae;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 15px;
    text-transform: uppercase;
}

.view-prestiamoci-blog .views-field-title,.node-type-blog-post .blogtitle {
    font-size: 26px;
    line-height: 30px;
    margin: 10px 0;
}



.view-prestiamoci-blog  .views-field-phpcode {
    float: left;
    margin-top: 23px;
    margin-left: 245px;
    width: 220px;
}

#blog-left,#blog-right {
    float: left;
}

#blog-left {
    width: 425px;
}

#blog-right {
    width: 510px;
}

#likebutton {
    margin: 20px 0 0 0;
}

ul.calcola-info {
    margin: 0px;
    padding: 0px;
}

ul.calcola-info li {
    background: url(../img/calcola_icons.png) no-repeat scroll 5px 0 transparent;
    display: block;
    float: left;
    height: 56px;
    list-style-type: none;
    margin-bottom: 15px;
    margin-right: 20px;
    padding: 0 0 0 62px;
    width: 230px;
}

ul.calcola-info li.commissione {
    background-position: 0 -102px;
}

ul.calcola-info li.spese {
    background-position: 0 -207px;
}

.calcola-la-rata .more {
    display: none;
}

.calcola-la-rata div.rata,.calcola-la-rata div.taeg {
    margin-left: 360px;
}

.calcola-la-rata div.rata {
    margin-top: -130px;
}

.calcola-la-rata div.taeg {
    margin-bottom: 60px;
    margin-top: -13px;
}

.calcola-la-rata {
    background: url(../img../img//grey-line.png) repeat-x scroll 0 bottom transparent;
    display: block;
    margin-bottom: 42px;
    padding: 32px 0;
}

.calcola-la-rata .result-rata,.calcola-la-rata .result-taeg {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #00B2D9;
    font-family: ralewayregular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 20px;
    width: 180px !important;
}

.calcola-la-rata input,.calcola-la-rata select {
    border: 1px solid #ccc;
    color: #626262;
    font-size: 16px;
    padding: 8px 9px;
}

#block-webform-client-block-796 input,#content-area input.form-text {
    border: 1px solid #ccc;
    height: 26px;
    line-height: 25px;
    padding: 0 13px;
    width: 237px !important;
    color: black;
    font-size: 1.3em;
    font-weight: bold;
}

#block-webform-client-block-796 input#edit-submit {
    background: url(../img/../img/button3.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 17px;
    height: 42px;
    line-height: 42px;
    padding: 0 24px;
    text-align: left;
    text-transform: uppercase;
    width: 148px;
}

div#webform-component-messaggio textarea {
    border: 1px solid #DCDCDC;
    border-radius: 12px 12px 12px 12px;
    color: #626262;
    font-size: 16px;
    height: 101px;
    padding: 8px 9px;
    width: 479px;
}

.page-chi-siamo-pressroom table td.views-field-created h3 {
    font-size: 15px;
    vertical-align: top;
    padding: 10px;
}

#invite-form .form-submit {
    background: url(../img/button3.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 17px;
    height: 42px;
    line-height: 42px;
    padding: 0px 24px;
    margin: 26px 0px 40px 0px;
    text-align: left;
    text-transform: uppercase;
    width: 148px;
    float: right;
}

.invite-message {
    border-style: dotted;
    padding: 20px;
}

.calcola-la-rata {
    overflow: hidden;
    padding-bottom: 50px;
}

.calcola-la-rata   span.label {
    padding-top: 10px;
    display: block;
    float: left;
}

.calcola-la-rata form > div {
    height: 60px;
    width: 300px;
    margin: 0 !important;
}

#importo_prestito,.calcola-la-rata form select {
    float: right;
}

.calcola-la-rata form .rata,.calcola-la-rata form .taeg {
    float: left;
    width: 200px;
    background: #f0f0f0;
    padding-left: 5px;
}

.rend_th {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    width: 160px;
}

.rend_th2 {
    color: #FFFFFF;
    font-size: 11px;
    text-align: center;
    width: 160px;
    font-weight: normal;
}

.rend_td {
    text-align: right;
    color: white;
    padding-right: 50px;
}

.grid_on {
    background: url(../img/griglia_on.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    width: 651px;
    height: 360px;
    margin-bottom: 30px;
}

.grid_off {
    background: url(../img/griglia_off.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    width: 651px;
}

.montante {
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}

body.node-type-update h1.title {
    font-size: 26px;
    line-height: 1.2em;
}

body.node-type-update .terms-inline {
    display: none;
}

.node-type-progetto #help-block {
    display: none;
}

.logged-in.node-type-page.section-node-edit #content {
    width: 1020px;
    padding: 20px;
    margin: 0 auto;
}

.view-pressroom th.views-field-title {
    background: transparent;
}

.view-pressroom .views-field-title {
    color: black;
    background: #f6f5f5;
    padding: 10px;
    font-size: 15px;
}

.view-pressroom td.active {
    background: #5c7fae;
    color: white;
}


.titoliBoxRichiedenti {
    background:#f4f4f4;text-align:center;padding:10px 5px;color:#2aa9d4;font-size:24px;
}
.onlyMobile {display: none !important;}

.numeroMosse {padding:0; margin:0;color:red;}

.titolo4Mosse {font-size:25px;line-height:25px;color:#626262;text-align:justify !important;}

.panelNewsStyle {border-radius:0 !important;border:0 !important}

.panelHeadingNewStyle {background:#61bad8 !important;border-radius:0 !important}

.panelTitleNewStyle {padding: 15px 20px;font-size:26px !important;color:#fff; background: #1fb1d5}

.headTabella {font-weight: bold;}

.headAzzurra {background:#e3f0f4 !important; color:#103b6d !important;}
.headGrigio {background:#fff !important; color:#103b6d !important;}
.headerTabella {background:#194b86 !important;color:#fff;}

.textRight {text-align:right;}
.specchietto td {padding:13px 20px !important;}

.VoceLista {font-family:'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;}
.fontGreen {color:#238335;font-family:'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;}

.ombraTabella {-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.54);
-moz-box-shadow:    0px 0px 9px 0px rgba(50, 50, 50, 0.54);
box-shadow:         0px 0px 9px 0px rgba(50, 50, 50, 0.54);}

.RalewayBold {font-family:'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;font-weight:normal !important;}

.notesTabella {float:none;margin:0 auto;background-image: url(../img/bg_notes.png);margin-top:-10px;}

.ListaChiFinanziamo li{margin-bottom:6px;}
@font-face {
    font-family:'ralewayregular';src:url(../fonts/raleway-regular-webfont.eot);src:url(../fonts/raleway-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/raleway-regular-webfont.woff) format('woff'),url(../fonts/raleway-regular-webfont.ttf) format('truetype'),url(../fonts/raleway-regular-webfont.svg#ralewayregular) format('svg');font-weight:normal;font-style:normal;
}

@font-face {
    font-family:'ralewaybold';src:url(../fonts/raleway-bold-webfont.eot);src:url(../fonts/raleway-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/raleway-bold-webfont.woff) format('woff'),url(../fonts/raleway-bold-webfont.ttf) format('truetype'),url(../fonts/raleway-bold-webfont.svg#ralewaybold) format('svg');font-weight:normal;font-style:normal;
}

.breadcrumbSito ul {margin-bottom:0px !important;}
.breadcrumbSito ul li a{color:#fff;background:transparent !important;padding-top:0;padding-bottom:0;font-weight: normal}
.breadcrumbSito ul li a:hover,
.breadcrumbSito ul li a.selected, .nuovoMenu ul li a.active {text-decoration: underline !important;background:transparent !important;}
.nuovoMenuBG {background:#295790;margin-bottom:50px;line-height:18px;}



.come-funziona-new {font-size:17px;color:#555;margin:0;padding:0;line-height:25px;display: inline;}