/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.


*/


.otnotice {
	display:none;
}

table.tabs {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
}
table.tabs td {
	border: 1px solid #1F4864;
	padding: 2px 5px 2px 5px;
	white-space: nowrap;
}
table.tabs td a {
	text-decoration: none;
	color: #1F4864;
}
table.tabs td.tab-sep {
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	padding: 0;
}
table.tabs td.tab-selected {
	border-bottom-width: 0px;
	background-color: #D7E2E9;	
}
table.tabs td.tab-end {
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom: 1px solid #1F4864;	
	width: 100%;
}

.importo-a-millesimi {
  color: #0000ff;
  font-weight: bold;
}

.importo-a-consumo {
  color: #000000;
  font-weight: bold;
}

#table-link a {
    color: yellow;
}
/* line 20, app/assets/stylesheets/default.css.scss.erb */
body {
  background-color: #ffffff;
  font-family: sans-serif;
  font-size: 1em;
  color: #1F4864;
  margin: 0px;
  padding: 0px;
}

/* line 28, app/assets/stylesheets/default.css.scss.erb */
h1 {
  font-size: 1.4em;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 29, app/assets/stylesheets/default.css.scss.erb */
h2 {
  font-size: 1.2em;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 30, app/assets/stylesheets/default.css.scss.erb */
h3 {
  font-size: 1.1em;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 32, app/assets/stylesheets/default.css.scss.erb */
div#login {
  text-align: center;
  border: 1px solid #1F4864;
  width: 220px;
  padding: 10px;
  background-color: #fff;
}

/* line 40, app/assets/stylesheets/default.css.scss.erb */
.centered {
  margin: 0pt auto;
}

/* line 44, app/assets/stylesheets/default.css.scss.erb */
.center {
  text-align: center;
}

/* line 45, app/assets/stylesheets/default.css.scss.erb */
.right {
  text-align: right;
}

/* line 47, app/assets/stylesheets/default.css.scss.erb */
input, select, textarea {
  border: 1px solid #1F4864;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.1em;
  color: #1F4864;
  background-color: #D7E2E9;
}

/* line 56, app/assets/stylesheets/default.css.scss.erb */
input.image-button {
  border: none;
  background-color: #ffffff;
}

/* line 61, app/assets/stylesheets/default.css.scss.erb */
input.button {
  border: 1px solid #50021B;
  background-color: #f0f0f0;
  color: #50021B;
}

/* line 67, app/assets/stylesheets/default.css.scss.erb */
input.button-light {
  border: 1px solid #50021B;
  background-color: #f0f0f0;
  font-weight: normal;
  color: #50021B;
}

/* line 74, app/assets/stylesheets/default.css.scss.erb */
div#header {
  background: url(/assets/motivo-baxi3-aa3f59095b360ab93e6be4e38de6881e097060061a6e974c15357a98bbb47a23.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #D7E2E9;
  margin: 0px;
  padding: 0px;
  height: 70px;
  min-height: 80px;
  border-bottom: 1px solid #1F4864;
}

/* line 85, app/assets/stylesheets/default.css.scss.erb */
div#header-left {
  background: url(/assets/motivo-baxi4-b30983cf7c136661a33240fa110201681de586c03aaa05443c750015d00d0f79.png);
  background-position: left;
  background-repeat: no-repeat;
  height: 100%;
  padding-top: 0px;
  margin: 0px;
  padding: 0px;
  padding-left: 15px;
}

/* line 95, app/assets/stylesheets/default.css.scss.erb */
div#header-left h1 {
  font-size: 38px;
  margin-top: 0px;
  margin-bottom: 4px;
}

/* line 100, app/assets/stylesheets/default.css.scss.erb */
div#header-right {
  background-image: url(/assets/logo-baxi-7c0d6a09fa394b1822518c493aaa240496fa8eacf8fa435544d501da112bf9a2.png);
  background-position: right;
  background-repeat: no-repeat;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

/* line 108, app/assets/stylesheets/default.css.scss.erb */
div#header-right.es {
  background-image: url(/assets/logo-baxi-roca-2c622bb7b334568f2560cc020394c3ecaa65e0faa80ebce0d809566dc08d64ee.png);
}

/* line 112, app/assets/stylesheets/default.css.scss.erb */
div#body {
  padding: 20px;
  min-height: 400px;
}

/* line 117, app/assets/stylesheets/default.css.scss.erb */
div#footer {
  margin-top: 5px;
  padding: 10px;
  text-align: center;
  width: auto;
  border-top: 1px solid #1F4864;
  font-size: 0.9em;
}

/* line 129, app/assets/stylesheets/default.css.scss.erb */
.title {
  color: #0000ff;
}

/* line 133, app/assets/stylesheets/default.css.scss.erb */
.celltitle {
  background-color: #1F4864;
  color: #ffffff;
  padding: 5px;
}

/* line 139, app/assets/stylesheets/default.css.scss.erb */
a, a:visited {
  color: #50021B;
}

/* line 143, app/assets/stylesheets/default.css.scss.erb */
.errori {
  color: #ff0000;
  font-weight: bold;
}

/* grid */
/* line 151, app/assets/stylesheets/default.css.scss.erb */
table.grid {
  width: 100%;
}

/* line 155, app/assets/stylesheets/default.css.scss.erb */
table.grid tr th {
  background-color: #1F4864;
  color: #ffffff;
  padding: 5px;
}

/* line 160, app/assets/stylesheets/default.css.scss.erb */
table.grid tr td {
  padding: 5px;
}

/* line 163, app/assets/stylesheets/default.css.scss.erb */
table.grid tr.pari td {
  background-color: #EEEEEE;
}

/* line 164, app/assets/stylesheets/default.css.scss.erb */
table.grid tr.dispari td {
  background-color: #D7E2E9;
}

/* line 166, app/assets/stylesheets/default.css.scss.erb */
table.bordered, table.bordered tr td {
  border: 1px solid #1F4864;
  border-collapse: collapse;
}

/* line 171, app/assets/stylesheets/default.css.scss.erb */
table.noborder, table.noborder tr td {
  border: 0px;
  border-collapse: separate;
}

/* line 176, app/assets/stylesheets/default.css.scss.erb */
table.form {
  border: 0;
}

/* line 177, app/assets/stylesheets/default.css.scss.erb */
table.form td {
  vertical-align: top;
  padding: 4px;
}

/* line 180, app/assets/stylesheets/default.css.scss.erb */
div.flash-notice {
  color: #4F8A10;
  border: 2px solid #4F8A10;
  background-color: #DFF2BF;
  margin-bottom: 10px;
  padding: 20px;
  font-weight: bold;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

/* line 190, app/assets/stylesheets/default.css.scss.erb */
div.flash-error {
  color: #50021B;
  border: 2px solid #50021B;
  background-color: #FFAAAA;
  color: #50021B;
  margin-bottom: 10px;
  padding: 20px;
  font-weight: bold;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

/* line 201, app/assets/stylesheets/default.css.scss.erb */
div.flash-alert {
  color: #50021B;
  border: 2px solid #50021B;
  background-color: #FFAAAA;
  color: #50021B;
  margin-bottom: 10px;
  padding: 20px;
  font-weight: bold;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

/* line 212, app/assets/stylesheets/default.css.scss.erb */
#navigationbar {
  border: 1px solid #1F4864;
  /* background-color: #D7E2E9; */
  background-color: #FFCB35;
  padding: 5px;
  margin-bottom: 10px;
}

/* line 220, app/assets/stylesheets/default.css.scss.erb */
.totale {
  font-weight: bold;
}

/* line 221, app/assets/stylesheets/default.css.scss.erb */
.supertotale {
  font-weight: bold;
  color: red;
}

/* line 223, app/assets/stylesheets/default.css.scss.erb */
tr.top td {
  vertical-align: top;
}

/* line 225, app/assets/stylesheets/default.css.scss.erb */
.box {
  border: 1px solid #1F4864;
  padding: 10px;
}

/* line 230, app/assets/stylesheets/default.css.scss.erb */
tr.bordertop td {
  border-top: 2px solid #1F4864;
}

/* line 232, app/assets/stylesheets/default.css.scss.erb */
img {
  border: 0;
}

/* line 234, app/assets/stylesheets/default.css.scss.erb */
form {
  margin: 0;
}

/* line 236, app/assets/stylesheets/default.css.scss.erb */
#home-content {
  background: url(/assets/easy_sat4-180ce1e3c9567e94c968c42aab6dcf70470d07643daf31d56c4d9035fc9d2468.jpg);
  background-repeat: no-repeat;
  background-position: right;
  height: 580px;
}

/* line 243, app/assets/stylesheets/default.css.scss.erb */
div.separatore {
  clear: both;
  margin: 0px;
  padding: 0px;
}

/* line 249, app/assets/stylesheets/default.css.scss.erb */
span.disp-errore {
  color: #ff0000;
  font-weight: bold;
}

/* line 253, app/assets/stylesheets/default.css.scss.erb */
span.disp-off {
  color: #ff0000;
}

/* line 257, app/assets/stylesheets/default.css.scss.erb */
div.popup {
  border: 2px solid #1F4864;
  padding: 2px;
  max-height: 220px;
  overflow: auto;
}

/* line 263, app/assets/stylesheets/default.css.scss.erb */
a.menu-item {
  text-decoration: none;
  display: block;
  padding: 3px;
}

/* line 268, app/assets/stylesheets/default.css.scss.erb */
a.menu-item:hover {
  background-color: #1F4864;
  color: #ffffff;
}

/* line 273, app/assets/stylesheets/default.css.scss.erb */
.nowrap {
  white-space: nowrap;
}

/* line 275, app/assets/stylesheets/default.css.scss.erb */
#indicator {
  position: fixed;
  top: 0px;
  width: 100%;
  text-align: center;
  /*display: none;*/
}

/* line 282, app/assets/stylesheets/default.css.scss.erb */
#indicator span {
  background-color: red;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  color: #fff;
}

/* line 291, app/assets/stylesheets/default.css.scss.erb */
table.grid tr.pari td.riscaldamento {
  background-color: #e8ffd0;
}

/* line 294, app/assets/stylesheets/default.css.scss.erb */
table.grid tr.dispari td.riscaldamento {
  background-color: #ccff99;
}

/* line 297, app/assets/stylesheets/default.css.scss.erb */
table.grid tr.pari td.acqua_calda {
  background-color: #ffffd1;
}

/* line 299, app/assets/stylesheets/default.css.scss.erb */
table.grid tr.dispari td.acqua_calda {
  background-color: #ffff99;
}

/* line 303, app/assets/stylesheets/default.css.scss.erb */
table.grid tr.pari td.acqua {
  background-color: #ffffd1;
}

/* line 305, app/assets/stylesheets/default.css.scss.erb */
table.grid tr.dispari td.acqua {
  background-color: #ffff99;
}

/* line 309, app/assets/stylesheets/default.css.scss.erb */
.nobr {
  white-space: nowrap;
}

/* line 311, app/assets/stylesheets/default.css.scss.erb */
div#error_explanation {
  display: inline-block;
  margin-top: 10px;
  padding: 10px;
  border: 2px solid #50021B;
  color: #50021B;
  background-color: #FFAAAA;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

/* line 322, app/assets/stylesheets/default.css.scss.erb */
#form-consumi .formError, #form-consumi .field_with_errors {
  display: inline-block;
}

/* line 328, app/assets/stylesheets/default.css.scss.erb */
a.guide-link {
  font-weight: bold;
}

@media print {
  /* line 333, app/assets/stylesheets/default.css.scss.erb */
  button#ot-sdk-btn {
    display: none !important;
  }
}
/* line 4, app/assets/stylesheets/paginate.scss */
nav.pagination span {
  text-align: center;
}

/* line 6, app/assets/stylesheets/paginate.scss */
nav.pagination span a {
  display: inline-block;
  padding: 4px;
  min-width: 20px;
  color: #1F4864;
  border: 1px solid #1F4864;
  background-color: #EEE;
  text-decoration: none;
}

/* line 16, app/assets/stylesheets/paginate.scss */
nav.pagination span.current {
  display: inline-block;
  padding: 4px;
  min-width: 20px;
  color: #fff;
  background-color: #1F4864;
  border: 1px solid #1F4864;
}

/*
.pagination {
	padding: 3px;
	margin: 3px;
}
.pagination span {
	padding: 2px 4px 2px 4px;	
	border: 1px solid;
}
.pagination a {
	padding: 2px 4px 2px 4px;	
	border: 1px solid;
	text-decoration: none;
	color: #A70439;
}
.pagination a:hover, .pagination a:active {
	color: #50021B;
}
.pagination a:hover, .pagination a:hover {
	color: #50021B;
}
.pagination span.current {
	font-weight: bold;
	color: #fff;
	background-color: #50021B;
}
.pagination span.disabled {
	color: #ccc;
}
*/
/*
 popup.js
*/


#popup {
  width: 400px;
  /*height: 500px;*/
  max-width: 600px;
  padding: 5px;
  background-color: white;
  /* The following properties should not be changed */
  padding: 5px;
  border: 2px solid #1F4864;
  position: absolute;
  overflow: auto;
  z-index: 1000;
}

#popup-screen {
  background-color: transparent;
  position: fixed;
  top:0px;
  left:0px;
  right:0px;
  bottom: 0px;
}


#popup_overlay {
  background-color: whitesmoke;
  /* The following properties should not be changed */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}

span.popup_link, a.popup_link {
  cursor: pointer;
  border-bottom: 1px dotted;
}

.popup_draghandle {
  cursor: move;
}
.fieldWithErrors {
  display: inline;
}
div.fieldWithErrors input, div.fieldWithErrors select, div.fieldWithErrors textarea {
  border: 2px solid red;
}
div.formError {
	color: red;
	font-weight: bold;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

