 body {
	font-family: " Georgia","Bookman Old Style", "Garamond", serif;
	color: #333;
	background-color: #fff  ;
}
 
a{text-decoration:none; }
  
.gpx{
	background-color: #9c9  ; 
	border: 4px solid #999;
	padding:4px;
	margin:4px;
 } 
 
.bottone{
		font-size: 15px;
		color:#063; 
		background-color:  #dfd;
		border: 2px solid #228b22;
		padding:1px;
		margin:0px;
		text-decoration:none;	
		padding-left:3px;
		padding-right:3px;
	}
.bottone:hover{
		  background-color:#f3d3d3;
	}
.bottone img{
/* width:30px; height:30px;*/
width:30px;
padding:0px;
margin:0px;
}

.linkmenu{
	color:#331; 
	border: 0.5px solid #aaa;
	padding: 1px;
	margin: 3px;
 } 
.linkmenu:hover{
	color:#f3a;//background-color: #ccc  ;
	border: 0.5px solid #faa;
 } 
 
#menu imgxxx{max-width:20px;max-height:20px;} 
 
 
  a{
	text-decoration:none;color:#555; 
 } 
 
  caption{font-weight:bold;color: #999}
table, tr, td { border: 3px solid #eec;text-align:center; } 
table { padding: 1px; empty-cells: hide; border-collapse: separate; border-spacing: 2px;  } 
th { background-color: #b0c4de; border: 1px solid #f0f; } 
 td,th{
	/*  width: 120px;text-align:center; */
	background-color:  #dcdcdc;
	  color:  #000;
	width: auto;
	font-size:1em;
	text-align:left;
	 margin:6px;
	 padding:6px;
	 padding-bottom:20px;
	 vertical-align: bottom;
	 height:auto;
	 
	border: 1px outset #fee;
	border-radius: 15px;
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);
	overflow:hidden;
 }
 th { background-color: #fee;   } 
 
   .tdsemplice{
	 background-color: transparent; 
	 border: 0px solid #000;
	 box-shadow: none;
	 font-size: 12px;
	 color: #000;
 }
 
  
 td img {
  max-width: 90%;
  max-height: 90%;
  object-fit: contain;
}


 
 
 
 .bottonegpx{
	font-size: 9px;
	color:#33a;//background-color: #ccc  ;
	border: 0.5px solid #aaa;
	padding: 1px;
	margin: 3px;
 } 
.bottonegpx:hover{
	color:#f3a;//background-color: #ccc  ;
	border: 0.5px solid #faa;
 } 
 
 

 

 

  


.casellafoto{	
	background-color: transparent;
	width:200px;height:100px;
	text-align:center;
	 margin:0px;
	 padding:0px;
	
	border: none;
	border-radius:0px;
	box-shadow: none;
	}


.casellafoto img {
 /*  max-width: 99%;
  max-height: 99%;
  object-fit: contain; */
  	 margin:0px;
	 padding:0px;
	 border: 3px solid #fff;
}


.bollinotrek{
	background-color: transparent;
	width:auto;
	margin:0px;
	padding:0px;
	padding-top:auto;	 

	border: none;
	border-radius:0px;
	box-shadow: none;
	}
	
.bollinotrek div{
	padding:5px;
	 
	margin-bottom:0px;
	margin-top:auto;
	
	
	width:60px;height:60px; 
	padding:0px;background-color:#fff;   
	
	border:3px solid black;
	
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	
	
	}

.bollinotrek div img{
	height:40px;
	margin-top:11px;
	}
	
.bollinoassistenzazero{
	font-size:16px;
	color:#000;
	background-color:#fff;
	border:2px solid #999;
	border-radius: 15px;	-moz-border-radius: 15px;	-webkit-border-radius: 15px;
}
.bollinoassistenzauno{
	font-size:16px;
	color:#000;
	background-color:#d1fdbd;
	border:2px solid green;
	border-radius: 15px;	-moz-border-radius: 15px;	-webkit-border-radius: 15px;
}
.bollinoassistenzadue{
	font-size:16px;
	color:#000;
	background-color:#ffc194;
	border:2px solid orange;
	border-radius: 15px;	-moz-border-radius: 15px;	-webkit-border-radius: 15px;
}
.bollinoassistenzatre{
	font-size:16px;
	color:#000;
	background-color:#ff9e9e;
	border:2px solid #dc1711;
	border-radius: 15px;	-moz-border-radius: 15px;	-webkit-border-radius: 15px;
}
.bollinoassistenzaquattro{
	font-size:16px;
	color:#000;
	background-color:#d99dfc;
	border:2px solid #9502eb;
	border-radius: 15px;	-moz-border-radius: 15px;	-webkit-border-radius: 15px;
}

 