html, body{
	background:#ededed;
	font-family:"Verdana";
	font-size:14px;
}
.arrotondato{
	border-radius:20px;
	padding:20px;
	margin-bottom:20px;
	color:#fff;
	margin-left:15px;
	margin-right:15px;
}
.arrotondato a{
	color:#FFF;
	text-decoration:none;
}
.circle{
	width:40px;
	height:40px;
	background:#000;
	border-radius:40px;
	display:block;
	text-align:center;
	line-height:40px;
}
.notifich{
	display:block;
	color:#eb1e64;
	padding:5px;
	background:#fff;
	    width: 120px;
    border-radius: 20px;
    margin-left: calc(50% - 60px);
}
.subtab{
	display:none;
}
.vcenter{
	display: flex;
	align-items: center;
	font-weight:bold;
	
}
.tab{
	cursor:pointer;
}
.verde{
	color:#34c465;
}
.rosa{
	background:#ffc39f;
}

.rosso, .rosso a{
	background:#ff004e;
	color:#fff !important;
}
.rosso hr{
	border-color:#fff !important;
}

.giallo{
	background:#ffe969;
}
.pb-100{
	padding-bottom:100px;
}
.bianco{
	background:#ffffff;
}
.orange{
	background:#ef8203;
}
.green{
	background:#149669;
}
.red{
	background:#eb1e64;
}
.black{
	background:#333333;
}
.blue{
	background:#0374c7;
}
.grigio{
	background:#ededed;
}
.pt-10{
	padding-top:10px;
}
.pt-20{
	padding-top:20px;
}
.pt-60{
	padding-top:60px;
}
.pt-100{
	padding-top:100px;
}
.pt-120{
	padding-top:120px;
}
.pb-20{
	padding-bottom:20px;
}
#head{
	position:fixed;
	top:0px;
	width:100%;
	z-index:1;
}
#fotter{
	position:fixed;
	bottom:0px;
	width:100%;
	z-index:1;
	background:#e2e2e2;
}
#head .row, #fotter .row{
	padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.calendario .color1{
	color:#fff;
	background: #149668;
}
.evento .color1{
	color:#fff;
	background: #5F5F5F;
}
.ricerca .color1{
	background:#eb1e64;
	color:#fff;
}
.anagrafica .color1{
	background:#0474c8;
	color:#fff;
}

.calendario .color2{
	color:#fff;
	background: #d0ffef;
}
.calendario .color2 a, .btn_green{
	color:#fff;
	background: #149668;
	padding: 6px;
  border-radius: 15px;
  padding-left:10px;
  padding-right:10px;
}
.btn_red{
	color:#fff;
	background: #eb1e64;
	padding: 6px;
  border-radius: 15px;
  padding-left:10px;
  padding-right:10px;
  border:0px;
}
.btn_grigio{
	color:#fff;
	background: #5F5F5F;
	padding: 6px;
  border-radius: 15px;
  padding-left:10px;
  padding-right:10px;
  border:0px;
}
.btn_blu{
	color:#fff;
	background: #0474c8;
	padding: 6px;
  border-radius: 15px;
  padding-left:10px;
  padding-right:10px;
  border:0px;
}
#home{
	width: 20px;
  position: absolute;
  right: 10px;
}
#piu{
	width: 20px;
  position: absolute;
  left: 10px;
}
.testogrigio{
	color:#999;
}
.labelblu{
	color:#fff;
	padding:2px;
	background:#0474c8;
}
.labelrosa{
	color:#fff;
	padding:2px;
	background:#f780e4;
}
.labelgreen{
	color:#fff;
	padding:2px;
	background:#57be77;
}
.calendario .color3{
	color: #149668;
	font-weight:600;
}
.calendario .color3{
	color: #149668;
	font-weight:600;
}
.ricerca .color3{
	color: #eb1e64;
	font-weight:600;
}
.anagrafica .color3{
	color: #0474c8;
	font-weight:600;
}
.evento .color3{
	color: #5F5F5F;
	font-weight:600;
}

.inputcerca{
	padding:10px;
	width:100%;
	font-size:12px;
	border: solid 0px #fff;
	border-radius:5px;
	/*max-width:400px;*/
	background:#fff;
}


.arrotondato2{
	border-radius:10px;
	padding:10px;
	margin-bottom:20px;
	color:#2e2e2c;
	font-size:12px;
	margin-left:15px;
	margin-right:15px;
}
.h10{
	height:12px;
}
.h15{
	height:15px;
}
.riga{
	/*border-bottom:solid 1px #2e2e2c;*/
	padding-bottom:10px;
	margin-bottom:10px;
}
.riga::after{
	content:'';
	border-bottom:solid 1px #2e2e2c;
	position:absolute; 
	top:0px;
	left:20px;
	right:20px;
}
hr {
  margin-top: 5px;
  margin-bottom: 5px;
  border-top:solid 1px #2e2e2c;
}
a:hover{
	text-decoration:none;
}
.btn_big{
	display: block;
	padding: 15px;
    padding-left: 15px;
	padding-left: 25px;
}
.nascondi{
	display:none;
}
label{
	font-size:10px;
}



