body {
	margin:0;
	padding:0;
	font-family:arial;
}

audio {
 width:100%;
}

#main {
	width:100%;
	overflow-x:hidden;
	background-color:white;
	height:100%;
	opacity:1;
	overflow:auto;
	position:absolute;
}

.pbold {
	font-weight:bold;
}


div.bar {
	background:#FF0000;
	border-top:2px solid #FF8888;
	border-left:2px solid #FF8888;
	border-bottom:2px solid #AA0000;
	border-right:2px solid #AA0000;
	margin:5px;
	height:13px;
	overflow:hidden;
	font-size:12px;
}

div.bar2 {
	background:#00ff00;
	border-top:2px solid #88ff88;
	border-left:2px solid #88FF88;
	border-bottom:2px solid #00AA00;
	border-right:2px solid #00AA00;
	margin:5px;
	height:13px;
	overflow:hidden;
	font-size:12px;
}

div.eti{
	float:left;
	width:24%;
	margin-left:5px;
}

#menu {
	width:100%;
}

#menu td {

}

#menu td a{
	text-decoration:none;
	color:blue;
}

#menu td:hover {
	background-color:aqua;
}

.elenco {
	background-color:silver;
}

.elenco td {
	text-align:center;
}

.elenco th{
	background-color:silver;
}
.elenco tr{
	background-color:white;
}
.elenco tr:hover{
	background-color:aqua;
}

.elenco td:hover{
	background-color:aquamarine;
}

.centrato {
	text-align:center;
}

.grassetto {
	font-weight:bold;
}

.rosso {
	color:red;
}

.verde {
	color:green;
}

.blu { 
	color:blue;
}

.gialloDiesel {
	color:yellow;
}

.verdeBenzina {
	color:#66ff33;
}

.prezzi button {
	width:100%;
	text-align:center;
}

.prezzi input {
	width:100%;
	text-align:right;
}

.form {
	font-family:arial;
}
.form input {
	background-color:white;
	border:1px solid gray;
}
.form input:hover {
	background-color:aqua;
}
.form th {
	text-align:left;
}

.form .label {
	background-color:white;
	border:1px solid gray;
}

.comboContratto {
	font-size:28;
	font-weight:bold;
}


#tabellaMysql input
{
	position: relative;
	left: 4px;
	font-family: Verdana, sans-serif;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	font-size: 10pt;
	width: 130px;
}
#tabellaMysql a, img
{
	padding: 0px;
	color: black;
	text-decoration: none;
	border-width: 0px;
	font-family: Verdana;
	font-size: 10pt;
}
#tabellaMysql .del
{
	position: relative;
	top: 2px;
	left: 6px;
	padding: 0px;
	border: 0px;
	margin: 0px;
}
#tabellaMysql .update
{
	position: relative;
	top: 2px;
	left: 6px;
	padding: 0px;
	border: 0px;
	margin: 0px 3px 0 0;
	height: 16px;
	width: 16px;
}
#tabellaMysql .add
{
	margin: 5px 5px 5px 0px;
	width: 110px;
}
#tabellaMysql .button
{
	width: 60px;
}
#tabellaMysql .addform
{
	width: 720px;
	margin-bottom: -14px;
	padding: 0px 0 0 0;
}

#thumbwrap {
	position:relative;
	display:inline; 
}

.thumb img { 
	border:1px solid #000;
}
.thumb span { 
	position:absolute;
	visibility:hidden;
}

.thumb:hover, .thumb:hover span { 
	visibility:visible;
	top:-20; left:-300; 
	z-index:1;
}

.thumbPrezzi span { 
	position:absolute;
	visibility:hidden;
}

.thumbPrezzi:hover, .thumbPrezzi:hover span { 
	visibility:visible;
	top:20; left:-880; 
	z-index:1;
}

.thumbPrezziConcorrente span { 
	position:absolute;
	visibility:hidden;
}
.thumbPrezziConcorrente:hover, .thumbPrezziConcorrente:hover span { 
	visibility:visible;
	top:20; left:-530;
	z-index:1;
}

.btnprezzi{
	font-weight: bold;
	font-size: medium;
	text-align: center;
}

button submit {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 16px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  cursor: pointer;
}

button:hover {
	background-color:aqua;
	cursor:hand;
}

submit {
	background-color:white;
	border:1px solid gray;
}

submit:hover {
	background-color:aqua;
	cursor:hand;
}

.btntable{
	float:left;
	background-color:white;
	min-width:20px;
	min-height:20px;
	text-align:center;
	margin-left:5px;
	border:1px solid gray;
	background-attachment: inherit;
	background-repeat: no-repeat;
	background-position: center; 	
}

.btntable:hover{
	background-color:gray;
	cursor:hand;
}

.tel{
	background-image: url("../img/tel.png")
}

.del{
	background-image: url("../img/delete.png")
}

hr {
	margin:5px 0 6px 0;
	padding:0;
}

.w100{
	width:100%;
}
