/* General tags */
body {background:#fff url('./images/background.gif') repeat-y top center; color:#404040; line-height:1.3em; margin:0 auto; padding:0; font-style:normal; font-variant:normal; font-weight:normal; font-size:76%; font-family:Verdana, Tahoma, Arial, sans-serif}
a {color:#4088b8; font-weight:700; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0px none;}
p {margin:0 0 18px 10px;}
ul, ol, dl {font-size:0.9em; margin:2px 0 16px 35px;}
ul ul, ol ol {margin:4px 0 4px 35px;}
blockquote {border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}
blockquote p {margin:0;}
/* Headers */
h1 {color:#4088b8; font-size:3.6em; letter-spacing:-3px; margin:0 0 20px 25px;}
h1 a {color:#4088b8; text-transform:none;}
h2 {border-bottom:4px solid #dadada; color:#4088b8; font-size:1.4em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}
h3 {border-bottom:1px solid #dadada; color:#4088b8; font-size:1.2em; font-weight:700; margin:10px 0 8px; padding:1px 2px 2px 3px;}
h4 {border-bottom:6px solid #dadada; color:#EE5555; font-size:1.6em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}
h5 {border-top:5px solid #4088b8; border-bottom:1px solid #dadada; color:#4088b8; font-size:1.4em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}
#vendo {float:left; line-height:1.5em; margin-right:20px; padding:0; text-align:left; width:750px;}
#vendo h2 {border-bottom:4px solid #dadada; color:#888822; font-size:1.4em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}
#vendo h1 {color:#4088b8; font-size:3.6em; letter-spacing:-3px; margin:0 0 20px 25px;}
#vendo h1 a {color:#4088b8; text-transform:none;}
#vendo h2 {border-bottom:4px solid #dadada; color:#4088b8; font-size:1.4em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}
#vendo h3 {border-top:0px solid #4088b8; border-bottom:0px solid #FFFFFF; color:gray; font-size:0.9em; letter-spacing:-1px; margin:0 0 2px; padding:0 0px 2px 5px;}
#vendo h4 {border-top:5px solid #4088b8; border-bottom:1px solid #FFFFFF; color:gray; font-size:0.9em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}
#vendo h5 {border-top:5px solid #4088b8; border-bottom:1px solid #dadada; color:#222222; font-size:1.2em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}
#vendo h6 {border-bottom:4px solid #dadada; color:#4088b8; font-size:1.0em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}
fieldset {color:#00F; border:2px solid gray; font-size:0.7em; background-color:#FFF; width:100%; 
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
fieldset p {margin:0}
/* Main wrap */
#wrap {color:#404040; margin:10px auto; padding:0; width:970px;}
/*#header {margin:0; background:#fff url('img/cell-blue.jpg') repeat-x top left;}*/
#header {margin:0; background:#fcfcfc; border-top:0px solid #fcfcfc; border-bottom:1px solid #4088b8;}
#toplinks {font-size:0.9em; padding:5px 2px 2px 3px; text-align:right; float:right;}
#toplinks a {color:gray;}
#slogan {color:gray; font-size:1.5em; font-weight:700; letter-spacing:-1px; line-height:1.2em; margin:15px 0 20px 35px;}
/* Sidebar and menu */
#sidebar {float:left; line-height:1.4em; margin:0 0 5px; padding:1px 0 0; width:195px;}
#sidebar ul {font-size:0.9em; list-style:none; margin:0; padding:0 0 15px 10px;}
#sidebar li {list-style:none; margin:0 0 4px; padding:0;}
#sidebar li a {font-size:1.2em; font-weight:700; padding:2px;}
#sidebar ul ul {line-height:1.2em; margin:4px 0 3px 15px; padding:0;}
#sidebar ul ul li a {font-weight:400;}
#sidebar h2 {margin:3px 0 8px;}
/* Main content */
#content {float:left; line-height:1.5em; margin:0; padding:0; text-align:left; width:750px;}
#contentalt {margin-left:auto; margin-right:auto; line-height:1.5em; padding:0; text-align:left; width:95%;}
#content h3, #contentalt h3 {margin:10px 0 8px;}
/* Footer */
#footer {border-top:4px solid #dadada; clear:both; color:gray; font-size:0.9em; line-height:1.6em; margin:0 auto; padding:8px 0; text-align:left;}
#footer p {margin:0; padding:0;}
#footer a {color:#808080;}
/* Additional classes */
.box {background:#4088b8; border:1px solid #c8c8c8; color:#fff; font-size:0.9em; line-height:1.4em; padding:10px 10px 10px 13px;}
.box a {color:#f0f0f0;}
.boxr {background:#4088b8; border:1px solid #c8c8c8; float:right; color:#fff; font-size:0.9em; line-height:1.4em; padding:10px 10px 10px 13px;}
.boxr a {color:#f0f0f0;}
.boxrb {background:#FFF; border:0px solid #c8c8c8; float:right; color:gray; font-size:0.9em; line-height:1.4em; padding:10px 10px 10px 13px;}
.boxrb a {color:#f0f0f0;}
.left {float:left; margin:0 15px 4px 0;}
.right {float:right; margin:0 0 4px 15px;}
.readmore {margin:-10px 10px 12px 0; text-align:right;}
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:normal;}
.timestamplow {font-size:1.0em; margin:-5px 0 15px 10px;}
.timestamplow a {font-weight:normal;}
.blue {color:#4088b8;}
.clear {clear:both;}
.fade {color:#c8c8c8;}
.gray {color:gray;}
.photo {background:#fff; border:1px solid #bababa; margin:6px 18px 2px 5px; padding:2px;}
.photonb {background:#fff; border:0px solid #bababa; margin:6px 18px 2px 5px; padding:2px;}
.photogr {background:#fff; border:5px solid #AA2222; margin:6px 18px 2px 5px; padding:2px;}
.photonbpuls {background:#fff; border:0px solid #bababa; margin:6px 18px 2px 5px; padding:2px; width:150px; height:46px;}
.sottolineato {text-decoration: underline;}
.info {font-size:1.2em; margin:-5px 0 15px 10px; color:#222222}
.info a {font-weight:normal;}
.radioon {font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #4088b8;} 
.radioof {font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #999999;}
.center {margin:auto; width:50%; background-color:#FFFFFF; }
/** Selectors **/
/* Reset */
#menu * {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-decoration: none;
}
div#menu {
position:relative;}
#menu ul.menu {
  white-space: nowrap;
}
/* Geometrical arrangement */
#menu ul.menu li {
  display: inline-block;
  height: 46px;
  position: relative;
}
#menu ul.menu li div {
  position: absolute;
  top: 46px;
  left: 0px;
}
#menu ul.menu li div div {
  position: absolute;
  top: -6px;
  left: 188px;
}
/* Escaping style for lower levels */
#menu ul.menu li div ul li {
  display: block;
  float: none;
  width: auto;
  height: auto;
}
/** Graphics **/
/* Horizontal sliding doors */
#menu ul.menu li a {
  padding-left: 14px;
  background-image: url('img/item1.png');
  background-repeat: no-repeat;
  background-position: left -1000px;
  display: inline-block;
  margin: 10px 2px
}
#menu ul.menu li a span {
  padding-right: 14px;
  padding-left: 0px;
  background-image: url('img/item1.png');
  background-repeat: no-repeat;
  background-position: right -1000px;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  cursor: pointer
}
li.selezionato{
  padding-right: 14px;
  padding-left: 0px;
  background-image: url('img/item1.png');
  background-repeat: no-repeat;
  background-position: center 15px;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  cursor: pointer
}
#menu ul.menu li:hover a {
  background-position: left -54px;
}
#menu ul.menu li:hover a span {
  background-position: right -81px;
}
#menu ul.menu li.active a {
  background-position: left 0px;
}
#menu ul.menu li.active a span {
		color: #E8F3F7;
  background-position: right -27px;
}
/* Escape Horizontal doors */
#menu ul.menu li div ul li a {
  display: block;
  padding: 0px;
  margin: 0px;
  background: none;
}
#menu ul.menu li div ul li a span {
  display: block;
  padding: 0px;
  background: none;
  height: auto;
  width: 165px;
  line-height: 20px;
  padding: 7px 0 7px 9px;
  white-space: normal;  
}
/* Vertical sliding doors */
#menu ul.menu li div { 
  width: 200px;
  padding-top: 6px;
  background-image: url('img/submenu-top.png');
  background-repeat: no-repeat;
  background-position: 0px top
}
#menu ul.menu li div ul { 
  padding-top: 0;
  background-image: url('img/submenu-bottom.png');
  background-repeat: no-repeat;
  background-position: 0px bottom; padding-left:6px; padding-right:6px; padding-bottom:9px
}
/* Hover Effect on Submenus */
#menu ul.menu ul li:hover
{
}
#menu ul.menu li.active ul li a span {
	color: #5E5E5E;
	width: 165px;}
#menu ul.menu li.active ul li a span:hover {
	color:#FF6633;}
#menu ul.menu ul li a span:hover
{
	color:#FF6633; 
}
/* Main header line */
#menu {
  height: 46px;
  padding-left: 14px;
  background:url('img/bg.png') repeat-x;
}
/* Text shadow */
#menu span
{
/*  color: #71C227; */
  color: #FF6633;
}
#menu li:hover>a>span 
{
  color: #E8F3F7;
}
/* Fonts */
#menu ul.menu li a span
{ 
  font-family: Arial;
  font-size: 13px;
  font-weight: 600;
}
#menu ul.menu li div ul li a span
{ color:#5E5E5E;
  font-family: Trebuchet MS;
  font-size: 12px;
  font-weight: 400;
}
/* Lines between li */
#menu ul.menu li div ul
{
  padding-bottom: 8px;
}
#menu ul.menu li div ul li:first-child
{
  border-top-width: 0px;
}
/* Menu logic */
#menu li>div { visibility: hidden; }
#menu li:hover>div { visibility: visible; }
/* */
/* Hover Effect on Submenus */
#menu ul.menu ul li:hover
{
  background-color: #e8e8e8;
}
/* Lines between li */
#menu ul.menu li div ul li
{
  background-image:url('img/hr.gif');
  background-repeat: repeat-x;
  background-position: left bottom
}
#menu ul.menu ul a.parent {
  background: url('img/arrow.gif') no-repeat right center;
  margin-right: -1px
}
/* ie7 */
#menu ul.menu li {
  *zoom: 1;
  *display: inline;
}
#menu ul.menu li a {
  *zoom: 1;
  *display: inline;
}
#menu ul.menu li a span {
  *zoom: 1;
  *display: inline;
}
/* IE6 */
#menu ul.menu li a {
  _background-image: url("img/item.gif");
}
#menu ul.menu li a span {
  _background-image: url("img/item.gif");
}
#menu ul.menu li div { 
  _background-image: url("img/submenu-top.gif");
}
#menu ul.menu li div ul { 
  _background-image: url("img/submenu-bottom.gif");
}
#menu ul.menu li a:hover {
  _background-position: left -54px;
}
#menu ul.menu li a:hover span {
  _background-position: right -81px;
  _color: #E8F3F7;
}
#menu ul.menu li li a:hover span {
  _color:#FF6633; 
}
/* Menu logic for IE6 */
#menu div { _display: none; }
#menu div li:hover div { _visibility: visible;_display: block; }
#menu div li:hover li:hover div { _display: block; }
#menu div li:hover li:hover li:hover div { _display: block; }
/* */
.visselred {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #FF1111;}
.visbol {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #f87431;}
.viserr {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #FF3333;}
.vistop {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #FF3300;}
.visrin {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: line-through; color: #BBBBBB;}
.vistold {  font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: middle; color: #888888;}
.vist2 {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #555555;}
.visok {  font-family: Verdana, Arial; font-size: 18px; font-style: normal; font-weight: bold; text-decoration: none; color: #338833;}
.visnok {  font-family: Verdana, Arial; font-size: 18px; font-style: normal; font-weight: bold; text-decoration: none; color: #FF3333;}
.csilog1 {  font-family: Verdana, Arial; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000;}
.csilog2 {  font-family: Verdana, Arial; font-size: 14px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000;}
.csilog3 {  font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000;}
.csilog4 {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}
.oper {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #33AA33;}
.error {  font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #FF3333;}
.messag {  font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #22AA22;}
.legen {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #FF3300;}
.legen2 {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #222200;}
.legen3 {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: underline; color: #0000BB;}
.total {  font-family: Verdana, Arial; font-size: 18px; font-style: normal; font-weight: bold; text-decoration: none; color: #333388;}
.aster {  font-family: Verdana, Arial; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; color: #FF0000;}
.head1 {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: underline; color: #ff883d;}
.head2 {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: underline; color: #ff6600;}
.vist {  font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: middle; color: #4088b8;}
.vissel {  font-family: Verdana, Arial; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #333388;}
.vissel2 {  font-family: Verdana, Arial; font-size: 14px; font-style: normal; font-weight: bold; text-decoration: none; color: #333388;}
.etichetta {  font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: middle; color: #FFF;}
.viscoord {  font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: middle; color: #666666;}
.risposta {  font-family: Verdana, Arial; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: middle; color: #008000;}
/************* input pure css ************/
input {
	border: solid 1px #E5E5E5;
}
input.grafico, input.grafico-c, input.grafico-d { 
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
/*	width: 200px; */
	background: #FFFFFF url('img/tabgrigioi.jpg') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
input.grafico-c {
  text-align: center;
  }
input.grafico-d {
  text-align: right;
  }
textarea { 
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #FFFFFF url('img/tabgrigioi.jpg') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
textarea { 
	width: 400px;
	max-width: 400px;
	height: 150px;
/**	line-height: 150%;   **/
	}
input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}
.form label { 
	margin-left: 10px; 
	color: #999999; 
	}
.submit input {
	width: auto;
	background: #617798;
	border: 0px none;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; padding-left:15px; padding-right:15px; padding-top:9px; padding-bottom:9px
	}
/************ TABELLA VISUALIZZAZIONE COLOMBI GARE **************/	
table.viscol {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#FF6010;
	border-width: 0px;
	border-color: #999999;
	border-collapse: collapse;
	width: 70%;
  float: right;
}
table.viscol th {
	background:#b5cfd2 url('img/cellblu.jpg'); 
	border-width: 0px;
	padding: 8px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
  color: #000000;
}
table.viscol th.d {
	text-align: right;
}
table.viscol td {
	background:#dcddc0 url('img/tabgrigio.jpg'); 
	border-width: 0px;
	padding: 4px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
	color:#4088B8;
}
table.viscol td.d {
	text-align: right;
}
/************ TABELLA VISUALIZZAZIONE PARAMETRI GARE **************/	
table.vispar {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#FF6010;
	border-width: 0px;
	border-color: #999999;
	border-collapse: collapse;
	width: 100%;
}
table.vispar th {
	background:#b5cfd2 url('img/cellblu.jpg'); 
	border-width: 0px;
	padding: 8px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
	color:#000000; 
}
table.vispar td {
	background:#dcddc0 url('img/tabgrigio.jpg'); 
	border-width: 0px;
	padding: 4px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
	color:#4088B8;	
}
/************ TABELLA DISTANZE **************/	
table.dist {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	border-width: 0px;
	border-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
/*  float: right; */
}
table.dist td {
	background:#FFFFFF;  /* url('img/tabgrigio.jpg'); */ 
	border-width: 0px;
	padding: 4px;
	border-style: solid;
	border-color: #FFFFFF;
	color:#4088B8;
	text-align: right;	
}
table.dist td.l {
	text-align: left;
}
table.dist td.lg {
	text-align: left;
	font-size: 12px;
  font-weight: bold;  	
}
table.dist td.lk {
	text-align: left;
	font-size: 12px;
  font-weight: bold;  	
	color:#555555;
}
table.dist td.rg {
	text-align: right;
	font-size: 12px;
  font-weight: bold;  	
}
table.dist td.c {
	text-align: center;
}
/************ TABELLA STATISTICHE **************/	
table.stat {
	font-family: verdana,arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	border-width: 0px;
	border-color: #FFFFFF;
	border-collapse: collapse;
	width: 90%;
  margin-left:auto; 
  margin-right:auto;
/*  float: right; */
}
table.stat td {
	background:#FFFFFF;  /* url('img/tabgrigio.jpg'); */ 
	border-width: 0px;
	padding: 4px;
	border-style: solid;
	border-color: #FFFFFF;
	color:#4088B8;
	text-align: left;	
}
table.stat td.r {
	text-align: right;
}
table.stat td.c {
	text-align: center;
}
/************ TABELLA VISUALIZZAZIONE PAGINA MERCATINO **************/	
table.vendo {
	font-family: verdana,arial,sans-serif;
	font-size:12px;
	border-width: 0px;
	border-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
  float: right;
}
table.vendo td {
	background:#FFFFFF; 
	border-width: 0px;
	padding: 2px;
	border-style: solid;
	border-color: #FFFFFF;
	text-align: left;
	width: 75%;
}
table.vendo td.d {
	width: 25%;
}
/************ TABELLA INPUT FILE DA CARICARE **************/	
table.carica {
	font-family: verdana,arial,sans-serif;
	font-size:12px;
  font-weight: bold;
  color: #4088b8;
	border-width: 0px;
	border-color: #FFFFFF;
	border-collapse: collapse;
	width: 60%;
  margin-left:auto; 
  margin-right:auto;
/*  float: right; */
}
table.carica td {
	background:#FFFFFF;  /* url('img/tabgrigio.jpg'); */ 
	border-width: 0px;
	padding: 4px;
	border-style: solid;
	border-color: #FFFFFF;
	text-align: left;
	color:#4088B8;	
}
table.carica td.r {
	text-align: right;
}
table.carica td.c {
	text-align: center;
}
/************ TABELLE CON GRADIENTE IMMAGINE **************/	
table.imagetable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	width: 100%;
}
table.imagetable th {
	background:#b5cfd2 url('img/cell-grey.jpg');
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #999999;
	text-align: center;
}
table.imagetable td {
	background:#dcddc0 url('img/cell-blue.jpg');
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #999999;
	color:#222222;
	text-align: left;
}
table.imagetable td.dx {
	text-align: right;
}
table.imagetable td.cx {
	text-align: center;
}
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesortersx {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 45%;
	text-align: left;
	float: left;
}
table.tablesorterdx {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 45%;
	text-align: left;
	float: right;
} 
table.tablesorter thead tr th, table.tablesorter tfoot tr th, table.tablesortersx thead tr th, table.tablesortersx tfoot tr th, table.tablesorterdx thead tr th, table.tablesorterdx tfoot tr th{
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
  color: #222222;
}
table.tablesorter thead tr .header, table.tablesortersx thead tr .header, table.tablesorterdx thead tr .header{
/*	background-image: url('img/bg.gif'); */
	background-image: url('img/cell-grey.jpg');
	background-repeat: no-repeat;
	background-position:  right center;
	cursor: pointer;
	text-align: center;
}
table.tablesorter tbody td, table.tablesortersx tbody td, table.tablesorterdx tbody td{
	color: #3D3D3D;
	padding: 4px;
/*	background-color: #FFF; */
	vertical-align: top;
	background:#dcddc0 url('img/cell-blue.jpg');	
}
table.tablesorter tbody td.dx, table.tablesortersx tbody td.dx, table.tablesorterdx tbody td.dx{
	text-align: right;
}
table.tablesorter tbody td.cx, table.tablesortersx tbody td.cx, table.tablesorterdx tbody td.cx{
	text-align: center;
}
table.tablesorter tbody tr.odd td, table.tablesortersx tbody tr.odd td, table.tablesorterdx tbody tr.odd td{
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp, table.tablesortersx thead tr .headerSortUp, table.tablesorterdx thead tr .headerSortUp{
	background-image: url('img/asc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesortersx thead tr .headerSortDown, table.tablesorterdx thead tr .headerSortDown{
	background-image: url('img/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp, table.tablesortersx thead tr .headerSortDown, table.tablesortersx thead tr .headerSortUp, table.tablesorterdx thead tr .headerSortDown, table.tablesorterdx thead tr .headerSortUp{
background-color: #8dbdd8;
}
/*
.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('img/checkbox.png') no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url('img/radio.png') no-repeat;
}
.select {
	position: absolute;
	width: 158px; 
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url('img/select.gif') no-repeat;
	overflow: hidden;
}
*/
/*
form#contact{width:600px !important;width:700px;     
    height:257px !important; height:300px;
    margin: 60px;padding: 15px 15px 10px;
    background:#FFF url('img/sfondobox.png') no-repeat}
label.contact{float: left;width: 90px;height: 30px;
    font: 12px/30px Arial,sans-serif;
    margin-right: 5px;text-align: right;color: #666}
input.contact,textarea.contact,button.contact{border: 0px solid;color: #111111;
    font: 12px Arial,sans-serif}
div.input-cont{float: left; width: 400px; height: 40px;
    background: #4478AC url('img/inputbox.png') no-repeat top left;
    margin-bottom: 8px}
input.contact{border: 0px; border-color: #FFF; display: block;width: 260px;background: #FFF; margin:12px 0 0 20px} 
div.textarea-cont{float: left;width: 200px;height: 170px;
    padding: 1px;background: #111111 url('img/inputbox.png') no-repeat}
textarea.contact{width: 170px;height: 140px;margin: 10px} 
button#go{width: 130px;text-align:center;
    height:48px !important;height:48px;line-height: 15px;
    display: inline; padding: 5px 0 4px;margin-right: 10px;
    background: #FFF url('img/buttonbox.png') no-repeat scroll 1 0 #FFF;
    color: #000;cursor: pointer}
*/    
input, textarea, select {
    font-family: inherit;
    font-size: 110%;
}
input[type="text"], input[type="password"], textarea, select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EDEDED;
    border-color: -moz-use-text-color -moz-use-text-color #AAAAAA;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #333388;
    padding: 6px 2%;
	  background: #FFFFFF url('img/tabgrigioi.jpg') left top repeat-x;    
}
input[type="text"] {
    border: 1px solid #AAAAAA;
    max-width: 96%;
/*    width: 120px; */
}
input select {
    border: 1px solid #AAAAAA;
    max-width: 80%;
}
.tabellauno {
width:580px; 
margin:0 auto;
padding:0;
background:#00a3dd; 
color:#fff;
} 
.tabellauno th#header1 {
width:80%px;
text-align:center; 
padding-left:0.5em;
} 
.tabellauno th#header2 {
width:20%px; 
text-align:center; 
padding-left:0.5em;
} 
.tabellauno th#header3 {
width:5%px; 
text-align:center; 
padding-left:0.5em;
} 
.tabellauno th#header4 {
width:15%px; 
text-align:center; 
padding-left:0.5em;
} 
.tabellauno caption {
background:#fff; 
color:#000; 
font-size:1.2em; 
margin:0 auto;
} 
.tabellauno tbody {
background:#8a9; 
color:#000;
} 
.tabellauno td {
text-align: left;
width:100%px;
}
.tabelladue {
width:790px; 
margin:0;
padding:0;
color:#000;
background: transparent;
} 
.tabelladue td {
background:#e5e5e5; 
color:#000;
padding-left:10px;
width:100%px;
} 
.tabelladue tr.colorata td {
background:#ccc; 
color:#000;
} 
.tabelladue tr.selezionata td {
background:#33FF33; 
color:#000;
} 
.tabelladue tr.odd td {
background:#f0f0f0; 
color:#000;
} 
.tabelladue tr.even td {
background:#e0e0e0; 
color:#000;
} 
.divinterno {height:15em; overflow:auto; overflow-x:hidden;} 
/* tabella senza scroll */
table {
	border: none;
	padding: 2;
	border-collapse: collapse;
	border-spacing: 2px;
	background-color: #FFFFFF;
	color: #FFFFFF;
}
td {
	border: none;
	border-spacing: 2px;
	padding: 2;
	background-color: #FFFFFF;
	color: #FFFFFF;
}
/************ TABELLA VISUALIZZAZIONE PAGINA MERCATINO **************/	
table.homepg{
	font-family: verdana,arial,sans-serif;
	font-size:12px;
	border-width: 0px;
	border-color: #FFFFFF;
  color: #000000;
	border-collapse: collapse;
	width: 100%;
  float: right;
}
table.homepg td.sxa {
  border-left: 5px solid #4088b8;
	font-size:0.9em;
	width: 10%;
}
table.homepg td.sxb {
  border-left: 5px solid #dadada;
  font-size:0.9em;
	width: 10%;
}
table.homepg td.dx {
  border-top: 1px solid #4088b8;
	font-size:0.9em;  
  width: 90%;
}
table.homepg td.cx {
  text-align: center;
}
table.homepg td.testo {
  font-size: 1.4em;
  line-height: 180%;
  width: 80%;
  height: 250px;
  text-align: justify;  
}
table.homepg td.paragrafo {
  font-size: 1.0em;
  line-height: 180%;
  width: 70%;
  text-align: justify;
  color: #000000;  
}
table.homepg td.titoloparagrafo {
  font-size: 1.4em;
  line-height: 180%;
  width: 70%;
  height: 10px;
  text-align: justify;
  font-weight: bold;
  color: #4088b8;   
}
/************ TABELLA VISUALIZZAZIONE RICHIESTE ISCRIZIONI **************/	
table.visisc {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#FF6010;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	width: 98%;
}
table.visisc th {
	background:#b5cfd2 url('img/cellblu.jpg'); 
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #999999;
	text-align: center;
  color: #000000;
}
table.visisc tr.nopay td{
	background-color: #ff3300;
  color: #FFFFFF;
}
table.visisc tr.pay td{
	background-color:#e6fff5;
  color: #333333;
}
table.visisc td {
/*	background:#dcddc0 url('img/tabgrigio.jpg'); */  
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
	color:#000000; 
}
table.visisc td.d {
	text-align: right;
}
table.visisc td.c {
	text-align: center;
}

