@import url("reset.css");
body {
  font-family:Tahoma, Arial, sans-serif;
  font-size:14px;
  color:#333333;
  background-color:white;
}
h1, h2, h3, h4, h5, h6, p, ul, div.p {
  margin:0 0 10px;
  line-height:1.2;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  h1, h2, h3, h4, h5, h6, p, ul, div.p { line-height:1.25; }
}
a {
  color:#53abc6;
  text-decoration:none;
}
a:hover {
  color:#7fcde5;
  text-decoration:underline;
}
h2, h3 {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  font-family:Georgia, serif;
  background-color:black;
  color:white;
  font-size:20px;
  font-weight:bold;
  padding:5px 15px;
  margin-top:30px;
  margin-bottom:20px;
}
h2.first, h3.first { margin-top:20px; }
h3 {
  font-size:16px;
  margin-bottom:10px;
}
.hr {
  margin:20px 0;
  height:0;
  clear:both;
  border-top:2px solid #eeeeee;
}
.small { font-size:13px; }
.smaller { font-size:11px; }
.gray { color:#666666; }
.red {
  color:#d62020;
  color:#d62020 !important;
}
.tip { font-style:italic; }
.floatingtips {
  background-color:#275063;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  font-style:normal;
  padding:7px 15px;
  color:white;
  font-weight:bold;
  font-size:11px;
}
.aleft { text-align:left; }
.aright { text-align:right; }
.acenter { text-align:center; }
ul.real {
  margin-left:10px;
  list-style-type:disc;
  list-style-position:inside;
}
ol.real {
  margin-left:10px;
  list-style-type:decimal;
  list-style-position:inside;
}
.layout-box {
  width:740px;
  margin:0 auto;
  text-align:left;
  overflow:hidden;
}
#header {
  text-align:center;
  font-size:11px;
  padding:7px 0;
  background-color:#e6e6e6;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
}
#header p { margin:0; }
#header a { color:#408499; }
#page {
  width:740px;
  margin:0 auto;
  text-align:left;
  overflow:hidden;
}
#menu {
  background-color:rgba(255,255,255,0.75);
  *background-color:white;
  background-image:url("../images/redazione/menu-label.gif");
  background-position:center right;
  background-repeat:no-repeat;
  height:100%;
  position:fixed;
  z-index:99;
  width:auto;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:20px;
  margin-top:-10px;
  _position:absolute;
  _float:left;
}
#menu ul {
  position:relative;
  top:0;
  width:auto;
  background-color:#4d5a60;
  padding:7px 0;
  -moz-border-radius:0 7px 7px 0;
  -webkit-border-radius:0 7px 7px 0;
  border-radius:0 7px 7px 0;
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.15);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);
  box-shadow:0 0 5px rgba(0,0,0,0.15);
}
#menu ul li {
  white-space:nowrap;
  color:white;
  font-size:11px;
  font-weight:bold;
  _display:block;
}
#menu ul li a, #menu ul li span {
  background-color:#275063;
  display:block;
  text-decoration:none;
  padding:6px 25px;
  border-bottom:1px solid #19333f;
  width:auto;
  color:white;
  _float:left;
  _clear:both;
}
#menu ul li span {
  font-size:13px;
  padding:6px 15px;
  background-color:#000000;
  margin-right:0px;
}
#menu ul li a:hover { background-color:#408499; }
ul.boxes li {
  margin-bottom:2px;
  padding:5px 10px 5px;
  background-color:#f6f6f6;
  position:relative;
  overflow:hidden;
  clear:both;
  zoom:1;
}
ul.boxes li.hover { background-color:#e6e6e6; }
ul.boxes li h4, ul.boxes li p {
  font-size:13px;
  margin-bottom:3.3333333333333px;
}
ul.boxes li h4 { width:80%; }
ul.boxes li .small { font-size:11px; }
ul.boxes li .small p { font-size:11px; }
ul.boxes li .gray { color:#999999; }
ul.boxes li div.column {
  position:relative;
  float:left;
  vertical-align:top;
  padding-bottom:3px;
}
ul.boxes li div.buttons {
  position:absolute;
  top:5px;
  right:8px;
  text-align:right;
}
.info, .error, .warning, .help, .box-red, .box-yellow, .box-green, .box-blue {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  width:auto;
  padding:7px 30px;
  margin:12px auto 12px auto;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  background-position:8px 50%;
  background-repeat:no-repeat;
}
.info, .box-blue {
  color:#000088;
  border:1px solid #000088;
  background-color:#c3c3df;
  background-image:url("../images/redazione/info.png");
}
.error, .box-red {
  color:#cc0000;
  border:1px solid #cc0000;
  background-color:#ffe3d0;
  background-image:url("../images/redazione/error.png");
}
.warning, .box-yellow {
  color:#886600;
  border:1px solid #c8a600;
  background-color:#efecc3;
  background-image:url("../images/redazione/warning.png");
}
.help {
  color:#000088;
  border:1px solid #000088;
  background-color:#c3c3df;
  background-image:url("../images/redazione/help.png");
}
.box-green {
  color:#008800;
  border:1px solid #008800;
  background-color:#c3dfc3;
}
.box-red, .box-yellow, .box-green, .box-blue { background-image:none; }
.inset {
  border-top:1px solid #cccccc;
  border-right:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  border-left:1px solid #cccccc;
}
input, select, textarea, button {
  color:black;
  font-family:Tahoma, Arial, sans-serif;
  margin-left:1px;
  font-size:14px;
}
input.text, input.text-small {
  border-top:1px solid #cccccc;
  border-right:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  border-left:1px solid #cccccc;
  width:97.7%;
  padding:2px 4px;
  margin-bottom:2px;
}
input.big { font-size:120%; }
input.text-small { width:90px; }
input.checkbox, input.radio {
  position:relative;
  top:1px;
}
select, select.select-small {
  border-top:1px solid #cccccc;
  border-right:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  border-left:1px solid #cccccc;
  width:99%;
  padding:1px;
  margin-bottom:2px;
}
select.select-small { width:100px; }
select option { padding:0px 2px; }
textarea {
  border-top:1px solid #cccccc;
  border-right:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  border-left:1px solid #cccccc;
  width:97.7%;
  height:60px;
  padding:2px 4px;
  margin-bottom:2px;
}
a.button, button {
  background-color:#f5f5f5;
  border:1px solid #dedede;
  border-top:1px solid #eeeeee;
  border-left:1px solid #eeeeee;
  font-weight:bold;
  color:#333333;
  padding:4px 15px 6px;
  *padding:5px 10px;
  cursor:pointer;
  font-size:12px;
  display:inline-block;
  vertical-align:middle;
}
a.button:hover, button:hover {
  background-color:#f9f9f9;
  border-color:#e2e2e2;
  border-top-color:#f2f2f2;
  border-left-color:#f2f2f2;
  text-decoration:none;
  color:#53abc6;
}
a.button img, button img {
  margin:0 3px -3px -9px !important;
  width:16px;
  height:16px;
}
a.button {
  padding:6px 15px;
  height:15px;
  vertical-align:middle;
  *padding:6px 15px 7px;
  *position:relative;
  *top:2px;
}
.toolbar .button { margin-bottom:4px; }
label {
  display:block;
  color:#999999;
  font-size:12px;
  font-weight:bold;
  padding-bottom:2px;
}
span.input_error {
  color:#cc0000;
  font-size:11px;
  font-weight:bold;
}
form.login {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  display:block;
  width:40%;
  margin:0 auto;
  border:2px solid #eeeeee;
  padding:20px;
  margin-top:20px;
}
form.login h2 { margin-top:0; }
form.login input.text {
  width:96.8%;
  font-size:120%;
}
form .column {
  float:left;
  position:relative;
  vertical-align:top;
}
form .column input.text, form .column input.text-small { width:96.7%; }
p.pager {
  text-align:right;
  font-size:11px;
}
p.pager a {
  font-weight:bold;
  padding:1px 5px;
  border:1px solid #e6e6e6;
  background-color:#f6f6f6;
}
p.pager a:hover { text-decoration:none; }
p.pager a.current { color:black; }
form .preview {
  margin:0;
  padding:0;
}
form .preview .ruler { left:629px; }
form .preview .ruler-aux { left:532px; }
form .preview .sopratitolo {
  font-family:Arial, sans-serif;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:0.1px;
}
form .preview .titolo {
  font-family:Georgia, Arial, sans-serif;
  font-size:31.5px;
  line-height:37px;
  letter-spacing:-1px;
  padding-top:0;
  padding-bottom:0;
  color:black;
}
form .preview .sottotitolo {
  font-family:'DejaVuSerifCondensed', Georgia, sans-serif;
  font-size:15px;
}
form .preview .sottotitolo_articolo {
  font-family:'DejaVuSerifCondensed', Georgia, sans-serif;
  font-size:18.75px;
}
form .preview textarea.sottotitolo_articolo { height:92px; }
form .apertura_spalla .ruler { left:302px; }
form .apertura_piccola .ruler { left:403px; }
form .apertura_piccola .titolo { letter-spacing:-1.2px; }
form .articolo_semplice .ruler, form .articolo_titoli_laterali .ruler { left:400px; }
form .articolo_semplice .sopratitolo, form .articolo_titoli_laterali .sopratitolo { font-size:11px; }
form .articolo_semplice .titolo, form .articolo_titoli_laterali .titolo {
  font-size:24px;
  line-height:28px;
  letter-spacing:-1px;
}
form .articolo_semplice .sottotitolo, form .articolo_titoli_laterali .sottotitolo { font-size:14px; }
form .articolo_mini .ruler { left:211px; }
form .articolo_mini .sopratitolo {
  font-size:11px;
  font-weight:bold;
  letter-spacing:0;
}
form .articolo_mini .titolo {
  font-size:20px;
  line-height:21px;
  letter-spacing:-0.5px;
}
form .articolo_mini .sottotitolo, form .articolo_mini .sottotitolo_textarea {
  font-family:Tahoma, Arial, sans-serif;
  font-size:12px;
}
form .articolo_mini .sottotitolo_textarea { height:70px; }
.lunaval-notifications {
  max-width:640px;
  z-index:49;
}
.lunaval-notifications > div {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.15);
  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.15);
  box-shadow:1px 1px 5px rgba(0,0,0,0.15);
  color:white;
  font-size:11px;
  font-weight:bold;
  margin-bottom:1px;
  padding:5px 15px 7px;
  position:relative;
  float:left;
  clear:left;
}
.lunaval-notifications > div:after {
  border-style:solid;
  border-width:6px;
  content:"";
  display:block;
  height:0;
  left:3px;
  position:absolute;
  top:-12px;
  width:0;
  z-index:49;
}
.lunaval-notifications-error { background-color:#aa0000; }
.lunaval-notifications-error:after { border-color:transparent transparent #aa0000; }
.lunaval-notifications-warning { background-color:#bb9900; }
.lunaval-notifications-warning:after { border-color:transparent transparent #bb9900; }
.lunaval-notifications-info { background-color:#008800; }
.lunaval-notifications-info:after { border-color:transparent transparent #008800; }
.lunaval-notifications-closed { display:none; }
.lunaval-notifications > div span.lunaval-notifications-close {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  display:inline-block;
  margin:-1px -10px -3px 7px;
  padding:1px 3px 3px;
  cursor:pointer;
}
.lunaval-notifications > div span.lunaval-notifications-close:hover { background-color:rgba(255,255,255,0.35); }
@media screen and (-webkit-min-device-pixel-ratio:0) {
  form .preview .sopratitolo, form.apertura_spalla .sopratitolo, form .apertura_piccola .sopratitolo, form .articolo_semplice .sopratitolo, form .articolo_titoli_laterali .sopratitolo { letter-spacing:0; }
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  head~body form .preview .sopratitolo, head~body form.apertura_spalla .sopratitolo, head~body form .apertura_piccola .sopratitolo, head~body form .articolo_semplice .sopratitolo, head~body form .articolo_titoli_laterali .sopratitolo { letter-spacing:0; }
}
form .preview .sopratitolo, form.apertura_spalla .sopratitolo, form .apertura_piccola .sopratitolo, form .articolo_semplice .sopratitolo, form .articolo_titoli_laterali .sopratitolo { letter-spacing:unquote("0px\9"); }
