
/*
 * base.css
 */

/* line 17, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 7, ../scss/base.scss */
strong, b {
  font-weight: bold;
}

/* line 11, ../scss/base.scss */
em, i {
  font-style: italic;
}

/* line 15, ../scss/base.scss */
div.p, p, h1, h2, h3, h4, h5, h6, strong, b, i, em, a, li {
  line-height: 1.3;
  text-align: left;
  _word-wrap: break-word;
}

/* line 21, ../scss/base.scss */
div.p, p, h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

/* line 25, ../scss/base.scss */
img {
  vertical-align: top;
  border: 0;
}

/* line 34, ../scss/base.scss */
div.p ul br, div.p ol br {
  height: 0;
  overflow: hidden;
  float: left;
}
/* line 40, ../scss/base.scss */
div.p ul {
  margin-top: 1em;
}
/* line 43, ../scss/base.scss */
div.p ul li {
  margin: 0;
  padding: 0;
  line-height: 1.3;
  margin-left: 25px;
  list-style-type: disc;
  list-style-position: outside;
  margin-bottom: 5px;
}
/* line 54, ../scss/base.scss */
div.p ol {
  margin-top: 1em;
}
/* line 57, ../scss/base.scss */
div.p ol li {
  margin: 0;
  padding: 0;
  line-height: 1.3;
  margin-left: 25px;
  list-style-type: decimal;
  list-style-position: outside;
  margin-bottom: 5px;
}
/* line 70, ../scss/base.scss */
div.p sub {
  font-size: 80%;
  vertical-align: sub;
}
/* line 75, ../scss/base.scss */
div.p sup {
  font-size: 80%;
  vertical-align: super;
}
/* line 80, ../scss/base.scss */
div.p blockquote {
  margin: 10px;
}

/* line 87, ../scss/base.scss */
div.immagini {
  clear: left;
}
/* line 92, ../scss/base.scss */
div.immagini.img_supleft dl {
  margin-right: auto;
}
/* line 96, ../scss/base.scss */
div.immagini.img_supcenter dl {
  margin: 0 auto;
}
/* line 100, ../scss/base.scss */
div.immagini.img_supright dl {
  margin-left: auto;
}
/* line 106, ../scss/base.scss */
div.immagini.img_inleft dl {
  padding-right: 20px;
  float: left;
}
/* line 111, ../scss/base.scss */
div.immagini.img_inright dl {
  padding-left: 20px;
  float: right;
}
/* line 118, ../scss/base.scss */
div.immagini.img_gallery dl {
  float: left;
  text-align: left;
  padding-right: 20px;
}
/* line 129, ../scss/base.scss */
div.immagini img {
  font-size: 20px;
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 136, ../scss/base.scss */
div.immagini dl {
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}
/* line 141, ../scss/base.scss */
div.immagini dl dt {
  padding: 0;
  margin: 0;
}
/* line 146, ../scss/base.scss */
div.immagini dl dd {
  padding: 0;
  margin: 0;
  padding: 5px 0 10px 0;
  font-weight: bold;
  line-height: 1.3;
  overflow: hidden;
}

/**********************
     DA SISTEMARE
***********************/
/* Stili Menù carrello */
/* line 163, ../scss/base.scss */
#shop {
  float: right;
}

/* line 169, ../scss/base.scss */
#shop li {
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 180, ../scss/base.scss */
#link-carrello a {
  padding-left: 20px;
  background: transparent url("/img/cart.gif") no-repeat 0 50%;
}

/* E-commerce login */
/* line 187, ../scss/base.scss */
fieldset.sinistra {
  border: 1px solid #ccc;
  float: left;
  width: 46%;
  height: 200px;
  padding: 10px;
}

/* line 195, ../scss/base.scss */
fieldset.sinistra ul.form, fieldset.sinistra input.submit {
  margin-top: 20px;
}

/* line 199, ../scss/base.scss */
fieldset.destra {
  border: 1px solid #ccc;
  float: right;
  width: 46%;
  height: 200px;
  padding: 10px;
}

/* line 207, ../scss/base.scss */
fieldset.destra ul.form li {
  display: inline;
  background: white url("/img/bt_bkg.gif") repeat-x bottom;
  cursor: pointer;
  padding: 5px;
  border: 1px solid #ccc;
  font-weight: bold;
  margin-right: 0;
  width: auto;
}

/* line 218, ../scss/base.scss */
fieldset.destra ul.form li a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

/* E-commerce */
/* line 228, ../scss/base.scss */
div.carrello {
  padding-bottom: 20px;
}

/* line 234, ../scss/base.scss */
div.acquista {
  clear: both;
}

/* line 238, ../scss/base.scss */
p.testo-iva {
  margin-top: 10px;
  text-align: right;
}

/* line 243, ../scss/base.scss */
div.preview div.sezione.first {
  margin-top: 0;
}

/* line 247, ../scss/base.scss */
div.preview div.sezione {
  margin-top: 20px;
}

/* line 251, ../scss/base.scss */
form.acquista-select {
  text-align: right;
}

/* line 255, ../scss/base.scss */
form.acquista-select span.prezzo {
  float: left;
  margin-top: 4px;
  font-size: 14px;
}

/* line 261, ../scss/base.scss */
form.acquista-select input.submit {
  margin-left: 20px;
}

/* line 265, ../scss/base.scss */
form.aggiorna-carrello {
  margin-bottom: 20px;
}

/* line 271, ../scss/base.scss */
form.vai-cassa {
  text-align: center;
}

/* line 275, ../scss/base.scss */
form.vai-cassa input.submit {
  margin-right: 0;
}

/* line 279, ../scss/base.scss */
table.acquista {
  border-top: 1px solid #ccc;
}

/* line 283, ../scss/base.scss */
table.acquista th, table.acquista td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}

/* line 288, ../scss/base.scss */
table.acquista th {
  font-weight: bold;
}

/* line 292, ../scss/base.scss */
table.acquista input.text {
  text-align: right;
  width: 20px;
}

/* line 297, ../scss/base.scss */
table.acquista td.nome {
  width: 100%;
}

/* line 301, ../scss/base.scss */
table.acquista input.submit {
  margin: 0;
}

/* Important */
/* line 307, ../scss/base.scss */
.prezzo {
  white-space: nowrap;
}

/* line 315, ../scss/base.scss */
table.prodotti tr.totale td, table.preview tr.totale td {
  background-color: #eee;
  font-weight: bold;
}

/* line 320, ../scss/base.scss */
table.prodotti th, table.prodotti td, table.preview th, table.preview td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
}

/* line 326, ../scss/base.scss */
table.preview {
  margin-bottom: 10px;
}

/* line 330, ../scss/base.scss */
table.prodotti th, table.preview th {
  font-weight: bold;
}

/* line 336, ../scss/base.scss */
table.prodotti input.image {
  margin: 0;
  padding: 0;
  width: auto;
  border: 0;
}

/* line 343, ../scss/base.scss */
table.prodotti input.text {
  text-align: right;
  width: 20px;
  margin: 0;
}

/* line 349, ../scss/base.scss */
table.prodotti th.nome, table.preview th.nome, table.prodotti td.nome, table.preview td.nome {
  text-align: left;
  width: 100%;
}

/* line 354, ../scss/base.scss */
table.prodotti td.prezzo, table.preview td.prezzo, table.prodotti td.quantita, table.preview td.quantita {
  text-align: right;
}

/* line 358, ../scss/base.scss */
p.alert {
  font-size: 14px;
  font-weight: bold;
}

/* line 363, ../scss/base.scss */
div.preview h4, div.form h4 {
  margin: 10px 0;
  color: #fff;
  padding: 5px 10px;
  background-color: #999;
}

/* Step e-commerce */
/* line 372, ../scss/base.scss */
div.step {
  background-color: #fff;
  margin: 20px 0;
}

/* line 377, ../scss/base.scss */
div.step ul {
  line-height: 0;
  border: 1px solid #ccc;
  padding: 5px 0;
  overflow: hidden;
}

/* line 384, ../scss/base.scss */
div.step li {
  font-size: 12px;
  color: #999;
  display: inline;
  padding: 5px 30px 5px 20px;
  _padding: 3px 30px 4px 20px;
}

/* line 392, ../scss/base.scss */
div.step li {
  background: transparent url("/img/step.gif") no-repeat right 50%;
}

/* line 396, ../scss/base.scss */
div.step li.current {
  font-weight: bold;
  color: #000;
}

/* line 401, ../scss/base.scss */
form.acquista label {
  float: none;
  margin-right: 10px;
}

/* line 406, ../scss/base.scss */
form.acquista img {
  vertical-align: middle;
}

/* line 410, ../scss/base.scss */
form.acquista strong {
  color: #f00;
}

/* line 414, ../scss/base.scss */
div.ordine {
  border: 1px solid #ccc;
  padding: 10px 10px 0 10px;
  margin-bottom: 20px;
}

/* line 420, ../scss/base.scss */
form span.help {
  position: absolute;
  margin-top: 5px;
  width: 380px;
}

/* line 426, ../scss/base.scss */
span.forms.upload p {
  display: inline;
  margin-right: 10px;
}

/*

Repository 

table.repository th, table.repository td {
	padding: 2px 5px;
	vertical-align: middle;
}

table.repository tr.dispari td.zebra {
	background: #eef;
}

table.repository tr.highlight td.zebra {
	background: #ff4;
}

table.repository td.utility {
	white-space: nowrap;
}

.repository input {
	margin: 0;
	width: auto;
}

.repository input.image {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

table.repository td.size {
	text-align: right;
}

table.repository td.check {
	background: #ccf;
}

div.repository {
	width: 40em;
}

div.repository.action {
	margin-top: 20px;
	background: #ccf;
	padding: 2px;
}

*/

/*
 * g4cm.css
 */

@charset "UTF-8";
@font-face {
  font-family: "pm";
  src: url("fonts/pm.eot");
  src: url("fonts/pm.eot?#iefix") format("embedded-opentype"), url("fonts/pm.ttf") format("truetype"), url("fonts/pm.svg#pm") format("svg"), url("fonts/pm.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 18, ../scss/modules/icons.scss */
.icons, #cms a:first-child:before, div.alert:before {
  font-family: "pm";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: block;
  float: left;
  text-decoration: none;
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 15px;
  -webkit-font-smoothing: antialiased;
}

/* line 9, ../scss/g4cm.scss */
#cms {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 20px;
}
/* line 16, ../scss/g4cm.scss */
#cms a {
  font-weight: normal;
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #d4d6db;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e1e3e7));
  background-image: -webkit-linear-gradient(#ffffff, #e1e3e7);
  background-image: -moz-linear-gradient(#ffffff, #e1e3e7);
  background-image: -o-linear-gradient(#ffffff, #e1e3e7);
  background-image: linear-gradient(#ffffff, #e1e3e7);
  text-decoration: none;
  margin-right: -1px;
  color: #444852;
}
/* line 26, ../scss/g4cm.scss */
#cms a:hover {
  background-image: none;
  background-color: #67bf95;
  color: white;
}
/* line 31, ../scss/g4cm.scss */
#cms a:hover:first-child:before {
  color: white;
}
/* line 36, ../scss/g4cm.scss */
#cms a:active, #cms a:focus {
  background-color: #67bf95;
  color: white;
}
/* line 41, ../scss/g4cm.scss */
#cms a:first-child:before {
  content: "b";
  font-size: 15px;
  color: #444852;
  height: 15px;
  line-height: 15px;
  width: 25px;
}

/* line 57, ../scss/g4cm.scss */
#cms form.popup {
  display: inline;
}
/* line 60, ../scss/g4cm.scss */
#cms form.popup select, #cms form.popup option {
  margin: 0;
  padding: 0;
}
/* line 65, ../scss/g4cm.scss */
#cms form.popup select {
  float: none;
  width: 10em;
  color: #333;
  border: 1px solid #999;
  padding: 2px;
}
/* line 73, ../scss/g4cm.scss */
#cms form.popup span.nuovo span {
  margin-left: .5em;
  color: #3187DB;
  text-decoration: underline;
  cursor: pointer;
}
/* line 80, ../scss/g4cm.scss */
#cms form.popup form.popup {
  display: none;
}

/* line 86, ../scss/g4cm.scss */
#greyout {
  display: none;
  position: fixed;
  background: black;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: .5;
}

/* line 98, ../scss/g4cm.scss */
#g4cm {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent none;
  padding-top: 10px;
  clear: both;
}
/* line 106, ../scss/g4cm.scss */
#g4cm h4 {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  text-indent: -9999px;
}
/* line 112, ../scss/g4cm.scss */
#g4cm h4 a {
  display: block;
  background: transparent url("/img/theme/g4cm.png") no-repeat top left;
  width: 60px;
  height: 14px;
}
/* line 118, ../scss/g4cm.scss */
#g4cm h4 a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 124, ../scss/g4cm.scss */
#g4cm p {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #444852;
  margin-top: 3px;
}
/* line 133, ../scss/g4cm.scss */
#g4cm a {
  color: #444852;
  text-decoration: none;
}
/* line 137, ../scss/g4cm.scss */
#g4cm a:hover {
  color: #808696;
  text-decoration: underline;
}

/* line 146, ../scss/g4cm.scss */
body.alert {
  margin-top: 50px;
}

/* line 150, ../scss/g4cm.scss */
div.alert {
  display: table-cell;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  overflow: hidden;
  border-bottom: 1px solid #d4d6db;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e1e3e7));
  background-image: -webkit-linear-gradient(#ffffff, #e1e3e7);
  background-image: -moz-linear-gradient(#ffffff, #e1e3e7);
  background-image: -o-linear-gradient(#ffffff, #e1e3e7);
  background-image: linear-gradient(#ffffff, #e1e3e7);
  padding: 10px 20px;
  font-size: 13px;
  color: #444852;
  line-height: 1.7;
}
/* line 166, ../scss/g4cm.scss */
div.alert:before {
  content: "Y";
  font-size: 30px;
  width: 45px;
  color: #444852;
  line-height: 25px;
}
/* line 175, ../scss/g4cm.scss */
div.alert img {
  display: none;
}

/*
 * poll.css
 */

@charset "UTF-8";
@font-face {
  font-family: "pm";
  src: url("fonts/pm.eot");
  src: url("fonts/pm.eot?#iefix") format("embedded-opentype"), url("fonts/pm.ttf") format("truetype"), url("fonts/pm.svg#pm") format("svg"), url("fonts/pm.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 18, ../scss/modules/icons.scss */
.icons, div.pollArea > form table.poll th.accepted:before, div.pollArea > form table.poll td.voted:before, div.pollArea > form table.poll td.unvoted:before {
  font-family: "pm";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: block;
  float: left;
  text-decoration: none;
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 15px;
  -webkit-font-smoothing: antialiased;
}

/* line 9, ../scss/poll.scss */
div.pollArea {
  padding: 10px 0;
}
/* line 12, ../scss/poll.scss */
div.pollArea > form {
  display: inline-block;
}
/* line 15, ../scss/poll.scss */
div.pollArea > form table.poll {
  width: 100%;
}
/* line 18, ../scss/poll.scss */
div.pollArea > form table.poll th, div.pollArea > form table.poll td {
  padding: 10px;
  text-align: center;
  border: 2px solid white;
}
/* line 23, ../scss/poll.scss */
div.pollArea > form table.poll th span.partner, div.pollArea > form table.poll td span.partner {
  font-size: 0px;
}
/* line 28, ../scss/poll.scss */
div.pollArea > form table.poll th.header {
  background-color: #9ca1ad;
  color: white;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
/* line 36, ../scss/poll.scss */
div.pollArea > form table.poll th.notHeader {
  background-color: #d4d6db;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
/* line 43, ../scss/poll.scss */
div.pollArea > form table.poll th.accepted {
  background-color: #67bf95;
  color: white;
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
}
/* line 50, ../scss/poll.scss */
div.pollArea > form table.poll th.accepted:before {
  content: "c";
  color: white;
  height: 20px;
}
/* line 58, ../scss/poll.scss */
div.pollArea > form table.poll td.name {
  width: 190px;
  font-size: 13px;
  line-height: 13px;
  margin-left: 12px;
  background-color: #67bf95;
  text-align: left;
  font-weight: bold;
  color: white;
}
/* line 69, ../scss/poll.scss */
div.pollArea > form table.poll td.nameUnvoted {
  font-size: 12px;
  line-height: 15px;
  margin-left: 12px;
  background-color: #eff0f2;
  text-align: left;
}
/* line 76, ../scss/poll.scss */
div.pollArea > form table.poll td.nameUnvoted:hover {
  background-color: #e1e3e7;
}
/* line 81, ../scss/poll.scss */
div.pollArea > form table.poll td.currUser {
  font-size: 15px;
  line-height: 15px;
  margin-left: 12px;
  background-color: #9fc2f9;
  text-align: left;
  color: white;
}
/* line 90, ../scss/poll.scss */
div.pollArea > form table.poll td.voted {
  background-color: #eff0f2;
}
/* line 93, ../scss/poll.scss */
div.pollArea > form table.poll td.voted:before {
  content: "a";
  color: #67bf95;
  float: none;
  margin: 0 auto;
  line-height: 30px;
}
/* line 102, ../scss/poll.scss */
div.pollArea > form table.poll td.voted:hover {
  background-color: #e1e3e7;
}
/* line 107, ../scss/poll.scss */
div.pollArea > form table.poll td.unvoted {
  background-color: #eff0f2;
}
/* line 110, ../scss/poll.scss */
div.pollArea > form table.poll td.unvoted:before {
  content: "T";
  color: #ff3300;
  float: none;
  margin: 0 auto;
  line-height: 30px;
}
/* line 119, ../scss/poll.scss */
div.pollArea > form table.poll td.unvoted:hover {
  background-color: #e1e3e7;
}
/* line 124, ../scss/poll.scss */
div.pollArea > form table.poll td.current {
  background-color: #9dd6bb;
}
/* line 127, ../scss/poll.scss */
div.pollArea > form table.poll td.current:hover {
  background-color: #8bceae;
}

/* line 135, ../scss/poll.scss */
div.belowTable {
  text-align: right;
}

/* line 143, ../scss/poll.scss */
div.question {
  margin-bottom: 30px;
}
/* line 146, ../scss/poll.scss */
div.question h3.tit_domanda {
  font-weight: bold;
}
/* line 151, ../scss/poll.scss */
div.question .questions th.header {
  background-color: white;
  color: #000;
  font-weight: bold;
}
/* line 157, ../scss/poll.scss */
div.question .questions th.number, div.question .questions td.number {
  width: 40px;
  text-align: center;
}
/* line 162, ../scss/poll.scss */
div.question .questions th.title, div.question .questions td.title {
  text-align: left;
  width: 300px;
  padding: 5px;
}
/* line 168, ../scss/poll.scss */
div.question .questions th.val {
  width: 30px;
  text-align: center;
  font-weight: bold;
}
/* line 174, ../scss/poll.scss */
div.question .questions td.val {
  width: 30px;
  text-align: center;
}
/* line 179, ../scss/poll.scss */
div.question .questions td.chart {
  padding: 2px;
  width: 300px;
}

/* line 188, ../scss/poll.scss */
.risp {
  display: inline-block;
  color: white;
  font-weight: bold;
  padding: 4px 6px 2px 6px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 201, ../scss/poll.scss */
td.risp_leg {
  width: 50px;
  padding: 8px;
  border-width: 2px;
  border-style: none;
  border-bottom-style: solid;
}

/* line 209, ../scss/poll.scss */
td.risp_val_empty {
  border-right-style: solid;
}

/* line 213, ../scss/poll.scss */
.legend {
  margin-bottom: 30px;
}

/* line 217, ../scss/poll.scss */
.legend td.label {
  padding: 5px;
  text-align: center;
}

/* line 222, ../scss/poll.scss */
.stats-error-msg h3 {
  font-weight: bold;
  color: #cf1a14;
}

/*
	se cambiati vanno modificati con li stessi valori nel file
	engine/pubblicazione-pdf/quest-statistics.xsl
*/
/* line 232, ../scss/poll.scss */
.risp {
  border-width: 2px;
  border-style: none;
  border-bottom-style: solid;
}

/* line 238, ../scss/poll.scss */
.risp.last {
  border-right-style: solid;
}

/* line 242, ../scss/poll.scss */
.risp_val_7 {
  background-color: #45a533;
  border-color: #127200;
}

/* line 247, ../scss/poll.scss */
.risp_val_6 {
  background-color: #83B622;
  border-color: #508300;
}

/* line 252, ../scss/poll.scss */
.risp_val_5 {
  background-color: #C1C611;
  border-color: #8E9300;
  color: #424700;
}

/* line 258, ../scss/poll.scss */
.risp_val_4 {
  background-color: #ffd700;
  border-color: #CCA400;
  color: #805800;
}

/* line 264, ../scss/poll.scss */
.risp_val_3 {
  background-color: #EE8F00;
  border-color: #BB5C00;
  color: #6F1000;
}

/* line 270, ../scss/poll.scss */
.risp_val_2 {
  background-color: #DD4800;
  border-color: #AA1500;
}

/* line 275, ../scss/poll.scss */
.risp_val_1 {
  background-color: #cc0000;
  border-color: #990000;
}

/* line 280, ../scss/poll.scss */
.risp_val_0 {
  background-color: #aaa;
  border-color: #777;
}

/* line 285, ../scss/poll.scss */
.risp_val_empty {
  background-color: white;
  border-color: #ccc;
  color: #777;
}

/*
 * design.css
 */

@charset "UTF-8";
@font-face {
  font-family: "pm";
  src: url("fonts/pm.eot");
  src: url("fonts/pm.eot?#iefix") format("embedded-opentype"), url("fonts/pm.ttf") format("truetype"), url("fonts/pm.svg#pm") format("svg"), url("fonts/pm.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 18, ../scss/modules/icons.scss */
.icons, div.allegati p:before, div.links p:before, a.forms-validation-message:before, div.portlet .recent_docs li:before, div.portlet .schedulings li:before, div.portlet .doc li:before, .repository div.indice div.voce:before, div.people div.p:before {
  font-family: "pm";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: block;
  float: left;
  text-decoration: none;
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 15px;
  -webkit-font-smoothing: antialiased;
}

/* line 9, ../scss/design.scss */
html {
  background-color: #eff0f2;
}
/* line 12, ../scss/design.scss */
html body {
  font-family: Helvetica, Arial, sans-serif;
  background-color: #eff0f2;
  color: #444852;
  font-size: 13px;
}

/* line 22, ../scss/design.scss */
a {
  color: #676d7c;
}

/* line 26, ../scss/design.scss */
a:hover {
  color: #67bf95;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 32, ../scss/design.scss */
::-moz-selection, ::selection {
  background-color: #d3ece0;
}

/* line 38, ../scss/design.scss */
#page {
  width: 100%;
  background-color: white;
}
/* line 44, ../scss/design.scss */
#page #top, #page #bar, #page #content, #page #banner, #page #bottom {
  width: 100%;
}
/* line 48, ../scss/design.scss */
#page #bar {
  background-color: #444852;
}
/* line 52, ../scss/design.scss */
#page #banner {
  height: 280px;
  background-color: #67bf95;
  margin-bottom: 20px;
}
/* line 57, ../scss/design.scss */
.internal #page #banner, .repository #page #banner {
  height: 80px;
}
/* line 62, ../scss/design.scss */
#page #bottom {
  margin-top: 40px;
  padding: 40px 0;
  background-color: #eff0f2;
}
/* line 70, ../scss/design.scss */
#page div.colonna {
  position: relative;
  margin: 0 auto;
  width: 970px;
  text-align: left;
}
/* line 76, ../scss/design.scss */
#page div.colonna div.left {
  float: left;
  width: 310px;
  margin-right: 20px;
  padding: 20px 0;
}
/* line 83, ../scss/design.scss */
#page div.colonna div.right {
  float: right;
  width: 310px;
  padding: 20px 0;
}
/* line 89, ../scss/design.scss */
#page div.colonna div.centerleft {
  float: left;
  width: 640px;
  padding: 20px 0;
}
/* line 95, ../scss/design.scss */
#page div.colonna div.centerright {
  float: right;
  width: 640px;
  padding: 20px 0;
}
/* line 102, ../scss/design.scss */
#page div.banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 970px;
  height: 280px;
  z-index: 10;
}
/* line 111, ../scss/design.scss */
#page div.pay-off {
  position: absolute;
  top: 170px;
  left: 0;
  z-index: 20;
}
/* line 117, ../scss/design.scss */
.internal #page div.pay-off, .repository #page div.pay-off {
  top: 25px;
}
/* line 121, ../scss/design.scss */
#page div.pay-off h2 {
  font-size: 25px;
  color: white;
  margin: 0;
  line-height: 1;
}

/* line 131, ../scss/design.scss */
div.close {
  clear: both;
  height: 0px;
  overflow: hidden;
}

/* line 139, ../scss/design.scss */
div.logo {
  float: left;
  margin: 20px 0;
}
/* line 145, ../scss/design.scss */
div.logo h1.text {
  padding: 0;
  margin: 0;
  line-height: 1.1;
}
/* line 150, ../scss/design.scss */
div.logo h1.text a {
  display: block;
  padding: 20px 0 20px 55px;
  background: transparent url("/img/theme/logo.png") no-repeat 0 50%;
  color: #444852;
  font-size: 25px;
  text-decoration: none;
}
/* line 158, ../scss/design.scss */
div.logo h1.text a:hover {
  color: #808696;
}
/* line 166, ../scss/design.scss */
div.logo h1.logo {
  margin: 0;
  padding: 0;
  line-height: 1;
  background: transparent url("/img/theme/logo.png") no-repeat top left;
}
/* line 172, ../scss/design.scss */
div.logo h1.logo a {
  text-indent: -9999px;
  display: block;
  width: 320px;
  height: 60px;
}
/* line 182, ../scss/design.scss */
div.logo img.logo {
  display: block;
}

/* line 189, ../scss/design.scss */
div.data {
  float: right;
  margin: 15px 0;
}
/* line 193, ../scss/design.scss */
div.data p {
  text-align: right;
  font-size: 12px;
  text-transform: capitalize;
}
/* line 199, ../scss/design.scss */
div.data form.login input.submit {
  margin-top: 0;
}

/* line 207, ../scss/design.scss */
#bar div.menu {
  float: left;
  margin-left: -15px;
}
/* line 211, ../scss/design.scss */
#bar div.menu ul {
  margin: 0;
}
/* line 214, ../scss/design.scss */
#bar div.menu ul ul {
  position: absolute;
  height: 0;
  width: 310px;
  overflow: hidden;
  z-index: 30;
  background-color: #444852;
}
/* line 222, ../scss/design.scss */
#bar div.menu ul ul a, #bar div.menu ul ul li {
  display: block;
  white-space: nowrap;
}
/* line 228, ../scss/design.scss */
#bar div.menu ul li {
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  list-style: none;
  text-transform: uppercase;
  font-weight: normal;
  position: relative;
}
/* line 239, ../scss/design.scss */
#bar div.menu ul li:hover ul {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  height: auto;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  overflow: visible;
}
/* line 247, ../scss/design.scss */
#bar div.menu ul li:hover ul ul {
  left: 310px;
  top: 0;
  height: 0;
  overflow: hidden;
}
/* line 254, ../scss/design.scss */
#bar div.menu ul li:hover ul li:hover ul {
  height: auto;
  overflow: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 261, ../scss/design.scss */
#bar div.menu ul li.current > span > a, #bar div.menu ul li.supercurrent > span > a {
  font-weight: bold;
  background-color: #5b606e;
  color: #aaaeb8;
}
/* line 266, ../scss/design.scss */
#bar div.menu ul li.current > span > a:hover, #bar div.menu ul li.supercurrent > span > a:hover {
  font-weight: bold;
  background-color: #676d7c;
  color: white;
}
/* line 275, ../scss/design.scss */
#bar div.menu a {
  display: inline-block;
  text-decoration: none;
  padding: 15px 15px;
  color: #e1e3e7;
  line-height: 1.3;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
  opacity: 0.99;
}
/* line 283, ../scss/design.scss */
#bar div.menu a:hover {
  background-color: #676d7c;
  color: white;
}

/* line 294, ../scss/design.scss */
#bar div.menu.repo {
  float: right;
  margin-right: -15px;
}
/* line 298, ../scss/design.scss */
#bar div.menu.repo input.submit {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  margin: 0;
  padding: 15px 15px;
  color: #e1e3e7;
  line-height: 1.3;
  background-color: #444852;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 / 0;
  border-radius: 0 / 0;
}
/* line 310, ../scss/design.scss */
#bar div.menu.repo input.submit:hover {
  background-color: #676d7c;
  color: white;
}

/* line 324, ../scss/design.scss */
div.left div.menu ul {
  border-top: 1px solid #d4d6db;
  border-bottom: 1px solid #d4d6db;
}
/* line 328, ../scss/design.scss */
div.left div.menu ul ul {
  border: none;
}
/* line 332, ../scss/design.scss */
div.left div.menu ul li {
  display: block;
  line-height: 1;
  font-size: 15px;
  list-style: none;
}
/* line 338, ../scss/design.scss */
div.left div.menu ul li:before {
  content: ' ';
  display: block;
  height: 0;
  border-top: 1px solid #d4d6db;
}
/* line 345, ../scss/design.scss */
div.left div.menu ul li.first:before {
  border-top: 0;
  border-bottom: 0;
}
/* line 350, ../scss/design.scss */
div.left div.menu ul li a {
  display: block;
  line-height: 1;
  padding: 15px 15px;
  text-decoration: none;
  color: #444852;
}
/* line 357, ../scss/design.scss */
div.left div.menu ul li a:hover {
  background-color: #eff0f2;
  color: #67bf95;
}
/* line 363, ../scss/design.scss */
div.left div.menu ul li.current, div.left div.menu ul li.supercurrent {
  background-color: #e7e8eb;
}
/* line 366, ../scss/design.scss */
div.left div.menu ul li.current a, div.left div.menu ul li.supercurrent a {
  font-weight: bold;
}
/* line 369, ../scss/design.scss */
div.left div.menu ul li.current a:hover, div.left div.menu ul li.supercurrent a:hover {
  color: #67bf95;
}
/* line 376, ../scss/design.scss */
div.left div.menu ul li.current li a, div.left div.menu ul li.supercurrent li a {
  padding-left: 30px;
  font-size: 13px;
  font-weight: bold;
}

/* line 392, ../scss/design.scss */
div.lingue ul {
  display: inline;
}
/* line 395, ../scss/design.scss */
div.lingue ul li {
  display: inline;
  list-style: none;
}

/* line 410, ../scss/design.scss */
div.ricerca {
  float: right;
  margin-top: 25px;
}
/* line 414, ../scss/design.scss */
div.ricerca input.text {
  border: none;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  padding: 7px 5px;
  background: white;
  margin-right: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
  width: 310px;
}
/* line 423, ../scss/design.scss */
div.ricerca input.text:hover, div.ricerca input.text:focus {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 430, ../scss/design.scss */
div.ricerca input.submit {
  width: auto;
}

/* line 437, ../scss/design.scss */
div.ricerca-avanzata div.campi {
  border: 1px solid #e1e3e7;
  padding: 10px 10px 0 10px;
  margin-bottom: 10px;
}
/* line 443, ../scss/design.scss */
div.ricerca-avanzata input.data {
  width: 77.5px;
}
/* line 447, ../scss/design.scss */
div.ricerca-avanzata p.submit {
  text-align: center;
}

/* line 456, ../scss/design.scss */
div.ricerca-vuoto p.messaggio {
  background: #eff0f2;
  padding: 10px;
  margin-bottom: 10px;
}

/* line 465, ../scss/design.scss */
div.p, p, h1, h2, h3, h4, h5, h6, strong, b, i, em {
  padding: 0;
  margin: 0;
  line-height: 1.5;
  text-align: left;
  margin-bottom: 10px;
}

/* line 473, ../scss/design.scss */
b, strong {
  font-weight: bold;
}

/* line 477, ../scss/design.scss */
i, em {
  font-style: italic;
}

/* line 481, ../scss/design.scss */
h1 {
  font-size: 25px;
  line-height: 1.2;
  font-weight: bold;
  color: #444852;
  margin-bottom: 30px;
}

/* line 489, ../scss/design.scss */
h2 {
  line-height: 1.3;
  color: #444852;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 497, ../scss/design.scss */
h3 {
  line-height: 1.3;
  font-size: 19px;
  color: #67bf95;
  font-weight: normal;
  margin-bottom: 30px;
}

/* line 505, ../scss/design.scss */
h4 {
  font-size: 15px;
  font-weight: bold;
  margin: 20px 0;
}

/* line 511, ../scss/design.scss */
h5 {
  font-size: 12px;
}

/* line 515, ../scss/design.scss */
h5.data {
  text-transform: capitalize;
  color: #808696;
}

/* line 520, ../scss/design.scss */
div.testo {
  margin-bottom: 10px;
}

/* line 524, ../scss/design.scss */
p, div.p, div.p li {
  font-size: 13px;
}

/* line 528, ../scss/design.scss */
.color {
  color: #67bf95;
}

/* line 534, ../scss/design.scss */
div.paragrafo {
  clear: both;
  padding-top: 20px;
}

/* line 546, ../scss/design.scss */
div.links, div.allegati {
  padding-top: 20px;
  clear: both;
}
/* line 550, ../scss/design.scss */
div.links p, div.allegati p {
  padding-top: 10px;
  font-weight: bold;
}
/* line 556, ../scss/design.scss */
div.links p span, div.allegati p span {
  font-weight: normal;
}
/* line 561, ../scss/design.scss */
div.links a, div.allegati a {
  font-weight: normal;
}

/* line 568, ../scss/design.scss */
div.allegati p:before {
  content: "f";
  color: #444852;
}

/* line 577, ../scss/design.scss */
div.links p:before {
  content: ",";
  color: #444852;
}

/* line 586, ../scss/design.scss */
div.indice {
  padding-top: 20px;
}
/* line 589, ../scss/design.scss */
div.indice div.voce {
  clear: both;
  padding-top: 20px;
  margin-top: 20px;
}
/* line 594, ../scss/design.scss */
div.indice div.voce.first {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 600, ../scss/design.scss */
div.indice div.voce h2 {
  font-size: 19px;
  margin-bottom: 10px;
}
/* line 604, ../scss/design.scss */
div.indice div.voce h2 a {
  color: #67bf95;
  text-decoration: none;
}
/* line 608, ../scss/design.scss */
div.indice div.voce h2 a:hover {
  color: #444852;
  text-decoration: underline;
}
/* line 615, ../scss/design.scss */
div.indice div.voce h3 {
  font-size: 15px;
}
/* line 619, ../scss/design.scss */
div.indice div.voce h4 {
  font-size: 13px;
}
/* line 623, ../scss/design.scss */
div.indice div.voce h5.data {
  font-size: 12px;
  margin-bottom: 5px;
}
/* line 628, ../scss/design.scss */
div.indice div.voce p, div.indice div.voce div.p {
  font-size: 13px;
}

/* line 640, ../scss/design.scss */
div.portale div.indice div.voce {
  clear: none;
  float: left;
  width: 310px;
  margin-top: 0;
  padding-top: 0;
  margin-left: 20px;
}
/* line 648, ../scss/design.scss */
div.portale div.indice div.voce.first {
  margin-left: 0;
}
/* line 652, ../scss/design.scss */
div.portale div.indice div.voce div.p, div.portale div.indice div.voce h3, div.portale div.indice div.voce h4 {
  font-size: 13px;
}
/* line 656, ../scss/design.scss */
div.portale div.indice div.voce a.segue {
  font-size: 13px;
  padding: 10px 0;
  font-weight: bold;
}
/* line 666, ../scss/design.scss */
div.portale h3.title {
  margin: 0;
  font-size: 19px;
  line-height: 1;
  font-weight: bold;
  color: #444852;
  padding: 15px 0;
  border-top: 1px solid #d4d6db;
  border-bottom: 1px solid #d4d6db;
  margin-bottom: 10px;
}

/* line 681, ../scss/design.scss */
div.foot {
  padding-bottom: 20px;
  float: left;
  width: 640px;
}
/* line 686, ../scss/design.scss */
div.foot p, div.foot div.p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #444852;
}

/* line 702, ../scss/design.scss */
div.loghi {
  float: right;
  width: 310px;
}

/* line 714, ../scss/design.scss */
div.flusso {
  padding: 30px 0;
}
/* line 718, ../scss/design.scss */
div.flusso ul.flusso-sezioni li {
  line-height: 1.3;
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
}
/* line 726, ../scss/design.scss */
div.flusso ul.flusso-sezioni li a {
  font-weight: normal;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #e1e3e7;
  color: #e1e3e7;
}
/* line 733, ../scss/design.scss */
div.flusso ul.flusso-sezioni li a:hover {
  color: white;
}

/* line 743, ../scss/design.scss */
div.nav {
  clear: none;
  font-size: 11px;
  text-align: right;
  padding: 10px 0 20px 0;
}
/* line 749, ../scss/design.scss */
div.nav.center {
  text-align: center;
}
/* line 753, ../scss/design.scss */
div.nav.semplice {
  text-align: center;
}
/* line 756, ../scss/design.scss */
div.nav.semplice div {
  padding: 5px 10px;
}
/* line 761, ../scss/design.scss */
div.nav:first-child, div.nav:first {
  border: none;
}
/* line 765, ../scss/design.scss */
div.nav ul {
  display: inline;
}
/* line 768, ../scss/design.scss */
div.nav ul li {
  display: inline;
  list-style: none;
  padding-left: 5px;
  margin-left: 5px;
  font-size: 12px;
  font-weight: bold;
  border-left: 1px solid #e1e3e7;
}
/* line 777, ../scss/design.scss */
div.nav ul li:first-child, div.nav ul li:first {
  padding-left: 0;
  border: none;
}
/* line 782, ../scss/design.scss */
div.nav ul li a {
  font-weight: normal;
}
/* line 788, ../scss/design.scss */
div.nav ul li span.totale {
  display: block;
  float: left;
}

/* line 798, ../scss/design.scss */
form, input, textarea, label, select, option {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}

/* line 805, ../scss/design.scss */
form textarea {
  padding: 7px 10px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  border: 1px solid #e1e3e7;
  width: 463px;
  height: 200px;
}
/* line 813, ../scss/design.scss */
form fieldset {
  padding-top: 10px;
  border: none;
  clear: both;
}
/* line 818, ../scss/design.scss */
form fieldset div {
  margin-bottom: 5px;
}
/* line 823, ../scss/design.scss */
form label {
  width: 155px;
  font-weight: bold;
  padding-top: 5px;
  display: block;
  float: left;
}
/* line 830, ../scss/design.scss */
form label.item {
  width: auto;
  margin-left: 5px;
}
/* line 836, ../scss/design.scss */
form select {
  margin: 2px 0;
  padding: 1px;
  margin-right: 10px;
}
/* line 842, ../scss/design.scss */
form input {
  margin: 0;
  width: 463px;
  padding: 7px 10px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  border: 1px solid #e1e3e7;
}
/* line 849, ../scss/design.scss */
form input.item {
  width: auto;
  float: left;
  margin: 5px 0;
}
/* line 855, ../scss/design.scss */
form input.radio, form input.checkbox {
  width: auto;
  border: none;
  margin: 0;
  padding: 0;
}
/* line 862, ../scss/design.scss */
form input.image {
  border: none;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
}
/* line 870, ../scss/design.scss */
form input.submit {
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  padding: 7px 20px;
  background-color: #676d7c;
  background-image: none;
  color: #e1e3e7;
  border: none;
  font-weight: bold;
  width: auto;
  cursor: pointer;
}
/* line 881, ../scss/design.scss */
form input.submit:hover {
  background-color: #444852;
  color: white;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 888, ../scss/design.scss */
form input.submit.grande {
  width: 310px;
}
/* line 894, ../scss/design.scss */
form img.captcha {
  border: 0;
}

/* line 899, ../scss/design.scss */
div.spaced {
  margin-top: 10px;
}

/* line 903, ../scss/design.scss */
div.form {
  clear: both;
  width: 100%;
}
/* line 907, ../scss/design.scss */
div.form div.box {
  float: left;
  clear: none;
}
/* line 911, ../scss/design.scss */
div.form div.box input.item, div.form div.box label.item {
  float: none;
}

/* line 917, ../scss/design.scss */
div.privacy {
  margin-top: 10px;
  margin-top: 4px\9;
  clear: both;
  width: 100%;
}
/* line 923, ../scss/design.scss */
div.privacy label {
  width: auto;
  margin-right: 10px;
  padding: 0;
}
/* line 929, ../scss/design.scss */
div.privacy input.radio, div.privacy input.checkbox {
  width: 15px;
  margin: 0;
  padding: 0;
  height: 15px;
}

/* line 937, ../scss/design.scss */
div.informativa {
  padding: 7px 10px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  background-color: white;
  border: 1px solid #e1e3e7;
  height: 200px;
  overflow: auto;
  margin-bottom: 10px;
  color: #d4d6db;
  line-height: 1.3;
  font-size: 13px;
  width: 620px;
}

/* line 953, ../scss/design.scss */
a#share {
  cursor: pointer;
}

/* line 959, ../scss/design.scss */
a.forms-validation-message {
  text-decoration: none;
  position: absolute;
  margin-top: 7.5px;
  margin-left: -30px;
}
/* line 965, ../scss/design.scss */
a.forms-validation-message:before {
  content: "A";
  color: #ff3300;
}
/* line 971, ../scss/design.scss */
a.forms-validation-message img {
  display: none;
}

/* line 976, ../scss/design.scss */
a:hover.forms-validation-message {
  text-decoration: underline;
}

/* line 980, ../scss/design.scss */
span.asterisco {
  font-weight: bold;
}

/* line 984, ../scss/design.scss */
span.forms img {
  margin-left: 5px;
}

/* line 990, ../scss/design.scss */
div.loginbox {
  background-color: #eff0f2;
  padding: 20px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  min-height: 250px;
}
/* line 996, ../scss/design.scss */
div.loginbox h3.title {
  font-size: 19px;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 1003, ../scss/design.scss */
div.loginbox label {
  width: 100px;
}

/* line 1012, ../scss/design.scss */
form.login p.login-fallito {
  color: #ff3300;
  font-size: 16px;
  font-weight: bold;
}
/* line 1019, ../scss/design.scss */
form.login label {
  width: 77.5px;
  font-weight: normal;
}
/* line 1024, ../scss/design.scss */
form.login input {
  width: 155px;
}
/* line 1027, ../scss/design.scss */
form.login input.submit {
  margin: 20px 0;
  width: auto;
}
/* line 1033, ../scss/design.scss */
form.login span.myhome a {
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  padding: 7px 20px;
  background-color: #676d7c;
  background-image: none;
  color: #e1e3e7;
  border: none;
  font-weight: bold;
  margin-right: 10px;
  text-decoration: none;
}
/* line 1044, ../scss/design.scss */
form.login span.myhome a:hover {
  background-color: #444852;
  color: white;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 1052, ../scss/design.scss */
form.login ul {
  margin-top: 10px;
}
/* line 1055, ../scss/design.scss */
form.login ul li {
  padding-bottom: 5px;
}

/* line 1064, ../scss/design.scss */
form .newreg_recupero label,
form .newreg_recupero2 label {
  width: 155px;
}

/* line 1069, ../scss/design.scss */
form .newreg_recupero2 input.password,
orm .newreg_recupero2 input.conferma {
  width: 155px;
}

/* line 1075, ../scss/design.scss */
div.whole {
  padding: 20px 0;
}

/* line 1084, ../scss/design.scss */
div.portlet h2.title {
  color: #444852;
  padding-bottom: 20px;
  border-bottom: 1px solid #d4d6db;
}
/* line 1092, ../scss/design.scss */
div.portlet ul li {
  font-size: 15.6px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.3;
}
/* line 1100, ../scss/design.scss */
div.portlet ul li small {
  font-size: 11px;
  font-weight: normal;
  display: block;
  margin-top: 5px;
}
/* line 1107, ../scss/design.scss */
div.portlet ul li a {
  word-wrap: break-word;
  color: #67bf95;
  text-decoration: none;
}
/* line 1112, ../scss/design.scss */
div.portlet ul li a:hover {
  color: #444852;
  text-decoration: underline;
}
/* line 1124, ../scss/design.scss */
div.portlet div.wpack ul li {
  margin-bottom: 5px;
}
/* line 1127, ../scss/design.scss */
div.portlet div.wpack ul li a {
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  display: block;
  background-color: #e1e3e7;
  text-decoration: none;
  height: 20px;
  padding: 10px 10px 10px 60px;
  position: relative;
  line-height: 1.3;
  font-size: 15.6px;
  color: #444852;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
/* line 1140, ../scss/design.scss */
div.portlet div.wpack ul li a span {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-color: #67bf95;
  color: white;
  display: block;
  float: left;
  position: absolute;
  padding: 10px 10px 10px 15px;
  top: 0;
  left: 0;
  height: 20px;
  font-weight: normal;
}
/* line 1153, ../scss/design.scss */
div.portlet div.wpack ul li a span:before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-left: 15px solid #67bf95;
  border-bottom: 20px solid transparent;
}
/* line 1166, ../scss/design.scss */
div.portlet div.wpack ul li a:hover {
  color: #67bf95;
  background-color: #eff0f2;
}
/* line 1170, ../scss/design.scss */
div.portlet div.wpack ul li a:hover span {
  background-color: #444852;
  font-weight: bold;
}
/* line 1174, ../scss/design.scss */
div.portlet div.wpack ul li a:hover span:before {
  border-left-color: #444852;
}
/* line 1184, ../scss/design.scss */
div.portlet .recent_docs li:before {
  content: "o";
  color: #d4d6db;
}
/* line 1190, ../scss/design.scss */
div.portlet .schedulings li:before {
  content: "m";
  color: #d4d6db;
}
/* line 1196, ../scss/design.scss */
div.portlet .doc li:before {
  content: "j";
  color: #d4d6db;
}

/* line 1205, ../scss/design.scss */
.repository div.indice {
  padding: 0;
  margin: 0;
}
/* line 1209, ../scss/design.scss */
.repository div.indice div.voce {
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}
/* line 1214, ../scss/design.scss */
.repository div.indice div.voce h2, .repository div.indice div.voce h3, .repository div.indice div.voce h4, .repository div.indice div.voce div.p, .repository div.indice div.voce p, .repository div.indice div.voce .segue {
  margin-left: 30px;
}
/* line 1218, ../scss/design.scss */
.repository div.indice div.voce:before {
  content: "g";
  color: #d4d6db;
}

/* Varie */
/* line 1229, ../scss/design.scss */
div#gantt {
  height: 100%;
}

/* line 1233, ../scss/design.scss */
div.center div#gantt {
  height: 600px;
  font-size: 10px;
}

/* line 1238, ../scss/design.scss */
div.people div.p {
  margin: 0;
  clear: left;
}
/* line 1242, ../scss/design.scss */
div.people div.p:before {
  content: "s";
  color: #d4d6db;
}

/* line 1249, ../scss/design.scss */
div.timeline-ether-weekends {
  background: #b1d398;
}

/* line 1257, ../scss/design.scss */
div.data form {
  display: inline;
  font-size: inherit;
}
/* line 1261, ../scss/design.scss */
div.data form input {
  font-weight: normal;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  color: #5f6e75;
  font-size: inherit;
  text-decoration: underline;
}
/* line 1272, ../scss/design.scss */
div.data form input:hover {
  color: #546167;
}
/* line 1278, ../scss/design.scss */
div.data a {
  margin: 0 10px;
  text-decoration: underline;
  font-weight: normal;
  color: #5f6e75;
  font-size: inherit;
}
/* line 1285, ../scss/design.scss */
div.data a:hover {
  text-decoration: underline;
  color: #546167;
}

/* line 1294, ../scss/design.scss */
#gantt * {
  font-size: 12px;
}

/* line 1300, ../scss/design.scss */
#repo table.fileGrid {
  font-size: 13px;
}
/* line 1303, ../scss/design.scss */
#repo table.fileGrid a.header-anchor.on {
  color: white;
  background: #4d4d4d url() !important;
}
/* line 1308, ../scss/design.scss */
#repo table.fileGrid a.header-anchor span.arrow {
  color: white !important;
}
/* line 1312, ../scss/design.scss */
#repo table.fileGrid h3 {
  color: #67bf95;
}

/* line 1320, ../scss/design.scss */
div[id^="tape0-tl-0-1-e"] {
  background-color: #e00;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  opacity: 1.00 !important;
}

/* line 1326, ../scss/design.scss */
div[id^="tape1-tl-0-1-e"] {
  background-color: #58a0dc;
}

/* line 1330, ../scss/design.scss */
div.timeline-event-bubble-time {
  display: none;
}

/* line 1334, ../scss/design.scss */
p.bubble-time label {
  color: #aaa;
}

/* line 1338, ../scss/design.scss */
a.wpack {
  text-decoration: underline;
}

/*
 * thickbox.css
 */

#TB_window {
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	}

#TB_window a:link {
	color:#666;
	}
#TB_window a:visited {
	color:#666;
	}
#TB_window a:hover {
	color:#000;
	}
#TB_window a:active {
	color:#666;
	}
#TB_window a:focus {
	color:#666;
	}

#TB_overlay {
	position:fixed;
	z-index:100;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	}

.TB_overlayMacFFBGHack {
	background: url("/img/macFFBgHack.png") repeat;
	}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
	}

* html #TB_overlay { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}

#TB_window {
	position:fixed;
	background:#FFF;
	z-index:102;
	color:#000;
	display:none;
	border:none;
	text-align:left;
	top:50%;
	left:50%;
	}

* html #TB_window { /* ie6 hack */
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}

#TB_window.full, * html #TB_window.full {
	position:absolute;
	margin-top:0;
	top:50px;
}

#TB_window img#TB_Image, #TB_window #TB_Object {
	display:block;
	margin:15px 0px 0px 15px;
	border:none;
	}

#TB_caption {
	padding:7px 15px 10px 15px;
	}
#TB_text {
	clear:both;
	text-align:center;
	overflow:hidden;
	}

#TB_firstLine {
	font-size:1.2em;
	font-weight:bold;
	color:#555;
	margin-bottom:.5em;
	overflow:hidden;
	}
#TB_next {
	display:block;
	float:right;
	}
#TB_next a, #TB_prev a {
	text-decoration:none;
	}

#TB_playPause {
	float:left;
	margin-right:5px;
	}
#TB_closeWindow {
	float:right;
	margin-left:5px;
	}

#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	}

#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0px 5px 10px;
	margin-bottom:1px;
	}

#TB_title {
	background-color:#E8E8E8;
	height:27px;
	}

#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	}

#TB_ajaxContent.TB_modal {
	padding:15px;
	}

#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
	}

#TB_load {
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left:50%;
	margin:-6px 0px 0px -104px; /* -height/2 0 0 -width/2 */
	}

* html #TB_load { /* ie6 hack */
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}

#TB_HideSelect {
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#FFF;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
	}

* html #TB_HideSelect { /* ie6 hack */
  position:absolute;
  height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}

#TB_iframeContent {
	clear:both;
	border:none;
	margin:15px 0px 0px 15px;
	/*
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
	*/
	}

/*
 * repository.css
 */

@charset "UTF-8";
@font-face {
  font-family: "pm";
  src: url("fonts/pm.eot");
  src: url("fonts/pm.eot?#iefix") format("embedded-opentype"), url("fonts/pm.ttf") format("truetype"), url("fonts/pm.svg#pm") format("svg"), url("fonts/pm.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 18, /Volumes/giuseppe/g4cm/base-pm/base/scss/modules/icons.scss */
.icons, #repo table.fileGrid a.header-anchor span.arrow.down:before, #repo table.fileGrid a.header-anchor span.arrow.up:before {
  font-family: "pm";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: block;
  float: left;
  text-decoration: none;
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 15px;
  -webkit-font-smoothing: antialiased;
}

/* line 9, ../scss/repository.scss */
button.gwt-Button {
  width: 80px;
  font-size: 13px;
}
/* line 13, ../scss/repository.scss */
button.gwt-Button.double {
  width: 130px;
}

/* line 19, ../scss/repository.scss */
#repo form.uploadElement {
  margin: 5px 0;
}
/* line 23, ../scss/repository.scss */
#repo input.gwt-FileUpload {
  border: none;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  padding: 7px 20px;
  background-color: #eff0f2;
}
/* line 30, ../scss/repository.scss */
#repo div.errorPanel {
  padding: 8px;
  width: 300px;
}
/* line 34, ../scss/repository.scss */
#repo div.errorPanel div.nome, #repo div.errorPanel div.filename, #repo div.errorPanel div.info {
  margin-bottom: 10px;
}
/* line 38, ../scss/repository.scss */
#repo div.errorPanel div.info {
  font-weight: bold;
  padding: 0;
}
/* line 42, ../scss/repository.scss */
#repo div.errorPanel div.info p {
  font-size: inherit;
  font-weight: normal;
  text-align: left;
  padding: 0;
  margin-top: 5px;
  line-height: 1.2;
}
/* line 52, ../scss/repository.scss */
#repo div.errorPanel div.nome {
  color: red;
  font-size: 16px;
}
/* line 57, ../scss/repository.scss */
#repo div.errorPanel h2, #repo div.errorPanel h3 {
  font-weight: bold;
  margin: 4px 0;
}
/* line 62, ../scss/repository.scss */
#repo div.errorPanel pre {
  font-family: inherit;
}
/* line 66, ../scss/repository.scss */
#repo div.errorPanel .buttons {
  margin-top: 10px;
  text-align: right;
}
/* line 74, ../scss/repository.scss */
#repo table.fileGrid {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}
/* line 79, ../scss/repository.scss */
#repo table.fileGrid h3 {
  color: #ff3300;
}
/* line 83, ../scss/repository.scss */
#repo table.fileGrid td {
  padding: 3px;
  padding-left: 6px;
  border: 0 solid transparent;
  border-bottom: 1px solid #d4d6db;
  line-height: 1.3;
}
/* line 90, ../scss/repository.scss */
#repo table.fileGrid td.first {
  padding-left: 4px;
}
/* line 94, ../scss/repository.scss */
#repo table.fileGrid td.nome {
  width: 100%;
}
/* line 97, ../scss/repository.scss */
#repo table.fileGrid td.nome a.header-anchor span {
  margin-left: 22px;
}
/* line 101, ../scss/repository.scss */
#repo table.fileGrid td.nome div {
  line-height: 1.3;
}
/* line 105, ../scss/repository.scss */
#repo table.fileGrid td.nome img.dettagli {
  position: absolute;
  margin-top: -1px;
  cursor: pointer;
  float: left;
  margin-left: -23px;
}
/* line 113, ../scss/repository.scss */
#repo table.fileGrid td.nome a.download {
  osition: absolute;
  margin-top: -1px;
  cursor: pointer;
  margin-left: -40px;
}
/* line 120, ../scss/repository.scss */
#repo table.fileGrid td.nome .dirStatus {
  height: 10px;
  position: absolute;
}
/* line 126, ../scss/repository.scss */
#repo table.fileGrid td.nome img.lock {
  margin-left: -6px;
}
/* line 131, ../scss/repository.scss */
#repo table.fileGrid td.dim {
  text-align: right;
}
/* line 135, ../scss/repository.scss */
#repo table.fileGrid td.icone, #repo table.fileGrid td.data, #repo table.fileGrid td.dim, #repo table.fileGrid td.autore {
  white-space: nowrap;
}
/* line 139, ../scss/repository.scss */
#repo table.fileGrid td.data {
  text-align: center;
}
/* line 142, ../scss/repository.scss */
#repo table.fileGrid td.data a.header-anchor {
  text-align: center;
  width: 100px;
}
/* line 150, ../scss/repository.scss */
#repo table.fileGrid td.tools div {
  width: 60px;
}
/* line 154, ../scss/repository.scss */
#repo table.fileGrid td.tools img {
  margin-right: 2px;
}
/* line 161, ../scss/repository.scss */
#repo table.fileGrid tr.first {
  line-height: 1.5;
}
/* line 164, ../scss/repository.scss */
#repo table.fileGrid tr.first td {
  padding: 0;
  border: 1px solid #d4d6db;
}
/* line 168, ../scss/repository.scss */
#repo table.fileGrid tr.first td.tools {
  background-color: #eff0f2;
  text-align: center;
}
/* line 172, ../scss/repository.scss */
#repo table.fileGrid tr.first td.tools div {
  text-align: center;
}
/* line 179, ../scss/repository.scss */
#repo table.fileGrid .header-anchor {
  display: block;
  position: relative;
  width: 100%;
  background-color: #eff0f2;
  color: inherit;
  outline: none;
}
/* line 188, ../scss/repository.scss */
#repo table.fileGrid a.header-anchor {
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
}
/* line 193, ../scss/repository.scss */
#repo table.fileGrid a.header-anchor.on {
  background-image: none;
  background-color: #676d7c !important;
}
/* line 197, ../scss/repository.scss */
#repo table.fileGrid a.header-anchor.on:hover {
  background-color: #808696 !important;
}
/* line 202, ../scss/repository.scss */
#repo table.fileGrid a.header-anchor:hover {
  background-color: #e1e3e7;
}
/* line 206, ../scss/repository.scss */
#repo table.fileGrid a.header-anchor:active, #repo table.fileGrid a.header-anchor:focus {
  background-color: #67bf95;
  color: white;
}
/* line 212, ../scss/repository.scss */
#repo table.fileGrid a.header-anchor span {
  margin: 4px;
  margin-right: 2em;
  line-height: 1.5;
}
/* line 217, ../scss/repository.scss */
#repo table.fileGrid a.header-anchor span.arrow {
  margin: 4px;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 223, ../scss/repository.scss */
#repo table.fileGrid a.header-anchor span.arrow.down:before {
  content: ")";
  color: white;
  width: 20px;
  height: 15px;
}
/* line 231, ../scss/repository.scss */
#repo table.fileGrid a.header-anchor span.arrow.up:before {
  content: "(";
  color: white;
  width: 20px;
  height: 15px;
  line-height: 10px;
}
/* line 243, ../scss/repository.scss */
#repo table.fileGrid > tbody > tr.new > td {
  background-color: #ffc;
}
/* line 247, ../scss/repository.scss */
#repo table.fileGrid > tbody > tr.unread > td {
  background-color: #fcc;
}
/* line 253, ../scss/repository.scss */
#repo span.progress {
  display: inline-block;
  background: transparent url("/img/repo-loading.gif") scroll no-repeat center center;
  width: 32px;
  height: 32px;
  font-size: 10px;
  line-height: 32px;
  text-align: center;
}

/* line 268, ../scss/repository.scss */
div.repo-popup div.Caption {
  font-weight: bold;
}
/* line 272, ../scss/repository.scss */
div.repo-popup p {
  line-height: 1.2;
  text-align: left;
}
/* line 277, ../scss/repository.scss */
div.repo-popup div.buttons {
  text-align: right;
  border-top: 2px groove #eee;
}
/* line 281, ../scss/repository.scss */
div.repo-popup div.buttons button {
  margin-left: 10px;
  margin-top: 10px;
}
/* line 289, ../scss/repository.scss */
div.repo-popup.info input.gwt-TextBox {
  width: 280px;
}
/* line 293, ../scss/repository.scss */
div.repo-popup.info textarea {
  width: 280px;
  height: 90px;
}
/* line 298, ../scss/repository.scss */
div.repo-popup.info .saving {
  width: 298px;
  height: 345px;
}
/* line 303, ../scss/repository.scss */
div.repo-popup.info .html {
  width: 288px;
  height: 300px;
}
/* line 309, ../scss/repository.scss */
div.repo-popup .main {
  padding: 5px;
  padding-top: 0;
}
/* line 313, ../scss/repository.scss */
div.repo-popup .main .hasRichTextToolbar {
  margin-top: 0;
}
/* line 318, ../scss/repository.scss */
div.repo-popup .main > *, div.repo-popup .html > * {
  margin-top: 10px;
}
/* line 322, ../scss/repository.scss */
div.repo-popup .saving {
  background: transparent url("/img/repo-loading.gif") scroll no-repeat center center;
}
/* line 326, ../scss/repository.scss */
div.repo-popup .errori, div.repo-popup .conferma {
  padding: 5px;
}
/* line 329, ../scss/repository.scss */
div.repo-popup .errori h3, div.repo-popup .conferma h3 {
  color: #ff3300;
  margin: 0;
  padding: 0;
}
/* line 335, ../scss/repository.scss */
div.repo-popup .errori ul, div.repo-popup .conferma ul {
  list-style: disc outside none;
}
/* line 338, ../scss/repository.scss */
div.repo-popup .errori ul li, div.repo-popup .conferma ul li {
  margin-left: 2em;
}
/* line 346, ../scss/repository.scss */
div.repo-popup.messaggio input.gwt-TextBox {
  width: 374px;
}
/* line 350, ../scss/repository.scss */
div.repo-popup.messaggio .gwt-RichTextArea {
  width: 460px;
  height: 160px;
}
/* line 355, ../scss/repository.scss */
div.repo-popup.messaggio .gwt-Label {
  float: left;
  clear: left;
  width: 80px;
  padding-top: 4px;
}
/* line 362, ../scss/repository.scss */
div.repo-popup.messaggio .saving {
  width: 474px;
  height: 335px;
}
/* line 367, ../scss/repository.scss */
div.repo-popup.messaggio .html {
  width: 464px;
  height: 290px;
}

/* line 374, ../scss/repository.scss */
.RichTextToolbar {
  overflow: hidden;
}
/* line 377, ../scss/repository.scss */
.RichTextToolbar .gwt-ToggleButton, .RichTextToolbar .gwt-PushButton {
  float: left;
  width: 16px;
  height: 16px;
}

/* line 384, ../scss/repository.scss */
.gwt-RichTextArea.hasRichTextToolbar {
  margin-top: 10px;
  border: 1px inset #d4d6db;
}

/* line 393, ../scss/repository.scss */
#repo div.createDirPanel {
  float: left;
  padding: 5px 0 5px 20px;
  margin: 10px 10px 10px 0;
  cursor: pointer;
  background: url("/img/iconDirectory_add.png") no-repeat 0 45%;
}
/* line 401, ../scss/repository.scss */
#repo div.toogleDirectories {
  float: left;
  padding: 5px 0 5px 36px;
  margin: 10px 10px 10px 0;
  cursor: pointer;
}
/* line 407, ../scss/repository.scss */
#repo div.toogleDirectories.expand {
  background: url("/img/iconDirectory_expand.png") no-repeat 0 45%;
}
/* line 411, ../scss/repository.scss */
#repo div.toogleDirectories.collapse {
  background: url("/img/iconDirectory_collapse.png") no-repeat 0 45%;
}
/* line 416, ../scss/repository.scss */
#repo .dirStatus {
  cursor: pointer;
}
/* line 420, ../scss/repository.scss */
#repo .dirRow {
  padding: 2px 0 3px 0;
  background: url("/img/iconDirectory.png") no-repeat 20px 2px;
}
/* line 424, ../scss/repository.scss */
#repo .dirRow span.gwt-InlineLabel {
  margin-left: 40px;
  line-height: 1.2;
}
/* line 430, ../scss/repository.scss */
#repo .docRow {
  padding: 2px 0 3px 0;
  background: url("/img/iconDoc.png") no-repeat 20px 2px;
}
/* line 434, ../scss/repository.scss */
#repo .docRow span.gwt-InlineLabel {
  margin-left: 40px;
  line-height: 1.2;
}
/* line 440, ../scss/repository.scss */
#repo .dragdrop-selected span {
  font-weight: bold;
}
/* line 444, ../scss/repository.scss */
#repo tr.hiddenRow {
  display: none;
}
/* line 448, ../scss/repository.scss */
#repo .level0 {
  margin-left: 0;
}
/* line 452, ../scss/repository.scss */
#repo .level1 {
  margin-left: 20px;
}
/* line 455, ../scss/repository.scss */
#repo .level1.docRow {
  margin-left: 0;
}
/* line 460, ../scss/repository.scss */
#repo .level2 {
  margin-left: 40px;
}
/* line 463, ../scss/repository.scss */
#repo .level2.docRow {
  margin-left: 20px;
}
/* line 468, ../scss/repository.scss */
#repo .level3 {
  margin-left: 60px;
}
/* line 471, ../scss/repository.scss */
#repo .level3.docRow {
  margin-left: 40px;
}
/* line 476, ../scss/repository.scss */
#repo .level4 {
  margin-left: 80px;
}
/* line 479, ../scss/repository.scss */
#repo .level4.docRow {
  margin-left: 60px;
}
/* line 484, ../scss/repository.scss */
#repo .level5 {
  margin-left: 100px;
}
/* line 487, ../scss/repository.scss */
#repo .level5.docRow {
  margin-left: 80px;
}
/* line 492, ../scss/repository.scss */
#repo .level6 {
  margin-left: 120px;
}
/* line 495, ../scss/repository.scss */
#repo .level6.docRow {
  margin-left: 100px;
}
/* line 500, ../scss/repository.scss */
#repo .level7 {
  margin-left: 140px;
}
/* line 503, ../scss/repository.scss */
#repo .level7.docRow {
  margin-left: 120px;
}
/* line 508, ../scss/repository.scss */
#repo .levelDiv {
  float: left;
}
/* line 512, ../scss/repository.scss */
#repo div.dropTarget-highlight {
  font-weight: bold;
  background-color: #efefef;
}
/* line 517, ../scss/repository.scss */
#repo div.bubble {
  padding: 5px;
  margin-left: 50px;
  font-size: 11px;
  background-color: #333;
  color: white;
  border: none;
}
/* line 526, ../scss/repository.scss */
#repo .dragdrop-movable-panel {
  width: 400px !important;
}
/* line 530, ../scss/repository.scss */
#repo .dragdrop-draggable span.gwt-InlineLabel:hover {
  color: #999;
}
/* line 534, ../scss/repository.scss */
#repo div.repo-popup.info.wait div.waitDiv {
  height: 150px;
  width: 200px;
  padding: 10px;
  background: transparent url("/img/repo-loading.gif") scroll no-repeat center center;
}
/* line 541, ../scss/repository.scss */
#repo div.waitDiv span {
  text-align: center;
}
/* line 545, ../scss/repository.scss */
#repo table.innerTable td {
  border-style: none;
}

/* line 552, ../scss/repository.scss */
ul.del_all > li {
  margin-left: 10px;
  margin-top: 5px;
}

/* line 559, ../scss/repository.scss */
.ext-hqx, .ext-rar, .ext-zip, .ext-7z, .ext-dmg, .ext-cab, .ext-cbr, .ext-cbz, .ext-deb, .ext-tar, .ext-tgz, .ext-iso, .ext-lha, .ext-lzh, .ext-lzx, .ext-rpm, .ext-sit, .ext-sitx {
  /* archivi */
  background-image: url("/img/famfam/page_white_compressed.png");
}

/* line 564, ../scss/repository.scss */
.ext-mdb, .ext-odb {
  /* database */
  background-image: url("/img/famfam/page_white_database.png");
}

/* line 569, ../scss/repository.scss */
.ext-asc, .ext-txt, .ext-text, .ext-doc, .ext-dot, .ext-rtf, .ext-odf, .ext-odt, .ext-odm, .ext-ott, .ext-oth, .ext-sdf, .ext-sdw, .ext-sgl, .ext-sxm, .ext-sxw, .ext-sxg, .ext-stw, .ext-abw, .ext-latex, .ext-lyx, .ext-rtx, .ext-docx {
  /* documenti di testo */
  background-image: url("/img/famfam/page_white_text.png");
}

/* line 574, ../scss/repository.scss */
.ext-doc, .ext-dot, .ext-docx {
  /* documenti di word */
  background-image: url("/img/famfam/page_white_word.png");
}

/* line 579, ../scss/repository.scss */
.ext-ogg, .ext-flac, .ext-au, .ext-snd, .ext-mid, .ext-midi, .ext-kar, .ext-mpga, .ext-mpega, .ext-mp2, .ext-mp3, .ext-m4a, .ext-m3u, .ext-sid, .ext-aif, .ext-aiff, .ext-aifc, .ext-gsm, .ext-m3u, .ext-wma, .ext-wax, .ext-ra, .ext-rm, .ext-ram, .ext-ra, .ext-pls, .ext-sd2, .ext-wav {
  /* audio */
  background-image: url("/img/famfam/music.png");
}

/* line 584, ../scss/repository.scss */
.ext-3gp, .ext-dl, .ext-dif, .ext-dv, .ext-fli, .ext-gl, .ext-mpeg, .ext-mpg, .ext-mpe, .ext-mp4, .ext-qt, .ext-mov, .ext-mxu, .ext-lsf, .ext-lsx, .ext-mng, .ext-asf, .ext-asx, .ext-wm, .ext-wmv, .ext-wmx, .ext-wvx, .ext-avi, .ext-movie {
  /* video */
  background-image: url("/img/famfam/film.png");
}

/* line 589, ../scss/repository.scss */
.ext-gif, .ext-jpeg, .ext-jpg, .ext-jpe, .ext-pcx, .ext-png, .ext-tiff, .ext-tif, .ext-djvu, .ext-djv, .ext-wbmp, .ext-ico, .ext-bmp {
  /* immagini */
  background-image: url("/img/famfam/picture.png");
}

/* line 594, ../scss/repository.scss */
.ext-pdf, .ext-ps, .ext-eps, .ext-dvi {
  /* stampe */
  background-image: url("/img/famfam/page_white_acrobat.png");
}

/* line 599, ../scss/repository.scss */
.ext-ai, .ext-odg, .ext-otg, .ext-odi, .ext-sda, .ext-sxd, .ext-std, .ext-cdr, .ext-cpt, .ext-psd, .ext-svg, .ext-svgz, .ext-xcf {
  /* grafica */
  background-image: url("/img/famfam/page_white_vector.png");
}

/* line 604, ../scss/repository.scss */
.ext-htm, .ext-html, .ext-xhtml, .ext-xml, .ext-swf, .ext-eml, .ext-mht, .ext-chm {
  /* web */
  background-image: url("/img/famfam/page_white_world.png");
}

/* line 609, ../scss/repository.scss */
.ext-tsv, .ext-csv, .ext-xls, .ext-xlb, .ext-xlt, .ext-ods, .ext-ots, .ext-sdc, .ext-sxc, .ext-stc, .ext-xslx {
  /* fogli di calcolo */
  background-image: url("/img/famfam/layout.png");
}

/* line 614, ../scss/repository.scss */
.ext-xls, .ext-xslx, .ext-xlb, .ext-xlt {
  /* file excel */
  background-image: url("/img/famfam/page_white_excel.png");
}

/* line 619, ../scss/repository.scss */
.ext-ppt, .ext-pps, .ext-odp, .ext-otp, .ext-sdd, .ext-sxi, .ext-sti, .ext-pptx {
  /* presentazioni */
  background-image: url("/img/famfam/page_white_powerpoint.png");
}

/* line 624, ../scss/repository.scss */
.ext-com, .ext-exe, .ext-bat, .ext-dll, .ext-jar, .ext-class, .ext-msi, .ext-xpi, .ext-sh, .ext-cmd {
  /* applicazioni */
  background-image: url("/img/famfam/page_white_code.png");
}

/* line 629, ../scss/repository.scss */
.ext-ics, .ext-icz, .ext-vcs, .ext-vcf {
  /* calendari */
  background-image: url("/img/famfam/date.png");
}

/*
 * forum.css
 */

@charset "UTF-8";
@font-face {
  font-family: "pm";
  src: url("fonts/pm.eot");
  src: url("fonts/pm.eot?#iefix") format("embedded-opentype"), url("fonts/pm.ttf") format("truetype"), url("fonts/pm.svg#pm") format("svg"), url("fonts/pm.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 18, ../scss/modules/icons.scss */
.icons, div.commenti div.voce h5:before, div.commenti div.voce ul.forum li a.show-reply:before, div.commenti div.voce div.followed_thread a.unfollowed:before, div.commenti div.voce div.followed_thread a.followed:before, .all-replies a:before {
  font-family: "pm";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: block;
  float: left;
  text-decoration: none;
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 15px;
  -webkit-font-smoothing: antialiased;
}

/* line 9, ../scss/forum.scss */
div.buttons {
  text-align: left;
}
/* line 12, ../scss/forum.scss */
div.buttons .cancel_action {
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  padding: 7px 20px;
  background-color: #676d7c;
  background-image: none;
  color: #e1e3e7;
  border: none;
  font-weight: bold;
  width: auto;
  cursor: pointer;
  text-decoration: none;
  margin-left: 10px;
}
/* line 25, ../scss/forum.scss */
div.buttons .cancel_action:hover {
  background-color: #444852;
  color: white;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 32, ../scss/forum.scss */
div.buttons .cancel_action.grande {
  width: 310px;
}

/* line 40, ../scss/forum.scss */
div.form.commento {
  clear: both;
}
/* line 43, ../scss/forum.scss */
div.form.commento .asterisco {
  display: none;
}
/* line 47, ../scss/forum.scss */
div.form.commento label {
  display: block;
  padding: 10px 0;
}
/* line 52, ../scss/forum.scss */
div.form.commento textarea {
  width: 628px;
  padding: 5px;
  height: 100px;
  margin-bottom: 10px;
}

/* line 62, ../scss/forum.scss */
div.commenti {
  clear: both;
}
/* line 65, ../scss/forum.scss */
div.commenti div.voce {
  margin-top: 20px;
}
/* line 68, ../scss/forum.scss */
div.commenti div.voce div.thread {
  border-top: 1px solid #d4d6db;
  border-bottom: 1px solid #d4d6db;
  padding: 10px;
  background-color: #f2f3f4;
}
/* line 75, ../scss/forum.scss */
div.commenti div.voce h5 {
  font-weight: bold;
  color: #444852;
}
/* line 79, ../scss/forum.scss */
div.commenti div.voce h5:before {
  font-size: 31.2px;
  content: "s";
  color: #808696;
  line-height: 1.2;
}
/* line 87, ../scss/forum.scss */
div.commenti div.voce h5 span {
  display: block;
  font-size: 13px;
  margin-left: 40px;
  font-weight: normal;
}
/* line 93, ../scss/forum.scss */
div.commenti div.voce h5 span.nome {
  font-weight: bold;
  text-transform: capitalize;
}
/* line 98, ../scss/forum.scss */
div.commenti div.voce h5 span.data {
  color: #808696;
}
/* line 104, ../scss/forum.scss */
div.commenti div.voce div.testo {
  margin-left: 40px;
  font-size: 13px;
  line-height: 1.5;
}
/* line 110, ../scss/forum.scss */
div.commenti div.voce ul.forum {
  padding-top: 5px;
  margin-left: 40px;
}
/* line 114, ../scss/forum.scss */
div.commenti div.voce ul.forum li {
  display: inline-block;
  margin-right: 20px;
}
/* line 118, ../scss/forum.scss */
div.commenti div.voce ul.forum li a {
  color: #67bf95;
}
/* line 121, ../scss/forum.scss */
div.commenti div.voce ul.forum li a.show-reply {
  font-weight: bold;
}
/* line 124, ../scss/forum.scss */
div.commenti div.voce ul.forum li a.show-reply:before {
  font-size: 19.5px;
  content: "I";
  color: #67bf95;
}
/* line 133, ../scss/forum.scss */
div.commenti div.voce ul.forum li a:hover {
  color: #444852;
}
/* line 136, ../scss/forum.scss */
div.commenti div.voce ul.forum li a:hover:before {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  color: #808696;
}
/* line 146, ../scss/forum.scss */
div.commenti div.voce div.followed_thread {
  padding: 10px;
  float: right;
}
/* line 150, ../scss/forum.scss */
div.commenti div.voce div.followed_thread a.unfollowed {
  color: #67bf95;
}
/* line 153, ../scss/forum.scss */
div.commenti div.voce div.followed_thread a.unfollowed:before {
  color: #67bf95;
  font-size: 19.5px;
  content: "X";
}
/* line 160, ../scss/forum.scss */
div.commenti div.voce div.followed_thread a.unfollowed:hover {
  color: #444852;
}
/* line 163, ../scss/forum.scss */
div.commenti div.voce div.followed_thread a.unfollowed:hover:before {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  color: #808696;
}
/* line 171, ../scss/forum.scss */
div.commenti div.voce div.followed_thread a.followed {
  font-weight: bold;
  color: #67bf95;
}
/* line 175, ../scss/forum.scss */
div.commenti div.voce div.followed_thread a.followed:before {
  font-size: 19.5px;
  content: "Y";
  color: #67bf95;
}
/* line 182, ../scss/forum.scss */
div.commenti div.voce div.followed_thread a.followed:hover {
  color: #444852;
}
/* line 185, ../scss/forum.scss */
div.commenti div.voce div.followed_thread a.followed:hover:before {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  color: #808696;
}
/* line 194, ../scss/forum.scss */
div.commenti div.voce div.reply {
  border-top: 1px solid #d4d6db;
  border-bottom: 1px solid #d4d6db;
  padding: 10px;
  margin-left: 40px;
}

/* line 203, ../scss/forum.scss */
div.replies {
  margin-top: 10px;
}

/* line 207, ../scss/forum.scss */
.all-replies {
  float: right;
}
/* line 210, ../scss/forum.scss */
.all-replies a {
  font-weight: bold;
}
/* line 213, ../scss/forum.scss */
.all-replies a:before {
  font-size: 19.5px;
  content: "I";
  color: #808696;
}
/* line 220, ../scss/forum.scss */
.all-replies a:hover {
  color: #67bf95;
}
/* line 223, ../scss/forum.scss */
.all-replies a:hover:before {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  color: #67bf95;
}

/* line 232, ../scss/forum.scss */
img.loading {
  margin: 0 20px;
}
