/* This CSS is autocompiled by LESS parser. Don't edit it manually. */

body {
  font-family:Verdana, sans-serif;
  background-color:#ffffff;
  margin:0;
  padding:0;
  font-size:13px;
}
code {
  font-family:"Bitstream Vera Sans Mono", monospace;
  display:block;
  background-color:#222222;
  color:#ffffff;
  font-size:13px;
  line-height:17px;
  overflow:auto;
  padding:0.5em 0 0.5em 1em;
  margin:5px 0px;
}
img.logo { margin-top:1px; }
#content {
  margin-left:20px;
  margin-right:20px;
}
.fieldrow {
  display:block;
  margin:5px auto;
  padding:2px;
  width:750px;
}
.fieldfree {
  float:left;
  display:inline;
  margin:10px;
  padding:12px;
  border:1px solid #cccccc;
  position:relative;
}
.fieldfree h2 {
  display:inline;
  position:absolute;
  top:-13px;
  background:#ffffff;
  margin:0 3px;
  padding:2px;
  font-family:Verdana, sans-serif;
  font-size:13px;
  text-align:left;
}
.field {
  float:left;
  display:inline;
  margin:10px;
  padding:12px;
  border:1px solid #cccccc;
  width:200px;
  height:80px;
  position:relative;
}
.field h2 {
  display:inline;
  position:absolute;
  top:-13px;
  background:#ffffff;
  margin:0 3px;
  padding:2px;
  font-family:Verdana, sans-serif;
  font-size:13px;
  text-align:left;
}
.field2 {
  float:left;
  display:inline;
  margin:5px;
  padding:12px;
  border:1px solid #cccccc;
  width:280px;
  height:270px;
  position:relative;
}
.field2 h2 {
  display:inline;
  position:absolute;
  top:-13px;
  background:#ffffff;
  margin:0 3px;
  padding:2px;
  font-family:Verdana, sans-serif;
  font-size:13px;
  text-align:left;
}
.adminerror {
  margin:4px 0;
  padding:4px 4px 4px 30px;
  background:url(../images/error.png) no-repeat 10px 4px;
  border-top:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  background-color:#ff3333;
  color:#ffffff;
}
.notice {
  margin:4px 0;
  padding:4px 4px 4px 30px;
  background:url(../images/tick.png) no-repeat 10px 4px;
  border-top:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  background-color:#ffffcc;
}
h1 {
  color:#000000;
  font-size:16px;
  font-weight:bold;
  font-family:Verdana, sans-serif;
  margin:10px 0 15px 0;
}
h2 {
  color:#666666;
  font-size:16px;
  font-weight:bold;
  font-family:Verdana, sans-serif;
  margin:10px 0 10px 0;
}
h3 {
  color:#666666;
  font-size:1em;
  font-weight:bold;
  font-family:Verdana, sans-serif;
  margin:10px 0 15px 0;
}
h4 {
  color:#000000;
  font-size:13px;
  font-weight:bold;
  font-family:Verdana, sans-serif;
  margin:10px 0 15px 0;
}
h5 {
  color:#c80823;
  font-size:1em;
  font-weight:bold;
  font-family:Verdana, sans-serif;
  margin:10px 0 15px 0;
}
h6 {
  color:#ac0b22;
  font-size:16px;
  font-weight:bold;
  font-family:Verdana, sans-serif;
  margin:10px 0 15px 0;
}
p {
  color:#000000;
  margin:0 0 15px 0;
}
img {
  border:0;
  margin:0;
  padding:0;
}
h4.littleGreenBox {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  font-family:Verdana, sans-serif;
  padding-left:5px;
  margin:0;
}
h6.littleGreenBox {
  color:#ac0b22;
  font-size:12px;
  font-weight:bold;
  font-family:Verdana, sans-serif;
  padding-left:5px;
  margin:0;
}
a:link, a:visited, a:active {
  text-decoration:underline;
  color:#333333;
}
a:hover {
  text-decoration:underline;
  color:#000000;
}
.extra li {
  font-size:10px;
  margin:0 0 5px 0;
}
.radio_list ul {
  display:inline;
  list-style:none;
}
.radio_list li { list-style:none; }
.inline {
  display:inline;
  padding:10px;
}
.doublelist { width:160px; }
.doublelist-selected { width:160px; }
.error {
  color:red;
  font-size:80%;
}
#wrap {
  width:855px;
  margin:5px auto;
  position:relative;
  text-align:left;
}
#spacer {
  margin:0;
  height:20px;
}
.spacer {
  clear:both;
  height:20px;
}
#top {
  background-image:url(/images/boxSurround_tr.gif);
  background-repeat:no-repeat;
  background-position:top;
  width:855px;
  height:8px;
  clear:both;
}
#bottom {
  background-image:url(/images/boxSurround_br.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  width:855px;
  height:8px;
}
#mainContent {
  padding:0;
  margin:0;
  width:850px;
  position:relative;
  border-left:2px solid #aeaeae;
  border-right:2px solid #aeaeae;
}
#subNavBar {
  margin:0;
  padding:0;
  display:block;
  clear:both;
  background:url(/images/Second_nav.gif) repeat-x;
  background-position:top;
  height:25px;
  width:850px;
}
#fullWidth, .fullWidth {
  display:block;
  clear:both;
  margin:0 0px 0 0px;
}
#heading2 {
  clear:both;
  height:5px;
  border-bottom:1px solid #aeaeae;
}
.heading2 {
  clear:both;
  height:5px;
  border-bottom:1px solid #aeaeae;
}
#mainNavBar {
  margin:0;
  padding:0;
  display:block;
  clear:both;
  width:850px;
  height:30px;
}
#mainNav ul {
  margin:0;
  float:left;
  padding:0;
}
#mainNav {
  font-size:11px;
  font-weight:bold;
  color:#666666;
  margin:0 0 0 5px;
  padding:0;
}
#mainNav li {
  margin:0 1px 0 0;
  float:left;
  text-decoration:none;
  list-style-type:none;
  line-height:1.25em;
  padding:4px 5px 0 20px;
}
#mainNav li.active {
  margin:0;
  padding:4px 20px 0 20px;
  background:url(/images/Primary_nav.gif) repeat-x;
  background-position:bottom;
  height:30px;
}
.threecols {
  display:block;
  clear:both;
  margin:10px 100px 10px auto;
}
#left, .left {
  width:220px;
  float:left;
}
#right, .right {
  width:220px;
  float:left;
}
#middle, .middle {
  padding:0 0 0 30px;
  float:left;
  width:220px;
}
#footer {
  display:block;
  clear:both;
  margin-top:20px;
  padding:5px 0 0 0;
  border-top:1px solid #aeaeae;
  text-align:center;
}
.signOff {
  font-size:0.7em;
  font-family:Verdana, sans-serif;
  color:#666666;
  margin:0 0 0 20px;
  padding:0;
}
#twocols {
  display:block;
  clear:both;
  margin:0;
  padding:0;
}
#left2cols {
  margin:0;
  width:70%;
  float:left;
  text-align:justify;
  padding:0;
}
#rightHome {
  margin:0;
  width:25%;
  float:right;
  padding:0;
}
#sidebar-pannello { margin-bottom:20px; }
#rightHome p { margin-left:28px; }
#onecol {
  padding:0;
  clear:both;
}
.clear {
  clear:both;
  margin:0;
  padding:0;
}
.spazioweb_barra {
  background-image:url('/images/barra_grey_mezzo.jpg');
  color:#ffffff;
  padding:5px;
  text-align:left;
}
.spazioweb_panel {
  background-image:url('/images/bar3new.gif');
  color:#474747;
  padding:5px;
  text-align:left;
}
.spazioweb_gh {
  background-image:url('/images/barra_gh2.gif');
  color:#474747;
  padding:5px;
  text-align:left;
}
.spazioweb_pec {
  background-image:url('/images/barpec_mid.gif');
  color:#474747;
  padding:5px;
  text-align:left;
}
.spazioweb_panelE {
  background-image:url('/images/small-block-b.jpg');
  color:#474747;
  padding:5px;
}
.spazioweb_panelE2 {
  background-image:url('/images/riepilogo2.jpg');
  color:#474747;
  padding:5px;
}
.spazioweb_panelH {
  background-image:url('/images/barblue2.gif');
  color:#474747;
  padding:5px;
  text-align:left;
}
#heading {
  clear:both;
  height:45px;
  border-bottom:1px solid #aeaeae;
}
#heading img { float:left; }
#heading ul {
  list-style:none;
  display:inline;
  float:right;
  padding:5px 5px;
  font-size:11px;
}
#heading li, #heading form {
  display:inline;
  list-style:none;
}
#heading li {
  padding:0 7px;
  font-weight:bold;
  border-right:solid 1px #aeaeae;
}
#heading li.last { border-right:none; }
div.img {
  margin:2px;
  border:1px solid #0000ff;
  height:auto;
  width:auto;
  float:right;
  text-align:center;
}
div.img img {
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
}
div.img a:hover img { border:1px solid #0000ff; }
div.desc {
  text-align:center;
  font-weight:normal;
  font-size:12px;
  width:180px;
  margin:2px;
}
.center { text-align:center; }
.textright { text-align:right; }
.legend {
  background-color:#999999;
  background-repeat:no-repeat;
  clear:both;
  color:#ffffff;
  float:left;
  font-size:10px;
  font-weight:bold;
  height:20px;
  margin:0;
  padding:0;
  text-align:center;
  text-transform:uppercase;
  width:50%;
}
.nocl {
  clear:none;
  float:left;
  padding:10px;
}
.width3 {
  width:80px;
  padding:6px 8px 5px 0;
  text-align:right;
}
.width2 {
  width:180px;
  padding:6px 0 0 5px;
}
.width4 {
  float:right;
  width:100px;
  padding:4px 10px 0 0;
}
.firstrow_box .domsel .width2, .firstrow_box .firstrow_ok .width2, .firstrow_box .firstrow_ko .width2 {
  font-weight:bold;
  font-size:16px;
}
.legend .width2 {
  margin-left:30px;
  text-align:left;
}
.domalt .width2 { line-height:15px; }
.firstrow_box .firstrow_ko .width2 .tldvar, .domalt_ko .tldvar {
  width:160px;
  color:#777777;
  font-weight:bold;
}
.firstrow_box {
  float:left;
  clear:both;
  width:860px;
  background:url(./_img/bkg_firstrow_ok.jpg) repeat-x;
}
.firstrow_box p { padding:0px; }
.firstrow_box .domsel, .firstrow_box .domsel, .firstrow_box .firstrow_ok {
  padding:0px 0 0 0;
  background-color:transparent;
  border-top:none;
  font-size:12px;
}
.firstrow_box .domsel2 {
  float:left;
  clear:both;
  width:850px;
  padding:7px 0 7px 36px;
  background-color:transparent;
  border-bottom:none;
  font-size:12px;
}
.firstrow_box .firstrow_ko {
  height:35px;
  padding:4px 0px 0px 5px;
  background-color:#f5f5f5;
  color:#666666;
  border:solid 1px #e1e1e1;
}
.firstrow_box .row { margin:0 auto; }
.domalt {
  background-color:#ffffff;
  border-bottom:1px solid #e6e6e6;
  clear:both;
  float:left;
  width:320px;
  font-size:11px;
}
.domsel {
  float:left;
  clear:both;
  width:320px;
  background-color:#c7c8c8;
  border-top:solid 1px #ffffff;
}
.domsel2 {
  float:left;
  clear:both;
  width:250px;
  padding:10px 36px;
  text-align:left;
}
.domalt_ko {
  float:left;
  clear:both;
  width:320px;
  background-color:#f2f2f2;
  border-top:solid 1px #ffffff;
  color:#777777;
}
.fieldset {
  margin:0;
  padding:0 12px 10px;
  width:320px;
  background:url(/images/small-block-top.jpg) no-repeat 0 0;
  border:0;
}
.fieldset input {
  margin-top:4px;
  width:250px;
  border:1px solid #707070;
}
.formcart {
  background:url(/images/small-block-bottom.jpg) no-repeat 0 100%;
  margin:10px auto;
  float:left;
}
.centratore {
  margin-left:80px;
  display:block;
}
.spazioweb_panelA {
  background-image:url('../images/bar3newA.gif');
  font:16px Verdana, sans-serif;
  color:#474747;
  padding:5px;
}
.spazioweb_panelB {
  background-image:url('../images/bar4newA.gif');
  font:16px Verdana, sans-serif;
  color:#474747;
  padding:5px;
}
.spazioweb_panelC {
  background-image:url('../images/bar5newA.gif');
  font:16px Verdana, sans-serif;
  color:#474747;
  padding:5px;
}
.spazioweb_panelD {
  background-image:url('../images/barra.gif');
  font:16px Verdana, sans-serif;
  color:#474747;
  padding:5px;
}
.spazioweb_panel10 {
  background-image:url('../images/10bargray.gif');
  font:16px Verdana, sans-serif;
  color:#474747;
  padding:5px;
}
.spazioweb_panelTOP {
  background-image:url('../images/bartop2.gif');
  font:16px Verdana, sans-serif;
  color:#474747;
  padding:5px;
}
.spazioweb_panelTOP2 {
  background-image:url('../images/bartop3.gif');
  font:16px Verdana, sans-serif;
  color:#474747;
  padding:5px;
}
.promo_panel {
  text-align:justify;
  background-image:url('../images/offerta2.gif');
  font:16px Verdana, sans-serif;
  color:#000000;
  padding:5px;
}
.extra_panel {
  text-align:justify;
  background-image:url('../images/extra12.gif');
  font:16px Verdana, sans-serif;
  color:#000000;
  padding:5px;
}
pre {
  margin:1px;
  border-top:1px solid #69be28;
  border-bottom:1px solid #69be28;
  padding:0.5em 0.5em;
  background-color:#e1e1e1;
  width:660px;
  overflow:auto;
  font-size:8pt;
}
.date {
  color:#666666;
  font-size:.75em;
  text-align:right;
  margin:-30px 10px 25px 0;
  padding:0;
}
#globalnav a {
  color:#666666;
  list-style-type:none;
  text-decoration:none;
}
#globalnav a:hover {
  color:#666666;
  text-decoration:underline;
}
.search {
  position:absolute;
  top:5px;
  font-weight:bold;
  font-size:.75em;
}
#mainNav a, #mainNav a:visited {
  color:#666666;
  list-style-type:none;
  text-decoration:none;
}
#mainNav a:hover { color:#000000; }
#mainNav li.active a, #mainNav li.active a:visited { color:#69be28; }
#subNav {
  font-size:.8em;
  font-weight:bold;
  color:#666666;
  margin:0 0 0 15px;
  padding:0;
  height:25px;
}
#subNav ul {
  margin:0;
  padding:30px 0 0 0;
  color:#666666;
}
#subNav li {
  display:inline;
  color:#666666;
  list-style-type:none;
  text-decoration:none;
  padding:0 6px 0 6px;
  margin:0;
}
#subNav a, #subNav a:visited {
  color:#666666;
  list-style-type:none;
  text-decoration:none;
}
#subNav a:hover { color:#000000; }
#subNav li.active {
  margin:0;
  padding:0;
}
#subNav li.active a, #subNav li.active a:visited { color:#69be28; }
#skipHeader {
  font-size:0.6em;
  font-family:Verdana, sans-serif;
  display:none;
}
.separator { display:none; }
.separator a { display:none; }
.fullWidth table {
  color:#000000;
  font-family:Verdana, sans-serif;
  border-collapse:collapse;
  margin:0 0 0 0;
  border-spacing:3px;
}
.fullWidth thead {
  border-style:none;
  padding:3px 10px 3px 2px;
}
#threecols {
  display:block;
  clear:both;
  margin:0;
  padding:0;
}
#main, .main {
  margin:0;
  padding:0 0 0 30px;
  width:680px;
}
.imgLeft {
  float:left;
  padding-right:8px;
}
.imgRight {
  float:right;
  padding-left:8px;
}
.imgLeftLA {
  float:left;
  padding:0;
}
#search {
  color:#666666;
  font-weight:normal;
  text-align:left;
  font-size:0.75em;
  font-family:Verdana, sans-serif;
}
#searchform {
  width:300px;
  margin:10px 0 0 0;
}
.bold { font-weight:bold; }
.indent { margin-left:8px; }
.infoMessage {
  width:400px;
  border:2px solid #00ff00;
  padding:7px;
  padding-bottom:12px;
  margin:20px;
  background-color:#ccffcc;
}
.rule {
  clear:both;
  border-top:1px solid #aeaeae;
  margin:10px 0 0 0;
  padding:0;
}
.alignCenter { text-align:center; }
table li.ruled {
  border-top:1px solid #aeaeae;
  padding:5px 0 5px 0;
  text-decoration:none;
  list-style-type:none;
}
#headerSearchHelp {
  position:absolute;
  background-color:white;
  border:1px solid #aeaeae;
  top:40px;
  padding:10px;
  margin:0;
  z-index:100;
  width:470px;
}
.globalNavSearchTips { font-size:x-small; }
.closeLink a {
  font-size:x-small;
  float:right;
}
.adminLinks {
  display:block;
  clear:both;
  margin:0 0 10px 0;
  padding:5px 0 0 10px;
  border-top:1px solid #aeaeae;
  border-bottom:1px solid #aeaeae;
}
.fieldErrorMarker {
  color:red;
  font-weight:bold;
}
.certBox { margin-left:140px; }
label.certBoxText { margin:0px 0px 5px 160px; }
.note { padding:15px 0; }
input.inlineButton {
  font-size:0.75em;
  margin:0;
}
.tablecart { border-collapse:collapse; }
.tablecart td { padding:5px; }
.cartuser {
  border-collapse:collapse;
  text-align:center;
  width:100%;
}
.cartuser td { text-align:left; }
.nicetable {
  border-collapse:collapse;
  padding:5px;
  margin:5px;
}
.nicetableheader {
  margin:3px;
  padding:5px;
  border:1px solid #868484;
  background-color:#9fa1a2;
  color:#ffffff;
  font-size:9pt;
  font-weight:bold;
}
.nicetablerow {
  margin:3px;
  padding:5px;
  text-align:left;
  border:1px solid #868484;
  background-color:#f6f8f9;
  color:#000000;
  font-size:9pt;
}
.nicetablerow2 {
  margin:3px;
  padding:5px;
  text-align:left;
  border:1px solid #868484;
  background-color:#d0d3d4;
  color:#000000;
  font-size:9pt;
}
td.helpHed {
  border-bottom:1px solid #b3b3b3;
  border-left:1px solid #b3b3b3;
  background-color:#bfbfbf;
  text-align:left;
  text-indent:5px;
  font-family:Verdana;
  font-weight:bold;
  font-size:11px;
  color:#404040;
}
td.helpHed2 {
  border-bottom:1px solid #b3b3b3;
  border-left:1px solid #b3b3b3;
  background-color:#f7f7f7;
  text-align:left;
  text-indent:5px;
  font-family:Verdana;
  font-weight:bold;
  font-size:11px;
  color:#404040;
}
table.sofT {
  text-align:center;
  font-family:Verdana;
  font-weight:normal;
  font-size:11px;
  color:#404040;
  width:600px;
  background-color:#fafafa;
  border:1px #b3b3b3 solid;
  border-collapse:collapse;
  border-spacing:0px;
}
table.sofT2 {
  text-align:center;
  font-family:Verdana;
  font-weight:normal;
  font-size:11px;
  color:#404040;
  width:300px;
  background-color:#fafafa;
  border:1px #b3b3b3 solid;
  border-collapse:collapse;
  border-spacing:0px;
}
.tabellalogin {
  width:600px;
  text-align:center;
  border:1px solid #cccccc;
  margin:32px 0 0 0;
}
#ticket-details td { padding:10px; }
#ticket-risposta {
  font-size:12px;
  margin:0;
  width:100%;
  text-align:left;
  border-collapse:collapse;
  background-color:white;
}
#ticket-risposta td {
  padding:20px;
  background:#ffffff;
  color:#000000;
}
#table-ticket {
  font-size:12px;
  margin:0;
  width:100%;
  text-align:left;
  border-collapse:collapse;
  background-color:white;
}
.rowstaff {
  font-size:13px;
  font-weight:bold;
  padding:8px;
  background-color:#ebfbdf;
  border-top:2px solid #76c339;
  border-bottom:1px solid #ffffff;
  color:#3f3f3f;
}
.rowcustomer {
  font-size:13px;
  font-weight:bold;
  padding:8px;
  background-color:#dcdcdd;
  border-top:2px solid #b9b9ba;
  border-bottom:1px solid #ffffff;
  color:#3f3f3f;
}
.table-form {
  margin:0;
  width:100%;
}
.table-form td {
  border:1px solid #cccccc;
  padding:5px;
}
.table-form th {
  border:1px solid #cccccc;
  width:33%;
  padding:5px;
}
#table-ticket td {
  padding:20px;
  background:#ffffff;
  border-bottom:1px solid #ffffff;
  color:#000000;
  border-top:1px solid transparent;
}
#box-table-a {
  font-size:12px;
  margin:32px 0 0 0;
  width:600px;
  text-align:left;
  border-collapse:collapse;
}
#box-table-a th {
  font-size:13px;
  font-weight:normal;
  padding:8px;
  background:#dcdcdd;
  border-top:2px solid #b9b9ba;
  border-bottom:1px solid #ffffff;
  color:#3f3f3f;
}
#box-table-a td {
  padding:8px;
  background:#f7f7f7;
  border-bottom:1px solid #ffffff;
  color:#000000;
  border-top:1px solid transparent;
}
#box-table-a tr:hover td {
  background:#ebebeb;
  color:#0d6e03;
}
.box-table-a {
  font-size:12px;
  margin:32px 0 0 0;
  width:600px;
  text-align:left;
  border-collapse:collapse;
}
.box-table-a th {
  font-size:13px;
  font-weight:normal;
  padding:8px;
  background:#dcdcdd;
  border-top:2px solid #b9b9ba;
  border-bottom:1px solid #ffffff;
  color:#3f3f3f;
}
.box-table-a td {
  padding:8px;
  background:#f7f7f7;
  border-bottom:1px solid #ffffff;
  color:#000000;
  border-top:1px solid transparent;
}
.box-table-a tr:hover td {
  background:#ebebeb;
  color:#0d6e03;
}
#sidebar-pannello { float:right; }
#sidebar-pannello table, td, th {
  width:170px;
  border-collapse:collapse;
  border:none;
  margin:0;
  padding:0;
}
#sidebar-pannello table {
  width:170px;
  border-collapse:collapse;
  border:none;
  margin-top:20px;
  padding:0;
}
#sidebar-pannello ul {
  margin:0;
  padding:0;
}
#sidebar-pannello li {
  list-style:none;
  margin-left:5px;
}
.barralogin {
  background-color:#f7f7f7;
  width:600px;
  text-align:center;
  border:1px solid #cccccc;
  margin:20px 0 0 0;
}
.barralogin2 {
  width:600px;
  text-align:center;
  border:1px solid #cccccc;
  margin:20px 0 0 0;
}
.barralogin3 {
  width:600px;
  text-align:left;
  border:1px solid #cccccc;
  margin:32px 0 0 0;
}
.barralogin4 {
  width:600px;
  text-align:left;
  margin:20px 0 0 0;
}
ul.error_list {
  list-style:none;
  color:red;
}
.fieldset-pannello {
  border:1px solid #cccccc;
  margin-bottom:20px;
}
.pagination_desc {
  margin-left:15px;
  margin-top:10px;
  font-style:italic;
}
.pagination {
  margin-top:10px;
  float:right;
}
.pagination a { margin-right:4px; }
.pagination img { vertical-align:middle; }
fieldset.pec {
  width:280px;
  padding:15px;
  float:left;
  border:1px solid #cccccc;
  border:none;
  margin:0 10px 0 0;
  background:#d0d0d0;
}
fieldset.pec input {
  padding:0px;
  margin:1px;
}
fieldset.pec legend {
  font-weight:bold;
  color:#ffffff;
  font-size:14px;
  background:#666666;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  padding:5px 10px;
  letter-spacing:-1px;
}
fieldset.pec table { border:0; }
fieldset.pec table tbody td {
  border:0;
  width:auto;
}
#pecbox {
  margin:5px auto;
  width:auto;
}
.form-error {
  color:red;
  font-weight:bold;
}

