/*  ================== MAIN CSS FILE ==================    CREATED: 6. 2. 2012  ===================================================*//******************* css prereset **********************/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}body        {line-height:1;}blockquote, q {quotes:none;}blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}table       {border-collapse:collapse; border-spacing:0;}a img       {border:none;}input[type="submit"], input[type="button"], button {cursor:pointer;}textarea    {overflow:auto;}:focus      {outline:none;}/***** Firefox buttons fix *****/button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner {border:0;padding:0;margin:0;}/******************* general elements **********************/html        {font-family:Arial, Helvetica, sans-serif; font-size:62.5%;}body        {font-size:12px; color:#000; background:#fff; line-height:1.2;}.wrapper    {width:1080px; margin:0px auto; padding:0px 15px;}.page       {padding-bottom: 30px;}a           {color:#9E2916;}a:hover     {color:#333;}h1          {font-size: 2.3em; color:#ED2124; padding:8px 0 5px; margin-bottom:15px;}h2          {font-size: 2.0em; color:#ED2124; text-align:center; margin: 15px 0 25px;}h3          {font-size: 1.7em; color:#ED2124; padding:0px; margin: 7px 0px;}h4          {font-size: 1.2em; color:#ED2124; padding:0px; margin: 5px 0px;}ul, ol      {padding:0; margin:0;}/*********** CLEARFIX ***********/.group:before, .group:after {content:""; display:table;}.group:after{clear:both;}.group      {zoom:1;}.clr        {clear: both;}tr:first-child th, tr:first-child th a, tr.first-child-group th, tr.first-child-group th a {background:#eee; color:#ED2124;}tr:hover table td, tr:hover table th {background:#F9F9F9;}td, th      {padding:7px 3px; border-bottom:1px solid #ddd; text-align:left; background:#F9F9F9; vertical-align:middle;}th          {color:#ED2124; text-transform:uppercase; white-space:nowrap;}tr.even td  {background:#FCFCFC;}tr.active td{ background: #fff0c0;}tr:hover td {background:#FFF7E0;}.note       {font-size: 0.8em; color: gray;}/******************* general page segments **********************/.header .logo {height: 40px; padding-right: 10px;}.header h1  {margin:20px 15px; padding:0; color:#ED2124; font-size:2em;}.header h1 a {color:#ED2124; text-decoration:none;}.header img {vertical-align:middle;}/*.menu       {width:1080px; margin:22px 0 10px; background:url('../images/menu.png') no-repeat 0 0;}.menu ul    {display:block; margin:auto; background: url('../images/menu-right.png') no-repeat 100% 0; height:40px; padding:0 0 0 5px; position:relative; z-index:100; list-style:none}.menu ul li {float:left;}.menu ul li.economView {float:right; padding-right: 5px; }.menu ul li.fondsView, .menu ul li.planView, .menu ul li.transpAccount {float:right; padding-right: 5px; }.menu ul li.economView a, .menu ul li.fondsView a, .menu ul li.planView a, .menu ul li.transpAccount a { border-left:1px solid #ccc; border-right:none;}.menu ul li a {display:block; padding:12px 20px 11px; text-align: center; margin:1px 0; color:#333; border-right:1px solid #ccc; text-decoration:none; margin-bottom:-1px; position:relative; z-index:101; font-size:1.2em; line-height:15px;}.menu ul li.disabledYear {padding:12px 20px 11px; text-align: center; margin:1px 0; color:#333; border-left:1px solid #ccc; text-decoration:none; margin-bottom:-1px; position:relative; z-index:101; font-size:1.2em; line-height:15px; color:#888;}.menu ul li.enabledYear a {}.menu ul li.active a, .menu ul li a:hover {background:#fff;}.menu ul li.active a {font-weight:bold;}.menu ul li:last-child.active a {border-right:1px solid #ccc;}.menu ul li.enabledYear a:hover {}*/.footer {font-size: 0.9em; padding:10px 0; border-top:8px solid #6D6D6D;}.footerLeft {float:left; width:400px;}.footerRight {float:right; width:600px; text-align:right;}.pagitation{text-align:center; padding:5px;}.pagitation .active{color:black; text-decoration: none;}/******************* layout of main page**********************/.mainPageTitle {margin:15px 0 25px;}.mainPage a img       {border:1px solid #CFCFCF; padding:2px; display:inline-block; background:#fff;}.mainPage .income a:hover img {border-color:#84AF0D;}.mainPage .costs a:hover img {border-color:#CE3C1E;}.mainPage .colorIncome {color:#84AF0D;}.mainPage .colorCosts {color:#CE3C1E;}.mainPage .budgetRow:before, .mainPage .budgetRow:after {content:""; display:table;}.mainPage .budgetRow:after {clear:both;}.mainPage .budgetRow {zoom:1; &margin-bottom:20px; }.mainPage .budgetBox {width:368px; float:left; padding:12px 18px; margin:0 20px 20px 0; background:#F4F4F4; overflow:hidden; border:1px solid #F4F4F4; cursor:pointer;}.mainPage .budgetBox:hover {background:#EDEDED;}.mainPage .budgetBox.costs {margin:0;}.mainPage .budgetBox.saldo {width:181px;}.mainPage .budgetInfoBox {float:left; padding:0px; margin:0 20px 20px 0; width:211px;}.mainPage .budgetInfoBox div{float:none;}.mainPage .budgetInfoBox div.infoBox{height:50px;text-align:center; padding: 2px 10px;}.mainPage .budgetInfoBox div.infoBox em.sign{display:block}.mainPage .budgetBox.income:hover {border:1px solid #B2C673;}.mainPage .budgetBox.costs:hover {border:1px solid #EA9D93;}.mainPage .budgetBox.saldo:hover {border:1px solid #bbb;}.mainPage .budgetBox.chart {background:none; width:408px; padding:0; border:0; cursor:default;}.mainPage .budgetBox.chart.income {margin-right:18px;}.mainPage .budgetBox.chart.income:hover img {border-color:#B2C673;}.mainPage .budgetBox.chart.costs:hover img {border-color:#EA9D93;}.mainPage .budgetBox.chart:hover {background:none; border:0;}.mainPage .budgetRow1 .budgetBox {width:306px; height:150px;}.mainPage .budgetRow1 h3 {text-align:center; text-transform:uppercase; font-size:1.5em; margin-bottom:17px;}.mainPage .budgetRow1 .income h3, table.summaryTable .incomesHeader th, table.summaryTable .incomesHeader h3 {color:#84AF0D;}.mainPage .budgetRow1 .costs h3, table.summaryTable .costsHeader th, table.summaryTable .costsHeader h3 {color:#CE3C1E;}.mainPage .budgetRow1 .boxRow {height:35px; overflow:hidden;}.mainPage .budgetRow1 .label {display:inline-block; font-size:1.2em; font-weight:bold; width:145px; margin:0 15px 0 0; text-transform:lowercase;}.mainPage .budgetRow1 .value {display:inline-block; font-size:1.5em; font-weight:bold; width:142px; margin:0 0 0 0;}.mainPage .budgetRow1 .income .label {text-align:right;}.mainPage .budgetRow1 .income .value {text-align:right; color:#84AF0D;}.mainPage .budgetRow1 .costs .label {width:147px; margin:0 0 0 0;}.mainPage .budgetRow1 .costs .value {width:140px; margin:0 15px 0 0; color:#CE3C1E;}.mainPage .budgetRow1 .saldo {text-align:center;}.mainPage .budgetRow1 .saldo .value {margin-bottom:0px;}.mainPage .budgetRow1 .saldo .value a {color:#000; text-decoration:none;}.mainPage .budgetRow1 .saldo h3 {margin-bottom:0; color:#000;}.mainPage .budgetRow1 .saldo .date {font-size:0.9em; margin:0 0 5px; color:#777;}.mainPage .budgetRow1 .saldo .repayment {font-size:0.9em; margin:0 0 15px; color:#777;}.mainPage .budgetRow2 .budgetBox {height:272px;}.mainPage .budgetRow2 .income h3 {color:#84AF0D; text-align:center; text-transform:uppercase;}.mainPage .budgetRow2 .costs h3 {color:#CE3C1E; text-align:center; text-transform:uppercase;}.mainPage .budgetRow2 .motto {color:#c9c9c9; padding-bottom:10px; text-align:center; font-size:1.2em; font-weight:bold;}.mainPage .budgetHistory {min-height:202px !important; height:auto !important; padding:2px 18px; background:#F4F4F4; margin-top:13px; font-size:1.1em; cursor:default;}.mainPage .budgetHistory h4{color:black; text-align:center;padding-bottom:1px;}.mainPage .budgetHistory:hover {background:#EDEDED;}.mainPage .budgetHistory table td {padding: 2px; background: none;}.mainPage .budgetHistory table td.price {text-align:right; font-weight: bold;}.mainPage .saldo dl.real {background:#F4F4F4;}.mainPage .budgetHistory a,.mainPage .saldo dl.real a{ color: black;}.mainPage .budgetHistory a:hover,.mainPage .saldo dl.real a:hover, .mainPage .summaryBox .profitPrice a:hover{ text-decoration:none; }.mainPage .budgetRow3 .budgetBox {width:404px; padding:0;}.mainPage .budgetRow3 .saldo {width:217px; text-align:center;}.mainPage .budgetRow3 .saldo .boxRow {border-bottom:5px solid #fff; border-top: none;}.mainPage .budgetRow3 .saldo .date {font-weight:bold; color:#777; font-size:1.1em; margin:20px 0 0;}.mainPage .budgetRow3 .saldo .bilancePrice {margin:0; font-size:1.4em;}.mainPage .budgetRow3 .saldo .bilancePrice a {color:#1669f7;font-weight:bold; }.mainPage .budgetRow3 .saldo .bilancePrice a:hover {text-decoration:none;}.mainPage .budgetRow3 .saldo .bilanceTitle {font-size:1.2em; margin-bottom:5px;}.mainPage .budgetRow3 .boxRow {padding:12px 18px; overflow:hidden; }.mainPage .budgetRow3 .budgetBox:hover .boxRow {border-bottom-color:#DBDBDB;}.mainPage .budgetRow3 .saldo:hover .boxRow {border-bottom-color:#fff;}.mainPage .budgetRow3 .boxRow {}.mainPage .budgetRow3 .boxRow1 {height:54px;}.mainPage .budgetRow3 .boxRow2 {height:42px; border-top:5px solid #eaeaea;}.mainPage .budgetRow3 .boxRow3 {height:62px; border-top:5px solid #eaeaea;}.mainPage .budgetRow3 .budgetTitle {font-size:1.5em; font-weight:bold; margin-bottom:5px;}.mainPage .budgetRow3 .budgetPrice {margin-left:20px; font-size:1.9em;}.mainPage .budgetRow3 .budgetPrice a {color:#717171; font-weight:bold;}.mainPage .budgetRow3 .budgetPrice a:hover {text-decoration:none;}.mainPage .budgetRow3 .part .budgetPrice {display:block; font-size:1.4em; margin:0;}.mainPage .budgetRow3 .part .budgetPriceLabel {display:inline-block; width:160px; text-align:right;}.mainPage .budgetRow3 .part .budgetPrice a {color:#717171; font-weight:bold;}.mainPage .budgetRow3 .part .budgetPrice a:hover {text-decoration:none;}.mainPage .budgetRow3 .part .alignRight a {display:inline-block; text-align:right; width:120px;}.mainPage .budgetRow3 .part .smaller {font-size:1.3em;}.mainPage .budgetRow3 .part .clickable {color:#000;}.mainPage .budgetRow3 .part .clickablePrice {display:inline-block; text-align:right; width:120px; color:#717171; font-weight:bold; text-decoration:underline;}.mainPage .budgetRow3 .part .clickablePrice:hover {text-decoration:none;}.mainPage .budgetRow3 .boxRow .bulletBlue {background: url('../images/bullet-blue.png') no-repeat 55px 4px; padding-left:78px !important; margin-top:10px; zoom:1}.mainPage .budgetRow3 .boxRow .bulletYellow {background: url('../images/bullet-yellow.png') no-repeat 55px 4px; padding-left:78px !important; zoom:1}.mainPage .budgetRow3 .boxRow .bulletYellow .budgetPriceLabel {width:auto; text-align:left;}.mainPage .budgetRow3 .boxRow4 .realPrice a {color:#000;}.mainPage .budgetRow3 .boxRow1 .date {display:block;}.mainPage .budgetRow3 .costs .boxRow3 {padding:0; height:85px;}.mainPage.simple .budgetRow3 .costs .boxRow3 {padding: 12px 18px; height: 62px;}.mainPage .budgetRow3 .clickable {display:block; padding:0 18px 0 18px; text-decoration:none;}.mainPage .budgetRow3 .clickable1 {padding-top:10px;}.mainPage .budgetRow3 .clickable2 {padding-top:3px; text-align:right;}.mainPage .budgetRow3 .clickable3 {padding-top:3px; padding-bottom:18px; text-align:right;}.mainPage .budgetRow4 {margin-bottom:10px;}/*.mainPage .budgetRow4 .budgetBox {height:67px;}*/.mainPage .budgetRow4 .budgetTitle {font-size:1.5em; margin-bottom:5px;}.mainPage .budgetRow4 .realPrice {margin-left:20px;  font-size:1.9em;}.mainPage .budgetRow4 .income .realPrice a {color:#84AF0D;}.mainPage .budgetRow4 .costs .realPrice a {color:#CE3C1E;}.mainPage .budgetRow4 .realPrice a {color:#717171; font-weight:bold;}.mainPage .budgetRow4 .realPrice a:hover {text-decoration:none;}.mainPage .budgetRow4 .realPrice .date {color:#777; font-size:0.6em; font-weight:bold;}.mainPage .budgetRow3.budgetRow4 .boxRow1 .date {display: inline;}.mainPage .budgetRow4 .saldo {text-align:center;}.mainPage .budgetRow4 .saldo .realPrice {margin:0;}.mainPage .budgetRow4 .saldo .budgetTitle {font-size:1.2em; font-weight:bold;}.mainPage .budgetRow4 .saldo .realPrice {font-size:1.5em;}.mainPage .budgetRow4 .saldo .realPrice a {display:block; color:#000;}.mainPage .budgetRow4 .saldo .realPrice span {display:block; font-size:0.6em;}.mainPage .budgetRow4 .saldo .realPrice .repayment {}.mainPage .topSuppliers, .mainPage .lastCosts {width: 49%; float:left;}.mainPage .lastCosts {float:right;}.mainPage .topSuppliers .note, .mainPage .lastCosts .note {padding:5px;}.mainPage .topSuppliers table.summaryTable, .mainPage .lastCosts table.summaryTable {width: 99%; }.mainPage .topSuppliers .showAll, .mainPage .lastCosts .showAll {text-align:right; }.costsChaptersPage, .incomesChaptersPage {background: url('../images/bg.png') repeat-y 0 0; margin-top:20px; &margin-top:0; &position: relative; &top:20px; zoom:1;}.costsChaptersPage h2, .incomesChaptersPage h2 {margin-top:-5px;}.costsChaptersPage .budgetMenuBox, .incomesChaptersPage .budgetMenuBox {width: 210px; margin:-5px 0 0; padding:0 0 10px; float: left; text-align: center;}.costsChaptersPage .budgetContentBox, .incomesChaptersPage .budgetContentBox {width:850px; float:right; padding-bottom: 30px;}.costsChaptersPage .budgetMenuBox .backNote, .incomesChaptersPage .budgetMenuBox .backNote{ display: block; font-size: 0.8em; color: gray;}.costsChaptersPage h3{padding-top: 20px;}.budgetMenuBox img {margin: 5px 0px; padding:1px; border:1px solid #fff;}.budgetMenuBox a:hover img {border-color:#EAAFA6;}.budgetMenuBox .backLink1 img{}.budgetMenuBox .backLink2 img{width:80%}.budgetMenuBox .backLink3 img{width:60%}.budgetMenuBox h3 {margin:0; padding:7px 0 7px; border-bottom:1px solid #E4E4E4; color:#fff; font-size:1.4em; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; border-top-left-radius:7px; border-top-right-radius:7px}.budgetMenuIncome {background:#9EC928;}.budgetMenuCosts {background:#CE3C1E;}.costsChaptersPage table.summaryTable, .incomesChaptersPage table.summaryTable, .costsSimplifiedPage table.summaryTable, .economicalPage table.summaryTable, .planSummaryPage table.summaryTable {width: 98%}table.summaryTable .count{text-align:center}table.summaryTable .amount{text-align:right;width: 100px;}table.summaryTable .perc{text-align:right;width: 75px;}table.summaryTable .trend{text-align:center;}table.summaryTable .monthTitle{text-align:center;}table.summaryTable th.amount{white-space:normal;}table.summaryTable td.amount{white-space:nowrap;}table.summaryTable .title{min-width: 40%}table.summaryTable .desc{width: 23%}table.summaryTable .code{width: 10%; white-space:nowrap;}table.summaryTable .date{width: 10%}table.summaryTable .invoice{width: 10%}table.summaryTable .noData{font-style: italic}table.summaryTable .colorBox{width:8px;}table.summaryTable .colorBox div{width:8px; height:8px;}table.summaryTable .incomeItem.code strong{padding-left: 20px;}table.summaryTable .incomeItem.code a strong{padding-left: 0px;}.costsChaptersPage .overBudget, .costs .overBudget {color: rgb(204,51,0)}.incomesChaptersPage .overBudget, .incomes .overBudget {color: rgb(51,134,0) !important;}.costsChaptersPage .summaryPlots, .incomesChaptersPage .summaryPlots {height: 300px;}.costsChaptersPage .summaryPlots .plot, .incomesChaptersPage .summaryPlots .plot{width: 230px; text-align:center;padding-right: 2px; float: left; margin-bottom:20px;}.costsChaptersPage .summaryPlots .plot.structure, .incomesChaptersPage .summaryPlots .plot.structure{min-width: 235px;}.costsChaptersPage .summaryPlots .plot.bilance, .incomesChaptersPage .summaryPlots .plot.bilance{width: 600px;}.costsChaptersPage .summaryPlots .plot img, .incomesChaptersPage .summaryPlots .plot img {border:1px solid #CFCFCF; padding:2px; display:inline-block; background:#fff;}.paragraphItems, .itemActions, .supplierItem, .itemOrjs {color: gray; font-size: 0.9em;}.paragraphItems .title, .itemActions .title {padding-left: 30px;}.itemOrjs .title {padding-left: 60px;}table.summaryTable tr.paragraph , table.summaryTable tr.supplier , table.summaryTable tr.result {font-weight: bold;}table.summaryTable tr.totals {font-size: 1.1em;}div.suppliersOfAction {padding-top: 20px;}div.suppliersOfAction .supplierDetail {font-size: 0.9em; color: gray; display: block; font-weight: normal; padding: 5px 0;}div.suppliersOfAction  tr.others {font-style:italic}.suppliersOfAction table.summaryTable th.title {width:30%}.suppliersOfAction table.summaryTable th.desc {width:30%}.budgetContentBox .actionHeader{padding:15px 0 0 0px; margin-bottom:20px;}.budgetContentBox dl dt{ font-weight:bold; padding-bottom: 2px; }.budgetContentBox dl dd.title {font-size: 1.5em;  font-weight:bold; }.budgetContentBox dl dd{  padding-bottom: 10px; }.budgetContentBox dl dd ul{  padding-left: 15px; }.subjectDetailsLink{ text-align: right; padding: 15px 30px; }.page dd {margin-left:40px;}.iconInfo {vertical-align:middle; padding:2px 0 2px 20px; margin:0 5px 0 0; background: url('../images/icon-info-small.png') no-repeat 0 50%;}.iconAres {padding-left: 5px; }.onclickSupplierToggle, .onclickParagraphToggle, .onclickItemToggle, .onclickOrjGroupToggle {padding:0 20px 0 0; background: url('../images/icon-plus.png') no-repeat 100% 50%;}.onclickParagraphToggle, .onclickItemToggle, .onclickOrjGroupToggle {padding:0 0 0 20px; background-position:0 50%;}.toggleSupplierAll {display:inline-block; width:14px; height:14px; background: url('../images/icon-plus.png') no-repeat 100% 50%; cursor:pointer; vertical-align:middle; margin:0 0 0 5px;}.onclickSupplierToggle.expanded, .onclickParagraphToggle.expanded, .onclickItemToggle.expanded, .toggleSupplierAll.expanded, .onclickOrjGroupToggle.expanded {background-image: url('../images/icon-minus.png');}.versionInfo {font-weight:bold; text-align:center; font-size:13px; margin:-10px 0;}.budgetFunding table.summaryTable {width:80%; margin:auto}.budgetFunding table .partOfTotal td.title{padding-left:40px;}.budgetFunding table td, .budgetFunding table th {padding-left:20px; padding-right:20px}.budgetFunding table .total td {font-weight: bold;}#tooltip {position: absolute; z-index: 3000; max-width:200px; padding:5px; background:#fff; border:1px solid #777;}#tooltip h3 {margin:0; font-size:12px;}#tooltip div.body {font-size:11px;}.actionHeader h3 {padding-top: 20px;}.actionHeader .publicContractInfo {width: 170px; float:right; text-align:center;  padding:12px 18px; background:#F4F4F4; overflow:hidden; border:1px solid #F4F4F4; cursor:pointer;}.actionHeader .publicContractInfo h3{padding:5px 0px; margin: 0px;}.actionHeader .publicContractInfo:hover {border:1px solid #bbb;}.actionHeader .desc {color: rgb(96,96,96); font-size:0.95em;}.actionHeader .publicContractInfo a {color: #CE3C1E;}.actionHeader .budgetSummary table {width:70%}.actionHeader .budgetSummary.chaptersSummary table {width:98%}.actionHeader .budgetSummary.chaptersSummary table th{padding-left:10px;}.actionHeader .budgetSummary table tr:first-child th{text-align: center; padding-left: 0px;}.actionHeader .budgetSummary table th{color: black; text-transform:none; padding-left:40px;white-space:normal;}.actionHeader .budgetSummary table td.amount{padding-right:10px;text-align: right;white-space:nowrap;}.actionHeader .budgetSummary table td.trend{width:20px;}.actionHeader .budgetSummary table td.perc{text-align:center}.actionHeader .budgetSummary table tr:hover table td, .actionHeader .budgetSummary table tr:hover table th {background:#F9F9F9;}.actionHeader .budgetSummary table tr:hover td {background:#F9F9F9;}.actionHeader dt.responsible_person {float:left; padding-right: 5px;}.actionHeader dl {padding-bottom: 15px;}.fastLinks {float:right}.fondsAndAu table.summaryTable .title1{width: 10%}.fondsAndAu table.summaryTable .title2{min-width: 70%}.fondsAndAu table.summaryTable .totals{font-weight:bold}.fondsAndAu {margin-bottom: 30px;}.MonthItems div.tableScroll { overflow:auto; width:98% }.MonthItems table { font-size: 0.8em }.MonthItems table td, .MonthItems table th{ padding: 2px 3px; border-right: 1px solid #DDDDDD; }/******************* Investment meetings **********************/.iMeetingsWrapper {margin:0px 20px 40px;}table.iMeetingsTable{width:99%;margin:auto;}table.iMeetingsTable th {text-transform:none; white-space:normal; font-size:11px; padding:5px 7px; line-height:1; text-align: center; }table.iMeetingsTable td {padding:5px 7px; border: 1px solid #DDDDDD; }table.iMeetingsTable .editableRow .editableCell {background-color: rgb(235,255,235);cursor: pointer; /*border: 2px solid rgb(183,183,183);*/}.headerRowCloned.stickyHeaderRow {visibility: visible !important;}.mapPage{ background-color: rgb(252,252,252);}#mapMarkersList {width: 300px; float:left; height: 600px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; margin-right: 5px;}#mapCanvas{  padding: 0px ; margin: 0px 5px; 0px 300px; height: 600px;}div.mapInfoWindowBox { width: 325px; padding: 5px 0px;}#mapMarkersList .filter {margin: 0px 10px; padding: 5px 0px; border-bottom: 1px solid black; text-align: center}#mapMarkersList .filter strong{display:none;}#mapMarkersList .markerInfoBox {margin: 0px 10px; padding: 5px 0px; border-bottom: 1px solid rgb(197,197,197);}#mapMarkersList .markerInfoBox:first-child {border-top: 1px solid rgb(197,197,197);}#mapMarkersList h2, div.mapInfoWindowBox h2 { font-size: 1.15em; padding: 5px 0px; margin: 0px; text-align: left}#mapMarkersList p, div.mapInfoWindowBox p  { font-size: 0.9em; color: rgb(96,96,96); padding: 5px 0px; text-align:justify}#mapMarkersList .budget, div.mapInfoWindowBox .budget  { padding: 3px 0px;}#mapMarkersList .budget span.title, div.mapInfoWindowBox .budget span.title { font-weight: bold; width: 50%; display: inline-block;}#mapMarkersList .budget span.amount, div.mapInfoWindowBox .budget span.amount { text-align: right; width: 45%; display: inline-block;}#mapMarkersList .links, div.mapInfoWindowBox .links { font-size: 0.9em; color: rgb(96,96,96); }#mapMarkersList #mapPriceSlider {padding: 10px 20px; text-align: center;}#mapMarkersList #mapFilterAmount {border:0; color:#f6931f; font-weight:bold;}div.mapInfoWindowBox .showOnMap {display: none;}.mapFullscreen {text-align:right; margin-top:-20px;}.invoice img.pdf {width:12px;height:12px;}