/*********** TABELLE ***********/
table{
	color: #000; background-color: #FFF;
	width: 80%;
	text-align:center;
	border: 0px solid #000; border-collapse: collapse;
	padding: 0px; margin: 0; margin-bottom: 20px;
}

table.bordonero{
	color: #000; background-color: #FFF;
	width: 80%;
	text-align:center;
	border: 2px solid #000; border-collapse: collapse;
	padding: 0px; margin: 0; margin-bottom: 20px;
}

table td.sx {
	text-align: left;
}
table td.cen {
	text-align: center;
}
table td.dx {
	text-align: right;
}

caption{
	color: #000;
	padding-bottom: 10px;
}
thead{
	background-color: green;
	color: #FFF;
	padding: 0px; margin:0px;
}

tfoot{
	color: #000; text-align: justify;
	background-color: #FFF;
	padding: 10px;
}
tbody{
	color: #000;
	background-color: #FFF;
	border: 0px solid #000;
	padding: 10px;
}
tbody.bordonero{
	color: #000;
	background-color: #FFF;
	border: 2px solid #000;
	padding: 10px;
}
tfoot td{
	color: #000; text-align: justify;
	background-color: #FFF;
	padding: 10px;
}

tbody td{
	text-align: justify;
	padding: 2px 10px 2px 10px;
	border-width: 0px 0px 0px 0px;
	border-style: solid ;
	border-color: #000;
}

.bordonero tbody td{
	text-align: justify;
	padding: 2px 10px 2px 10px;
	border-width: 0px 0px 1px 0px;
	border-style: solid ;
	border-color: #000;
}

tbody.principale{
	color: #000;
	background-color: #CCC;
	border: 2px solid #000;
}

tbody.principale td{
	border: solid #000;
	border-width: 0px 0px 2px 0px;
}

tbody.speciale1{
	color: #000;
	background-color: #CCC;
	border: 2px solid #000;
}
tbody.speciale1 td{
	border-spacing: 0px; border-collapse: collapse;
}
/**************** TABELLE SPECIALI ************/
#googleBox table{
	vertical-align: middle;
	width: 100%;
	margin: 0px;
}
#googleBox table tr{
	vertical-align: middle;
}

table.cen {
	text-align: center;
}

/***/
table.minima {
	vertical-align: middle;
	background-color: #FFF;
	width: 100%;
	margin: 0px;
	border: 0px;
}

table.minima thead th{
	text-align: left;
	background-color: #FFF;color: #000; border: 0px;
}

table.minima tbody{
	text-align: left;
	background-color: #FFF;color: #000; border: 0px;
}

table.minima tbody td{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #000;
}
/***/

table.lineaBus{
	border: 2px #000 solid;
	text-align: center;
	margin: auto;
}
table.lineaBus thead{
	background-color: #FEE390;
	color: #000;
	padding: 0px; margin:0px;
	text-align: center;
}

table.lineaBus tfoot{
	color: #000; text-align: justify;
	background-color: #FFF;
	padding: 10px;
}
table.lineaBus tbody{
	color: #000;
	background-color: #EEE;
	border: 2px solid #000;
	padding: 10px;
	text-align: justify;
}
table.lineaBus td {
	text-align: justify;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #000;
}
/*********/

table.orariBus{
	text-align: center;
	margin: auto;
	border: 2px #000 solid;

}
table.orariBus thead{
	background-color: #FFF;
	color: #000;
	padding: 0px; margin:0px;
}

table.orariBus tfoot{
	color: #000; text-align: justify;
	background-color: #FFF;
	padding: 10px;
}

table.orariBus tbody{
	color: #000;
	background-color: #FFF;
	border: 2px solid #000;
	padding: 10px;
}
table.orariBus td {
	text-align: center;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #000;
}